/* ::::: http://www.birdonthewire.net/wp-content/plugins/morekid-gallery/css/morekid-gallery.css?ver=4.4.1 ::::: */

.mk-gallery .hovers .left::before, .mk-gallery .hovers .right::before { display: inline-block; position: absolute; font-size: 2.3em; margin-top: -0.5em; top: 50%; opacity: 0; transition: opacity 0.1s ease-in-out 0s; }
.mk-gallery .hovers .left:hover::before, .mk-gallery .hovers .right:hover::before { opacity: 1; }
.mk-gallery .hovers .left::before { left: 0.5em; }
.mk-gallery .hovers .right::before { right: 0.5em; }
.mk-gallery .controls .prev.icon-before-prev::before, .mk-gallery .controls .prev.icon-before-next::before, .mk-gallery .controls .next.icon-before-prev::before, .mk-gallery .controls .next.icon-before-next::before { display: inline-block; line-height: 14px; width: 14px; }
/* ::::: http://www.birdonthewire.net/wp-content/themes/birdonthewire/css/style.css?ver=4.4.1 ::::: */

@font-face {
    font-family: 'botw-font';
    src: url('../fonts/botw-font-webfont.eot');
    }

@font-face {
    font-family: 'botw-font';
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAATMABEAAAAAChwAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGiAGYACCdggMCYRlEQgKgSiBKgE2AiQDUAsqAAQgBYNAB4FYDC4/d2ViZgYbygjIDiUDAAUFYAMAQPB831957ucAeAP/GS+DkQN1x9AqlRW4lb1KVdvnfplcSaH7M0cv86bygNgVE1UCVYvCxKgTcluW5fFEyrWHa2pLVzYG0Cly6nPFS0qUfzUCFGpGd8IAoN+Um5sQcgvsbAla0v8qQACutNx7HeDWwWk/PO3UqbLC1wUAUQhAQxBCkRiJt4CudZDVmBhmkbkZJIFsRb/HQC0EPZYEcVQpkvbfnu2ZLXDq7JtFkhQqkdOtXFyxNho9mBvHIB2BIOM9A4Cg6CsflU+LU38eT+cDfUXmLz1vPANeWM9fPT/8KBLJVM4TdBALRBdz2grXafAvYqCHw+Q7xjGZLOpm8AGcA4Q2oLGtRv1EA1JaO7ByXAWT/dqRoRdIaJ4TgDjqC345udCchmndYKOII3RniEMobauV3e8OwHDaHaNY7evf2Ksmtsmt+j/2q4llBTPHheqJJlfR2VDHm45/964BWM7BZFmMPFYt7t7dDfrosJ2DqWlL6cleTsgkZUIBeDvqaAS6J1+koKfVMcFIrwdtXXbA0j7Kn5h2K2XcNmFqj6NlfWbWNuGeUIN1+DrqaSkZP3hDCHZOd03U4ubyDmlaW2mPTbg/KmNOJatqbHUftmppylicey6hlGNrw5SK0gEx1lwEoMwtvDlJyk1vdgtYi6E6Ap3mJVSdoUAnhd5GPpZJ92bcCuJ22cWMrmObomydzfvUTnDoqgEEHYE+hAdPHv39QoBbN8PMnqVVICNDHZo5X7Rlx9avsbUPqLY6774uvDXMOaVUSsursuFEEKs4WLPcyQXHtHfxCoGUcjejk4yBa0rb6xMUtX7VE1EC06H6IXqAB0eGOyiQDOzbAkIiHg+BAIQxF2QisAF/Pp7Em1uYhwsBxNgktIthiL7Ad1rglL6j3n6xvkrMTspq4XHF5qub86irDgr5LU5sw/hadNAyn4Q2XVM51vMMZu8h2zL/S0KkBP6p3Fu/+kCvwBZ/vRK9iPiHudpbovU3OwFeX4gU+Oo0FxSwivXnPxCmfaFS3rV/wTkjiR1SnkvOg9R4bS3eDxKMoAGwuKp/wGsQhj5RQ9CIyEut/j4/NqIjhjdCCCKSGgFcAkgPcgQ+g2SiPpMIZn0WIez4fCjh0HeBCOC7SAGPvksE8M97GT8xnvFQJ0aCWGEU45lELhtAI+H32jOAQUxgOH0YW7VBZj/VXHZmgKONYwh1OEWEIOEuhequ+k0xUlaAxrPX90exwhQUHfoxiiYWm8k8FtjdfVETw2LV1JEouvRBE2knNEKWKHGKGbcTUcJESLLGAAbSZ7Y0HjCgsdbucfMJnWEMExhCY9n9h/+d1qXGhyFEE31vf0ZMscQWL/EWH/EVP/GXAAmUIAmWEAm1Bg3f292KuKOiIxNGbof1bMSzV8IUTSUBIhCFGMQhAUlIQRoypooz2jQlFPpltSvxLICsoOGAV1vXschK98Hqr3ksgtw9hLX3+2a742F9aScYhOUI2XlH8EkAAA==) format('woff2'),
         url(data:application/font-woff;charset=utf-8;base64,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) format('woff'),
         url('../fonts/botw-font-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
[class^="icon-"]::before, [class*=" icon-"]::before, [class^="icon-"]::after, [class*=" icon-"]::after { font-family: "botw-font"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }

/* line 53, ../compass/main.scss */
.icon-before-search:before,
.icon-after-search:after {
  content: "\e601";
}

/* line 57, ../compass/main.scss */
.icon-before-spotify:before,
.icon-after-spotify:after {
  content: "\e602";
}

/* line 61, ../compass/main.scss */
.icon-before-facebook:before,
.icon-after-facebook:after {
  content: "\e603";
}

/* line 65, ../compass/main.scss */
.icon-before-lastfm:before,
.icon-after-lastfm:after {
  content: "\e604";
}

/* line 69, ../compass/main.scss */
.icon-before-instagram:before,
.icon-after-instagram:after {
  content: "\e900";
}

/* line 73, ../compass/main.scss */
.icon-before-twitter:before,
.icon-after-twitter:after {
  content: "\e605";
}

/* line 77, ../compass/main.scss */
.icon-before-youtube:before,
.icon-after-youtube:after {
  content: "\e612";
}

/* line 81, ../compass/main.scss */
.icon-before-nexttune:before,
.icon-after-nexttune:after {
  content: "\e606";
}

/* line 85, ../compass/main.scss */
.icon-before-play:before,
.icon-after-play:after {
  content: "\e607";
}

/* line 89, ../compass/main.scss */
.icon-before-pause:before,
.icon-after-pause:after {
  content: "\e60b";
}

/* line 93, ../compass/main.scss */
.icon-before-prevtune:before,
.icon-after-prevtune:after {
  content: "\e608";
}

/* line 97, ../compass/main.scss */
.icon-before-volume:before,
.icon-after-volume:after {
  content: "\e60a";
}

/* line 101, ../compass/main.scss */
.icon-before-mute:before,
.icon-after-mute:after {
  content: "\e609";
}

/* line 105, ../compass/main.scss */
.icon-before-next:before,
.icon-after-next:after {
  content: "\e60c";
}

/* line 109, ../compass/main.scss */
.icon-before-prev:before,
.icon-after-prev:after {
  content: "\e60d";
}

/* line 113, ../compass/main.scss */
.icon-before-launch-arrow:before,
.icon-after-launch-arrow:after {
  content: "\e60e";
}

/* line 117, ../compass/main.scss */
.icon-before-launch-arrow-reverse:before,
.icon-after-launch-arrow-reverse:after {
  content: "\e611";
}

/* line 121, ../compass/main.scss */
.icon-before-prev-cal:before,
.icon-after-prev-cal:after {
  content: "\e60f";
}

/* line 125, ../compass/main.scss */
.icon-before-next-cal:before,
.icon-after-next-cal:after {
  content: "\e610";
}

/* line 129, ../compass/main.scss */
.icon-before-logo:before,
.icon-after-logo:after {
  content: "\e613";
}
html { overflow-x: hidden; background: rgb(246, 246, 246) none repeat scroll 0% 0%; }

body { letter-spacing: 0.03em; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-family: myFirstFont,Helvetica,Futura,Arial,sans-serif; }
a:focus { outline: 0px none; }
.tint { background: rgb(187, 187, 187) none repeat scroll 0% 0%; }
.current_page_item { color: rgb(187, 187, 187) ! important; }
.bg-tint { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.bg-tint::before { content: ""; position: absolute; width: 100%; height: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; top: 0px; left: 0px; }
.border-tint { border-color: rgb(187, 187, 187); }
.heading-font { font-family: myFirstFont,sans-serif; font-weight: bold; }

.header-bar .side-header { position: relative; color: rgb(255, 255, 255); z-index: 10; }
.header-bar .botw-player { float: left; margin-left: 4%; text-align: center; opacity: 1; transition: opacity 0.2s ease-in-out 0s; border: 1px solid; margin-top: 22px; padding: 0px 1px; box-sizing: border-box; text-transform: uppercase; }
.header-bar .botw-player .mejs-container { background: transparent none repeat scroll 0% 0%; width: auto ! important; font-family: myFirstFont; }
.header-bar .botw-player .mejs-container .mejs-controls { background: transparent none repeat scroll 0% 0%; position: relative; float: left; width: auto; height: 26px; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-button button:focus { outline: medium none; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-button button:focus::after { content: ""; position: absolute; top: -2px; bottom: -2px; left: -2px; right: -2px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 4px; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-play button, .header-bar .botw-player .mejs-container .mejs-controls .mejs-pause button, .header-bar .botw-player .mejs-container .mejs-controls .mejs-prevtrack button, .header-bar .botw-player .mejs-container .mejs-controls .mejs-nexttrack button, .header-bar .botw-player .mejs-container .mejs-controls .mejs-mute button, .header-bar .botw-player .mejs-container .mejs-controls .mejs-unmute button { background: transparent none repeat scroll 0% 0%; text-align: center; margin: 4px 3px; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-play button::before, .header-bar .botw-player .mejs-container .mejs-controls .mejs-pause button::before, .header-bar .botw-player .mejs-container .mejs-controls .mejs-prevtrack button::before, .header-bar .botw-player .mejs-container .mejs-controls .mejs-nexttrack button::before, .header-bar .botw-player .mejs-container .mejs-controls .mejs-mute button::before, .header-bar .botw-player .mejs-container .mejs-controls .mejs-unmute button::before { position: absolute; width: 90%; height: 100%; top: 0px; left: 0px; color: rgb(34, 34, 34); font-family: "botw-font"; font-size: 19px; line-height: 100%; vertical-align: 0.01em; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-play button::before { content: ""; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-pause button::before { content: ""; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-prevtrack button::before { content: ""; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-nexttrack button::before { content: ""; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-mute button::before { content: ""; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-unmute button::before { content: ""; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-time { margin-left: 10px; }
.header-bar .botw-player .mejs-container .mejs-controls .mejs-time span { color: rgb(34, 34, 34); opacity: 1; }
.header-bar .botw-player .mejs-container .mejs-layers { float: right; }
.header-bar .botw-player .mejs-container .mejs-layers .mejs-playlist { position: relative; top: 0px ! important; width: auto ! important; max-width: 200px; margin: 0px; height: auto ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; opacity: 1; }
.header-bar .botw-player .mejs-container .mejs-layers .mejs-playlist ul { padding: 0px; }
.header-bar .botw-player .mejs-container .mejs-layers .mejs-playlist ul li { font-size: 11px; margin: 0px; line-height: 28px; height: 0px; width: 0px; border-bottom: 0px solid rgb(238, 238, 238); color: rgb(85, 85, 85); white-space: nowrap; text-overflow: ellipsis; padding: 0px 8px 0px 5px; transition: all 0.15s ease-out 0s; }
.header-bar .botw-player .mejs-container .mejs-layers .mejs-playlist ul li.current { width: auto; height: 26px; color: rgb(34, 34, 34); font-weight: 400; }
.header-bar .botw-player .mejs-container .mejs-layers .mejs-playlist ul li:last-child { border-bottom: medium none; }
.header-bar .join-mailing-list { float: right; margin-right: 4%; text-align: center; font-size: 11px; color: rgb(128, 128, 128); margin-top: 22px; }
.header-bar .join-mailing-list label, .header-bar .join-mailing-list input, .header-bar .join-mailing-list button { display: inline-block; padding: 0px 0.9em; margin: 0px; vertical-align: middle; line-height: 24px; height: 24px; }
.header-bar .join-mailing-list input[type="text"] { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid; color: rgb(34, 34, 34); height: 28px; line-height: 28px; font-weight: 400; box-sizing: border-box; }
.header-bar .join-mailing-list input[type="text"]:-moz-placeholder { color: rgb(34, 34, 34); opacity: 1; }
.header-bar .join-mailing-list input[type="text"]::-moz-placeholder { color: rgb(34, 34, 34); opacity: 1; }
.header-bar .join-mailing-list button { position: relative; display: inline-block; border: 1px solid; color: rgb(34, 34, 34); text-transform: uppercase; font-family: "Helvetica-Neue","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; text-align: center; line-height: 28px; height: 28px; box-sizing: border-box; margin-left: 5px; width: 140px; }
.header-bar .join-mailing-list button::before { display: none; font-size: 1.2em; line-height: 1em; vertical-align: -0.1em; }
.header-bar .join-mailing-list button:not(:active) { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
.header-bar .join-mailing-list.loading button::before { display: inline-block; }
.header-bar .join-mailing-list .error-feedback { background: rgb(221, 51, 34) none repeat scroll 0% 0%; color: white; position: absolute; height: 80%; top: 10%; right: 114%; line-height: 2em; opacity: 0; padding: 0px 0.8em; white-space: nowrap; font-size: 0.95em; transition: all 0.15s ease-in-out 0s; }
.header-bar .join-mailing-list .error-feedback::after { content: ""; position: absolute; right: -6px; width: 0px; height: 0px; border-width: 6px 0px 6px 6px; border-style: solid none solid solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: transparent -moz-use-text-color transparent rgb(221, 51, 34); top: 50%; margin-top: -6px; }
.header-bar .join-mailing-list .joined-feedback { background: rgb(0, 170, 80) none repeat scroll 0% 0%; color: white; position: absolute; height: 100%; top: -90%; right: 0px; left: 0px; line-height: 2.5em; opacity: 0; transition: all 0.1s ease-in-out 0s; }
.header-bar .join-mailing-list .refused-feedback { background: rgb(221, 51, 34) none repeat scroll 0% 0%; color: white; position: absolute; height: 100%; top: -90%; right: 0px; left: 0px; line-height: 2.5em; opacity: 0; transition: all 0.1s ease-in-out 0s; }
.header-bar .main-header { display: block; margin-top: 105px; padding-top: 0.4em; z-index: 20; text-align: center; }
.header-bar .main-header .logo { position: absolute; left: 50%; margin-left: -29px; margin-top: -89px; }
.header-bar .main-header .logo a { display: inline-block; overflow: hidden; text-decoration: none; }
.header-bar .main-header .logo a .botw { font-size: 58px; color: rgb(34, 34, 34); display: block; line-height: 1em; transition: color 0.1s ease-in-out 0s; }
.header-bar .main-header .logo a:hover .botw { color: inherit; }
.header-bar .main-header .logo a .text { position: absolute; display: inline-block; text-indent: -9999px; width: 0px; }
.header-bar .main-header .logo::after { display: none; }
.header-bar .main-header .navigation { width: 50%; margin: 0px auto; font-size: 0.95em; }
.header-bar .main-header .navigation .main-nav li { display: inline-block; margin: 0px 2.5%; }
.header-bar .main-header .navigation .main-nav li a { text-decoration: none; color: rgb(34, 34, 34); text-transform: uppercase; transition: color 0.1s ease-in-out 0s; }
.header-bar .main-header .navigation .main-nav li:hover a { color: inherit; }
.header-bar .main-header .social { margin-right: 4%; position: absolute; width: 25%; right: 0px; text-align: right; margin-top: -4px; }
.header-bar .main-header .social .link { display: inline-block; margin: 0px 0.3em; height: 24px; }
.header-bar .main-header .social .link:last-child { margin-right: 0px; }
.header-bar .main-header .social .link::before { display: inline-block; font-family: "botw-font"; font-size: 24px; color: rgb(34, 34, 34); transition: color 0.1s ease-in-out 0s; }
.header-bar .main-header .social .link:hover { color: inherit; }
.header-bar .main-header .social .link:hover::before { color: inherit; }
.header-bar .main-header .search { margin-left: 4%; position: absolute; width: 25%; text-align: left; margin-top: -2px; }
.header-bar .main-header .search .searchform { position: absolute; min-width: 200px; max-width: 100%; height: 24px; left: 0px; z-index: 100; top: 90%; }
.header-bar .main-header .search .searchform label { display: none; }
.header-bar .main-header .search .searchform .search-btn { position: relative; display: inline-block; font-size: 0.9em; background: transparent none repeat scroll 0% 0%; border: medium none; height: 1.2em; margin: 0px; padding: 0px; color: rgb(34, 34, 34); vertical-align: -0.1em; z-index: 101; }
.header-bar .main-header .search .searchform .search-btn::before { position: relative; z-index: 10; }
.header-bar .main-header .search .searchform .search-btn:hover { color: inherit; }
.header-bar .main-header .search .searchform input[type="text"] { display: inline-block; border: medium none; line-height: 20px; width: 4.5em; height: 18px; vertical-align: middle; letter-spacing: 0.02em; font-size: 0.75em; color: rgb(34, 34, 34); font-weight: 400; }
.header-bar .main-header .search .searchform input[type="text"]:focus { width: 12em; }
.header-bar .main-header .search .searchform input[type="text"]:-moz-placeholder { color: rgb(34, 34, 34); opacity: 1; }
.header-bar .main-header .search .searchform input[type="text"]::-moz-placeholder { color: rgb(34, 34, 34); opacity: 1; }
.header-bar .main-header .search .searchform .results { text-align: left; letter-spacing: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 12px; }
.loading-mask { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: white none repeat scroll 0% 0%; z-index: 1000; text-align: center; opacity: 0; display: none; transition: opacity 0.55s ease-in-out 0s; }
.loading-mask::before { display: inline-block; font-size: 4em; top: 50%; position: relative; }
.gallery-popover-mask { display: none; position: fixed; background: rgba(51, 51, 51, 0.8) none repeat scroll 0% 0%; z-index: 1200; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; }
.gallery-popover-mask::before { display: inline-block; font-size: 4em; width: 1em; top: 50%; left: 50%; margin-left: -0.5em; position: absolute; }
.gallery-popover-mask .gallery-popover { width: 50%; height: auto; margin: 2% auto 0px; text-align: left; }
.gallery-popover-mask .gallery-popover .info .close::before, .gallery-popover-mask .gallery-popover .info .close::after { content: ""; position: absolute; top: 0px; left: 50%; width: 1px; height: 100%; background-color: rgb(204, 204, 204); transition: background-color 0.1s ease-in-out 0s; }
.gallery-popover-mask .gallery-popover .info .close::before { transform: rotate(-45deg); }
.gallery-popover-mask .gallery-popover .info .close::after { transform-origin: 100% 50% 0px; transform: rotate(45deg); }
.gallery-popover-mask .gallery-popover .info .close:hover::before, .gallery-popover-mask .gallery-popover .info .close:hover::after { background-color: rgb(170, 170, 170); }
.main { box-sizing: border-box; }
.main .botw-calendar .botw-cal-days .day::before { content: ""; position: absolute; background: inherit; border-radius: 50%; width: 6px; height: 6px; top: 0px; left: 0px; margin-top: -3px; margin-left: -3px; }
.main .botw-calendar .botw-cal-days .day.has-events::before { width: 28px; height: 28px; margin-top: -14px; margin-left: -14px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; border: 2px solid rgb(34, 34, 34); transition: border-color 0.05s ease-in-out 0s; }
.main .botw-calendar .botw-cal-days .day.has-events:hover::before { border-color: inherit; }
.main .botw-calendar .botw-cal-days .day.has-events.on::before { background: inherit; border: medium none; }
.main .botw-calendar .botw-cal-days .prev-days.visible::before, .main .botw-calendar .botw-cal-days .next-days::before { content: ""; display: inline-block; position: absolute; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 50%; width: 28px; height: 28px; top: 0px; left: 0px; margin-top: -14px; margin-left: -14px; box-sizing: border-box; border: 2px solid rgb(34, 34, 34); transition: border-color 0.05s ease-in-out 0s; }
.main .botw-calendar .botw-cal-days .prev-days.visible::after, .main .botw-calendar .botw-cal-days .next-days::after { position: absolute; display: inline-block; width: 29px; height: 28px; margin-top: -14px; margin-left: -14px; text-align: center; line-height: 28px; overflow: hidden; color: rgb(34, 34, 34); font-size: 16px; transition: opacity 0.1s ease-in-out 0s; }
.main .botw-calendar .botw-cal-days .prev-days.visible:hover::after, .main .botw-calendar .botw-cal-days .next-days:hover::after { color: inherit; }
.main .botw-calendar .botw-cal-days .prev-days.visible:hover::before, .main .botw-calendar .botw-cal-days .next-days:hover::before { border-color: inherit; }
.main .botw-calendar .botw-cal-days .prev-days::before, .main .botw-calendar .botw-cal-days .prev-days::after { display: none; }
.main .events-highlight { padding-top: 2.3em; padding-bottom: 1.5em; }
.main .events-highlight.offset-arrow .event[class^="at-day-"]:first-child::before, .main .events-highlight.offset-arrow .event[class*=" at-day-"]:first-child::before {  }
.main .blank-events, .main .events-highlight { text-align: left; }
.main .blank-events { display: none; text-align: center; }
.main .blank-events .text-wrapper { width: 100%; padding: 3em 0px; }
.main .blank-events .text { display: inline-block; width: 300px; height: 80px; line-height: 80px; text-align: center; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(34, 34, 34); font-weight: 700; box-sizing: border-box; }
.main .blank-events .loading { display: none; position: absolute; width: 100%; height: 100%; background: rgb(255, 255, 255) url('../images.loading-small.gif') no-repeat scroll center center; opacity: 0; z-index: 10; }
.main .scroll-to-target span { display: block; height: 204px; margin: -204px 0px 0px; }
.main .event { margin: 0px 4% 2%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-sizing: border-box; border: 1px solid rgba(0, 0, 0, 0.2); transition: opacity 0.15s ease-in-out 0s; }
.main .event:hover { opacity: 0.8; }
.main .event .loading { display: none; position: absolute; width: 100%; height: 100%; background: rgb(255, 255, 255) url('../images.loading-small.gif') no-repeat scroll center center; opacity: 0; z-index: 10; transition: opacity 0.2s ease-in-out 0s; }
.main .event:first-child {  }
.main .event:first-child .arrow { content: ""; position: absolute; display: none; left: 0px; width: 1.8em; height: 1.8em; margin-left: -0.9em; margin-top: -0.9em; transform: rotate(45deg); background: white none repeat scroll 0% 0%; box-sizing: border-box; border-left: 1px solid rgba(0, 0, 0, 0.2); border-top: 1px solid rgba(0, 0, 0, 0.2); transition: left 0.2s ease-in-out 0s; }
.main .event .picture { position: absolute; width: 55%; height: 100%; right: 0px; padding-bottom: 0px; overflow: hidden; }
.main .event .picture img { height: auto; width: 100%; position: absolute; }
.main .event .info { margin: 0px 55% 0px 0px; padding: 1.3em 0px 1.5em 1.7em; }
.main .event .info .linker { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; }
.main .event .info .heading h3 { text-transform: uppercase; font-weight: 700; font-size: 2.6em; }
.main .event .info .heading h3 a:link, .main .event .info .heading h3 a:visited, .main .event .info .heading h3 a:active { color: rgb(34, 34, 34); text-decoration: none; }
.main .event .info .heading .date-wrapper { color: rgb(34, 34, 34); font-size: 1.8em; line-height: 1.2em; text-transform: uppercase; }
.main .event .info .details { line-height: 1.5em; font-weight: 400; color: rgb(34, 34, 34); margin-top: 1.6em; font-size: 0.9em; }
.main .event .info .location { margin-top: 1em; margin-right: 14em; line-height: 1.5em; font-size: 0.9em; font-weight: 400; }
.main .event .info .location .url { font-style: normal; }
.main .event .info .location .url a { color: rgb(34, 34, 34); text-decoration: none; }
.main .event .info .location .url a:hover { color: inherit; }
.main .event .info .buy-tickets { float: right; margin-top: -1.8em; margin-right: 4.5%; z-index: 2; }
.main .event .info .buy-tickets a.is-hidden { display: none; }
.main .featured .featured-item .title:not(:hover) { color: rgb(34, 34, 34) ! important; }
.main .featured .featured-item .read-all:not(:hover) { color: rgb(34, 34, 34) ! important; }
.main .featured .featured-item:not(.gallery-item) .media img { width: 100%; height: auto; }
.main .featured .featured-item.gallery-item .media.video .overlay::after { margin-left: 0.12em; vertical-align: -0.05em; }
.main .galleries-wrapper .galleries-grid .gallery .picture.video .overlay::after { margin-left: 0.12em; vertical-align: -0.05em; }
.main .links-lists.links-lists-grid .links-list .content p a:not(:hover) { color: rgb(34, 34, 34) ! important; }
.main footer { border-top: 1px solid rgba(0, 0, 0, 0.05); text-align: center; padding: 20px 0px; margin: 50px 0px 0px; }
.main footer a { display: inline-block; font-weight: 400; line-height: 1.4em; text-decoration: none; font-size: 0.75em; }
.main footer a:not(:hover) { color: rgb(34, 34, 34) ! important; }
.main .pagination-nav.top:not(.pagination-nav--fixed) { margin: 0.5em 0px; }
.main .pagination-nav.bottom:not(.pagination-nav--fixed) { margin: 1em 0px 0px; }
.main .pagination-nav::after { display: none; }
.main .pagination-nav .page-numbers.prev::before, .main .pagination-nav .page-numbers.next::before { display: none; }
.main .months-nav { position: relative; display: inline-block; text-align: center; }
.main .months-nav.months-nav--fixed { position: fixed; width: 100%; max-width: 1600px; top: 144px; z-index: 10; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px; padding-top: 0.5em; height: 44px; box-sizing: border-box; }
.main .months-nav.months-nav--fixed .months-nav-content { display: inline-block; }
.main .months-nav.top:not(.months-nav--fixed) { margin: 0.5em 0px; }
.main .months-nav.bottom:not(.months-nav--fixed) { margin: 1em 0px 0px; }
.main .months-nav .separator { position: relative; display: inline-block; float: left; height: 20px; line-height: 20px; color: rgb(34, 34, 34); font-weight: normal; top: -2px; }
.main .months-nav .separator.off { opacity: 0.1; }
.main .months-nav .month { position: relative; display: inline-block; float: left; font-size: 12px; font-weight: bold; color: rgb(34, 34, 34); text-align: center; text-transform: uppercase; margin: 0px 12px; text-decoration: none; height: 20px; line-height: 20px; border: medium none; }
.main .months-nav .month:hover { color: inherit ! important; transition: color 0.15s ease-out 0s; }
.main .months-nav .month.current, .main .months-nav .month:active { color: inherit ! important; }
.main .months-nav .month.off { opacity: 0.1; }
.main .buy-tickets { display: inline-block; }
.main .buy-tickets .sold-out { display: inline-block; padding: 0.4em 0.9em; color: rgb(221, 0, 0); text-transform: uppercase; font-weight: bold; font-family: "Helvetica-Neue","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; }
.main .buy-tickets .sold-out.isHidden { display: none; }
.main .buy-tickets .postponed { display: inline-block; padding: 0.4em 0.9em; color: rgb(221, 0, 0); text-transform: uppercase; font-weight: bold; font-family: "Helvetica-Neue","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; }
.main .buy-tickets .postponed.isHidden { display: none; }
.main .buy-tickets .cancelled { display: inline-block; padding: 0.4em 0.9em; color: rgb(221, 0, 0); text-transform: uppercase; font-weight: bold; font-family: "Helvetica-Neue","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; }
.main .buy-tickets .cancelled.isHidden { display: none; }
.main .buy-tickets a:link, .main .buy-tickets a:visited { display: inline-block; font-weight: bold; font-family: "Helvetica-Neue","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; text-decoration: none; text-transform: uppercase; color: rgb(255, 255, 255); border-radius: 0.4em; padding: 0.4em 0.9em; font-size: 15px; }
.main .buy-tickets a:link::after, .main .buy-tickets a:visited::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: transparent none repeat scroll 0% 0%; border-radius: inherit; transition: background 0.1s ease-in-out 0s; }
.main .buy-tickets a:link span::after, .main .buy-tickets a:visited span::after { font-size: 1.2em; display: inline-block; }
.main .buy-tickets a:hover::after { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.main .all-events::after, .main .all-media::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: transparent none repeat scroll 0% 0%; border-radius: inherit; transition: background 0.1s ease-in-out 0s; }
.main .all-events:link span::after, .main .all-events:visited span::after, .main .all-media:link span::after, .main .all-media:visited span::after { padding-left: 0.3em; font-size: 1.2em; display: inline-block; }
.main .all-events:link span::before, .main .all-events:visited span::before, .main .all-media:link span::before, .main .all-media:visited span::before { padding-right: 0.3em; font-size: 1.2em; display: inline-block; }
.main .all-events:hover::after, .main .all-media:hover::after { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.main .all-events:active::after, .main .all-media:active::after { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; transition: background 0s ease-in-out 0s; }
.main .all-news::after, .main .single-nav .prev::after, .main .single-nav .next::after { content: ""; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: transparent none repeat scroll 0% 0%; border-radius: inherit; transition: background 0.1s ease-in-out 0s; }
.main .all-news:link span::after, .main .all-news:visited span::after, .main .single-nav .prev:link span::after, .main .single-nav .prev:visited span::after, .main .single-nav .next:link span::after, .main .single-nav .next:visited span::after { font-weight: bold; font-size: 1.9em; display: inline-block; line-height: 0.5em; }
.main .all-news:hover::after, .main .single-nav .prev:hover::after, .main .single-nav .next:hover::after { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.main .all-news:active::after, .main .single-nav .prev:active::after, .main .single-nav .next:active::after { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; transition: background 0s ease-in-out 0s; }
.main .all-news:link span::after, .main .all-news:visited span::after, .main .all-news:active span::after, .main .all-news:hover span::after { content: "«"; }
.main .single-nav .prev:link span::after, .main .single-nav .prev:visited span::after, .main .single-nav .prev:active span::after, .main .single-nav .prev:hover span::after { content: "‹"; }
.main .single-nav .next:link span::after, .main .single-nav .next:visited span::after, .main .single-nav .next:active span::after, .main .single-nav .next:hover span::after { content: "›"; }
.single .single-generic::before { display: none; }
.single.single-events .event::before { display: none; }
.single.single-events .event .info .details .event-text p:not(first-child) { margin-top: 1em; }
.page.events { height: auto; min-height: 100%; }
.page.events .header-bar .navigation .events a { color: inherit; }
.page.events .main { height: auto; min-height: 100%; padding-top: 100px; }
.page.events .main .events-highlight { padding-top: 1.5em; padding-bottom: 0px; }
.page.events .main .events-highlight .event { margin-left: 4%; margin-right: 4%; }
.page.events .main .events-highlight .event .arrow { display: none; }
/* ::::: http://www.birdonthewire.net/wp-content/themes/birdonthewire/css/main-480down.css?ver=4.4.1 ::::: */

/* ::::: http://www.birdonthewire.net/wp-content/themes/birdonthewire/css/main-2x.css?ver=4.4.1 ::::: */

/* ::::: http://www.birdonthewire.net/wp-content/themes/birdonthewire/js/vendor/mediaelement/mediaelementplayer.min.css?ver=4.4.1 ::::: */

.mejs-container { position: relative; background: rgb(0, 0, 0) none repeat scroll 0% 0%; font-family: Helvetica,Arial; text-align: left; vertical-align: top; text-indent: 0px; }
.mejs-clear { clear: both; }
.mejs-mediaelement { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.mejs-poster { position: absolute; top: 0px; left: 0px; background-size: contain; background-position: 50% 50%; background-repeat: no-repeat; }
.mejs-container .mejs-controls { position: absolute; list-style-type: none; margin: 0px; padding: 0px; bottom: 0px; left: 0px; background: transparent linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7)) repeat scroll 0% 0%; height: 30px; width: 100%; }
.mejs-container .mejs-controls div { list-style-type: none; background-image: none; display: block; float: left; margin: 0px; padding: 0px; width: 26px; height: 26px; font-size: 11px; line-height: 11px; font-family: Helvetica,Arial; border: 0px none; }
.mejs-controls .mejs-button button { cursor: pointer; display: block; font-size: 0px; line-height: 0; text-decoration: none; margin: 7px 5px; padding: 0px; position: absolute; height: 16px; width: 16px; border: 0px none; background: transparent url('../images.controls.svg') no-repeat scroll 0% 0%; }
.mejs-controls .mejs-button button:focus { outline: 1px solid yellow; }
.mejs-container .mejs-controls .mejs-time { color: rgb(255, 255, 255); display: block; height: 17px; width: auto; padding: 8px 3px 0px; overflow: hidden; text-align: center; box-sizing: content-box; }
.mejs-container .mejs-controls .mejs-time span { color: rgb(255, 255, 255); font-size: 11px; line-height: 12px; display: block; float: left; margin: 1px 2px 0px 0px; width: auto; }
.mejs-controls .mejs-play button { background-position: 0px 0px; }
/* ::::: http://www.birdonthewire.net/wp-content/themes/birdonthewire/js/vendor/mediaelement/mep-feature-playlist.css?ver=4.4.1 ::::: */

.mejs-controls .mejs-prevtrack button { background: transparent url('../images.controls-playlist.png') no-repeat scroll 0px -16px; }
.mejs-controls .mejs-nexttrack button { background: transparent url('../images.controls-playlist.png') no-repeat scroll 0% 0%; }
.mejs-playlist { position: absolute; left: 0px; height: 200px ! important; overflow-y: auto; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.8; }
.mejs-playlist ul { margin: 0px; padding: 5px; }
.mejs-playlist li { color: white; font-size: 11px; height: 16px; overflow: hidden; margin: 2px; cursor: pointer; }
.mejs-playlist li:hover { color: rgb(168, 168, 168); }
.mejs-playlist li.current { color: white; font-weight: bold; }
/* ::::: http://www.birdonthewire.net/wp-includes/css/dashicons.min.css?ver=4.4.1 ::::: */

.tb-close-icon::before { content: ""; font: 20px/29px dashicons; }
/* ::::: http://www.birdonthewire.net/wp-content/plugins/cleaner-gallery/css/gallery.min.css?ver=20130526 ::::: */

.bg-tint::before { background: rgba(255, 255, 255, 0.03) none repeat scroll 0% 0% ! important; }
.tint { background: #00854d none repeat scroll 0% 0% ! important; }
.current_page_item a{ color: #006ca4 ! important; }
.border-tint { border-color: #fca994 ! important; }
