
text/css screen.css ( UTF-8 Unicode text, with very long lines )
@charset "UTF-8";
#player { width:100% !important; }
/* line 17, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

#main {
        width: 100%;
}

/* line 116, ../../../../../../../.rvm/gems/ruby-2.0.0-p247/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

/* line 4, ../sass/partials/_helpers.scss */
.font1, .fancybox-error, .fancybox-title, body, #main p, #main ul li, a.link-pdf, a.link-email, a.link-url, #home .main .welcome p, #home .sidebar .blog > a:first-of-type, #home .sidebar .falcon ul li a, #worship .services section ul li span, #worship .services section ul li p, #footer nav ul li a, #footer .sub-footer .content p, #footer .sub-footer .content p a {
  font-family: "Arial" !important; }

/* line 5, ../sass/partials/_helpers.scss */
.font2, #navigation > nav > ul > li > a, #navigation > nav > ul > li .navSub ul li a, #main nav.subPageMenu ul li a, .smallBtn, .emailForm .submitBtn, #home .sidebar .newsletter form .submitBtn, #contact #main form .submitBtn, #submitprayerrequest #main form .submitBtn, .emailForm .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn input[type="submit"], #contact #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn input[type="submit"], #peregrinefalcons .linksAndFaq .faq a, #blog.single #main .hosted, #blog.single #main time, #events.single #main .hosted, #events.single #main time, #searchresults.single #main .hosted, #searchresults.single #main time {
  font-family: "Arial" !important;
  font-weight: bold; }

/* line 6, ../sass/partials/_helpers.scss */
.font3, .chromeframe, #worship blockquote.mission-statement {
  font-family: "Arial" !important;
  font-style: italic; }

/* line 8, ../sass/partials/_helpers.scss */
.font4, #main h2, .donate-long, #home .main .welcome h1, #home .sidebar section > a:first-of-type, #home .sidebar section a.first-of-type, #home .sidebar .newsletter h4, #home .sidebar .falcon .mydonate, #contact #main form h2, #contact #main .contacts h2, #submitprayerrequest #main form h2, #submitprayerrequest #main .contacts h2 {
  font-family: "trajan-pro-3", "Times New Roman", Georgia, Serif !important;
  font-weight: 300; }

/* line 9, ../sass/partials/_helpers.scss */
.font5, .heading, #home .main .findus a h3, #home .main .aboutus a h3, #navigation > nav > ul > li .navSub a.title, #header h1, #header h2, #header h3, #main h1, #main h3, .people .button > span, .people > a > span, .boxedHeading, #worship .regular-services .content > section h3, #feastsandspecials .special-services .content > section h3, #feastsandspecials .feast-services .content > section h3, #lectures #main h3, #listennow .playlists h3, #readingsmusic .playlists h3, #peregrinefalcons .videos h2, #peregrinefalcons .linksAndFaq > section h3, #ourresearchteam .papers .abstract h3, #faq .faq ul li .question, #ordersservice .services .description h3, #readingsmusic .readings .description h3, #resources .resources > div h3, #contact #main form h2, #contact #main .contacts h2, #submitprayerrequest #main form h2, #submitprayerrequest #main .contacts h2, #giving .charities h2, .specialNotice, .sponcor-long, #home .main .events .categories h2, #home .main .events .calendar .dates > a .month, #home .main .events .calendar .dates > a .day, #home .main .events .calendar .event-all .event .title, #home .main .friends a, #worship .services section h2, #feastsandspecials .special-services .content > section h3 span, #feastsandspecials .feast-services .content > section h3 span, #glossary #main .aToZ ul li a, #glossary #main .lists h3, #interactivehistorytimeline .timeline ul li.year, #interactivehistorytimeline .timeline ul li > a, #interactivehistorytimeline .end span, #interactivehistorytimeline .end h4, #interactivefloorplan .plan .info .description h2, #interactivefloorplan .plan .map ul li .button span, #events .sidebar .date .day, #events .sidebar .date .tbc, #blog .blogResults > section article > a h3, #events .blogResults > section article > a h3, #searchresults .blogResults > section article > a h3, #blog .sidebar nav a, #events .sidebar nav a, #searchresults .sidebar nav a, #blog .sidebar > section h3, #blog .sidebar > nav h3, #blog .sidebar .date h3, #events .sidebar > section h3, #events .sidebar > nav h3, #events .sidebar .date h3, #searchresults .sidebar > section h3, #searchresults .sidebar > nav h3, #searchresults .sidebar .date h3, #neighbours .magazine ul li a > span, #findus .address h3 {
  font-family: "trajan-pro-3", "Times New Roman", Georgia, Serif !important;
  font-weight: 400; }

/* line 10, ../sass/partials/_helpers.scss */
.font6 {
  font-family: "trajan-pro-3", "Times New Roman", Georgia, Serif !important;
  font-weight: 700; }

/* line 12, ../sass/partials/_helpers.scss */
.times {
  font-family: "Times New Roman", Georgia, Serif; }

/* line 14, ../sass/partials/_helpers.scss */
.font-smooth, .font1, .fancybox-error, .fancybox-title, body, #main p, #main ul li, a.link-pdf, a.link-email, a.link-url, #home .main .welcome p, #home .sidebar .blog > a:first-of-type, #home .sidebar .falcon ul li a, #worship .services section ul li span, #worship .services section ul li p, #footer nav ul li a, #footer .sub-footer .content p, #footer .sub-footer .content p a, .font2, #navigation > nav > ul > li > a, #navigation > nav > ul > li .navSub ul li a, #main nav.subPageMenu ul li a, .smallBtn, .emailForm .submitBtn, #home .sidebar .newsletter form .submitBtn, #contact #main form .submitBtn, #submitprayerrequest #main form .submitBtn, .emailForm .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn input[type="submit"], #contact #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn input[type="submit"], #peregrinefalcons .linksAndFaq .faq a, #blog.single #main .hosted, #blog.single #main time, #events.single #main .hosted, #events.single #main time, #searchresults.single #main .hosted, #searchresults.single #main time, .font3, .chromeframe, #worship blockquote.mission-statement, .font4, #main h2, .donate-long, #home .main .welcome h1, #home .sidebar section > a:first-of-type, #home .sidebar section a.first-of-type, #home .sidebar .newsletter h4, #home .sidebar .falcon .mydonate, #contact #main form h2, #contact #main .contacts h2, #submitprayerrequest #main form h2, #submitprayerrequest #main .contacts h2, .font5, .heading, #home .main .findus a h3, #home .main .aboutus a h3, #navigation > nav > ul > li .navSub a.title, #header h1, #header h2, #header h3, #main h1, #main h3, .people .button > span, .people > a > span, .boxedHeading, #worship .regular-services .content > section h3, #feastsandspecials .special-services .content > section h3, #feastsandspecials .feast-services .content > section h3, #lectures #main h3, #listennow .playlists h3, #readingsmusic .playlists h3, #peregrinefalcons .videos h2, #peregrinefalcons .linksAndFaq > section h3, #ourresearchteam .papers .abstract h3, #faq .faq ul li .question, #ordersservice .services .description h3, #readingsmusic .readings .description h3, #resources .resources > div h3, #giving .charities h2, .specialNotice, .sponcor-long, #home .main .events .categories h2, #home .main .events .calendar .dates > a .month, #home .main .events .calendar .dates > a .day, #home .main .events .calendar .event-all .event .title, #home .main .friends a, #worship .services section h2, #feastsandspecials .special-services .content > section h3 span, #feastsandspecials .feast-services .content > section h3 span, #glossary #main .aToZ ul li a, #glossary #main .lists h3, #interactivehistorytimeline .timeline ul li.year, #interactivehistorytimeline .timeline ul li > a, #interactivehistorytimeline .end span, #interactivehistorytimeline .end h4, #interactivefloorplan .plan .info .description h2, #interactivefloorplan .plan .map ul li .button span, #events .sidebar .date .day, #events .sidebar .date .tbc, #blog .blogResults > section article > a h3, #events .blogResults > section article > a h3, #searchresults .blogResults > section article > a h3, #blog .sidebar nav a, #events .sidebar nav a, #searchresults .sidebar nav a, #blog .sidebar > section h3, #blog .sidebar > nav h3, #blog .sidebar .date h3, #events .sidebar > section h3, #events .sidebar > nav h3, #events .sidebar .date h3, #searchresults .sidebar > section h3, #searchresults .sidebar > nav h3, #searchresults .sidebar .date h3, #neighbours .magazine ul li a > span, #findus .address h3, .font6, .times, .fonticons, a.link-pdf:before, a.link-email:before, a.link-url:before, [class^="link-"], [class*=" link-"] {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 16, ../sass/partials/_helpers.scss */
.heading, #home .main .findus a h3, #home .main .aboutus a h3 {
  color: #1f5ebf;
  font-size: 30px; }

/* line 19, ../sass/partials/_helpers.scss */
.fonticons, a.link-pdf:before, a.link-email:before, a.link-url:before, [class^="link-"], [class*=" link-"] {
  font-family: "icomoon"; }

@font-face {
  font-family: "icomoon";
  src: url("/wp-content/themes/stmichael/assets/fonts//icomoon.eot?5mwamv");
  src: url("/wp-content/themes/stmichael/assets/fonts//icomoon.eot?#iefix5mwamv") format("embedded-opentype"), url("/wp-content/themes/stmichael/assets/fonts//icomoon.woff?5mwamv") format("woff"), url("/wp-content/themes/stmichael/assets/fonts//icomoon.ttf?5mwamv") format("truetype"), url("/wp-content/themes/stmichael/assets/fonts//icomoon.svg?5mwamv#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* line 23, ../sass/partials/_helpers.scss */
.no-wrap {
  white-space: nowrap; }

/* line 24, ../sass/partials/_helpers.scss */
.flip-v {
  -webkit-transform: scaleY(-1);
  -moz-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  transform: scaleY(-1); }

/* line 25, ../sass/partials/_helpers.scss */
.flip-h {
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1); }

/* line 26, ../sass/partials/_helpers.scss */
.unselectable, #listennow .playlists ul li, #readingsmusic .playlists ul li, #interactivefloorplan .plan .map > img, #interactivefloorplan .plan .map ul.editable li, #blog .blogResults > section article .thumbAndDate .date, #events .blogResults > section article .thumbAndDate .date, #searchresults .blogResults > section article .thumbAndDate .date, #blog .sidebar nav a.inactive, #events .sidebar nav a.inactive, #searchresults .sidebar nav a.inactive, #blog .prevnext .prevBtn.inactive, #blog .prevnext .nextBtn.inactive, #events .prevnext .prevBtn.inactive, #events .prevnext .nextBtn.inactive, #searchresults .prevnext .prevBtn.inactive, #searchresults .prevnext .nextBtn.inactive {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

/* line 27, ../sass/partials/_helpers.scss */
.nopointerevent, #main nav.subPageMenu ul li:after, .people .button > span, .people > a > span, .smallBtn.unclickable, .emailForm .unclickable.submitBtn, #home .sidebar .newsletter form .unclickable.submitBtn, #contact #main form .unclickable.submitBtn, #submitprayerrequest #main form .unclickable.submitBtn, .emailForm .submitBtn input.unclickable[type="submit"], #home .sidebar .newsletter form .submitBtn input.unclickable[type="submit"], #contact #main form .submitBtn input.unclickable[type="submit"], #submitprayerrequest #main form .submitBtn input.unclickable[type="submit"], #peregrinefalcons .linksAndFaq .faq a.unclickable, #listennow .playlists ul li .playStop:before, #readingsmusic .playlists ul li .playStop:before, #listennow .playlists ul li .playStop.playing:after, #readingsmusic .playlists ul li .playStop.playing:after, #interactivehistorytimeline .timeline ul li.year, #interactivehistorytimeline .timeline ul li .date, #interactivehistorytimeline .end span, #interactivefloorplan .plan .map ul.editable li .button, #interactivefloorplan .plan .map ul.editable li > span, #interactivefloorplan .plan .map ul li .button span, #peregrinefalcons .webcam .webcamPlayer:before, #peregrinefalcons .webcam ._DCPlayer_content:before, #peregrinefalcons .webcam .webcamPlayer:after, #peregrinefalcons .webcam ._DCPlayer_content:after, #blog .sidebar nav a.inactive, #events .sidebar nav a.inactive, #searchresults .sidebar nav a.inactive, #blog .prevnext .prevBtn.inactive, #blog .prevnext .nextBtn.inactive, #events .prevnext .prevBtn.inactive, #events .prevnext .nextBtn.inactive, #searchresults .prevnext .prevBtn.inactive, #searchresults .prevnext .nextBtn.inactive, #neighbours .magazine ul li.first:after, #neighbours .magazine ul li a > span {
  pointer-events: none; }

/* line 28, ../sass/partials/_helpers.scss */
.pointer, #home .main .slideshow nav .prevBtn, #home .main .slideshow nav .nextBtn, #listennow .playlists ul li, #readingsmusic .playlists ul li, #interactivefloorplan .plan .map ul.editable li {
  cursor: pointer; }

/* line 29, ../sass/partials/_helpers.scss */
.uppercase, #blog .blogResults > section article .thumbAndDate .date .month, #events .blogResults > section article .thumbAndDate .date .month, #searchresults .blogResults > section article .thumbAndDate .date .month {
  text-transform: uppercase; }

/* line 30, ../sass/partials/_helpers.scss */
.capitalize, #glossary #main .lists section ul li button, #blog .sidebar .tags ul li a, #events .sidebar .tags ul li a, #searchresults .sidebar .tags ul li a, #indexpublications .publications ul li a {
  text-transform: capitalize; }

/* line 31, ../sass/partials/_helpers.scss */
.lowercase {
  text-transform: lowercase; }

/* line 32, ../sass/partials/_helpers.scss */
.clearBtn, #navigation > nav form.searchbox input[type=submit], .people .button, .people > a, .errorPage form input[type=submit], #blog .noresults form input[type=submit], #events .noresults form input[type=submit], #searchresults .noresults form input[type=submit], #error404 section form input[type=submit], .emailForm .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn input[type="submit"], #contact #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn input[type="submit"], #home .main .events .calendar .dates > a, #glossary #main .lists section ul li button, #glossary #main .controls .showAll, #glossary #main .controls .closeAll, #listennow .playlists ul li .playStop, #readingsmusic .playlists ul li .playStop, #interactivefloorplan .plan .map ul li .button, #peregrinefalcons .videos ul li .button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer; }

/* line 33, ../sass/partials/_helpers.scss */
.inline {
  display: inline-block;
  vertical-align: top; }

/* line 34, ../sass/partials/_helpers.scss */
.sudoElement, #navigation:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, ../sass/partials/_fancybox.scss */
.fancybox:after {
  display: none !important; }

/* line 4, ../sass/partials/_fancybox.scss */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

/* line 5, ../sass/partials/_fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

/* line 6, ../sass/partials/_fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  -o-border-radius: 0.4rem;
  border-radius: 0.4rem; }

/* line 7, ../sass/partials/_fancybox.scss */
.fancybox-opened {
  z-index: 8030; }

/* line 8, ../sass/partials/_fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

/* line 9, ../sass/partials/_fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative; }

/* line 10, ../sass/partials/_fancybox.scss */
.fancybox-inner {
  overflow: hidden; }

/* line 11, ../sass/partials/_fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

/* line 12, ../sass/partials/_fancybox.scss */
.fancybox-error {
  color: #444;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

/* line 13, ../sass/partials/_fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

/* line 14, ../sass/partials/_fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

/* line 15, ../sass/partials/_fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/wp-content/themes/stmichael/assets/images/fancybox_sprite.png"); }

/* line 16, ../sass/partials/_fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

/* line 17, ../sass/partials/_fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/wp-content/themes/stmichael/assets/images/fancybox_loading.gif") center center no-repeat; }

/* line 18, ../sass/partials/_fancybox.scss */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

/* line 19, ../sass/partials/_fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/wp-content/themes/stmichael/assets/images/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

/* line 20, ../sass/partials/_fancybox.scss */
.fancybox-prev {
  left: 0; }

/* line 21, ../sass/partials/_fancybox.scss */
.fancybox-next {
  right: 0; }

/* line 22, ../sass/partials/_fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

/* line 23, ../sass/partials/_fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

/* line 24, ../sass/partials/_fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

/* line 25, ../sass/partials/_fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible; }

/* line 26, ../sass/partials/_fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
/* line 29, ../sass/partials/_fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

/* line 30, ../sass/partials/_fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important; }

/* line 31, ../sass/partials/_fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important; }

/* line 32, ../sass/partials/_fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.75); }

/* line 33, ../sass/partials/_fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* line 34, ../sass/partials/_fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
/* line 37, ../sass/partials/_fancybox.scss */
.fancybox-title {
  visibility: hidden;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

/* line 38, ../sass/partials/_fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible; }

/* line 39, ../sass/partials/_fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

/* line 40, ../sass/partials/_fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support col */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 1.5rem;
  -moz-border-radius: 1.5rem;
  -ms-border-radius: 1.5rem;
  -o-border-radius: 1.5rem;
  border-radius: 1.5rem;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

/* line 41, ../sass/partials/_fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

/* line 42, ../sass/partials/_fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px; }

/* line 43, ../sass/partials/_fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 47, ../sass/partials/_fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/wp-content/themes/stmichael/assets/images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  /* line 48, ../sass/partials/_fancybox.scss */
  #fancybox-loading div {
    background-image: url("/wp-content/themes/stmichael/assets/images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/* line 6, ../sass/screen.scss */
* {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }
  /* line 6, ../sass/screen.scss */
  *:focus {
    outline: 0; }

/* line 7, ../sass/screen.scss */
a {
  text-decoration: none; }

/* line 9, ../sass/screen.scss */
html {
  font-size: 62.5% !important;
  background-color: #11193d; }

/* line 10, ../sass/screen.scss */
body {
  font-size: 1rem;
  min-width: 1027px;
  color: white;
  background: #1f5ebf url("/wp-content/themes/stmichael/assets/images/background1.jpg") no-repeat top center;
  background-attachment: fixed; }

/* line 12, ../sass/screen.scss */
.chromeframe {
  position: fixed;
  background: #1f5ebf;
  color: white;
  padding: 1rem;
  margin: 0;
  text-align: center;
  font-size: 1.4rem;
  font-weight: bold; }
  /* line 13, ../sass/screen.scss */
  .chromeframe a {
    color: white;
    text-decoration: underline;
    -webkit-transition:  color 0.3s ease-in-out ;
    -moz-transition:  color 0.3s ease-in-out ;
    -ms-transition:  color 0.3s ease-in-out ;
    -o-transition:  color 0.3s ease-in-out ; }
    /* line 13, ../sass/screen.scss */
    .chromeframe a:hover {
      color: black; }

/* ⬇⬇⬇ NAVIGATION ⬇⬇⬇ */
/* line 17, ../sass/screen.scss */
#navigation {
  position: absolute;
  width: 100%;
  min-width: 1027px;
  height: 50px;
  -webkit-transition:  height 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ;
  -moz-transition:  height 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ;
  -ms-transition:  height 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ;
  -o-transition:  height 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ;
  z-index: 100;
  background: url("/wp-content/themes/stmichael/assets/images/nav-bg.png") no-repeat center top;
  overflow: hidden; }
  @media only screen and (min-width: 1200px) {
    /* line 17, ../sass/screen.scss */
    #navigation {
      position: fixed; } }
  /* line 19, ../sass/screen.scss */
  #navigation:before {
    background-color: #040c35;
    height: 2rem; }
  /* line 20, ../sass/screen.scss */
  #navigation:hover {
    height: 23.3rem; }
  /* line 22, ../sass/screen.scss */
  #navigation > nav {
    position: relative;
    width: 1200px;
    display: flex;
    justify-content: center;
    min-width: 1200px;
    margin: 0 auto;
    height: 50px; }
    /* line 23, ../sass/screen.scss */
    #navigation > nav > ul {
      float: left; }
      /* line 24, ../sass/screen.scss */
      #navigation > nav > ul:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 5rem;
        background: url("/wp-content/themes/stmichael/assets/images/nav-bg.png") no-repeat top center; }
      /* line 27, ../sass/screen.scss */
      #navigation > nav > ul > li {
        float: left;
        /*&.weddings {
          &:hover > a { color:$weddings-dark; }
          > a { @include ani(color); }
          .navSub { background-image: url($imgurl+"dropdown-bg-4.png");
            .title { color:col($weddings-dark, 0.5); &:hover { color:col($weddings-dark, 1);} span {color:$weddings-dark; }}
            ul li a { color:$weddings-dark; &:hover:before { border-bottom-color:$weddings-dark; }
            }
          }
        }*/ }
        /* line 27, ../sass/screen.scss */
        #navigation > nav > ul > li:hover a .arrowBtn {
          top: 0; }
        /* line 30, ../sass/screen.scss */
        #navigation > nav > ul > li.worship .arrowBtn {
          background-color: #f0bc84; }
          /* line 30, ../sass/screen.scss */
          #navigation > nav > ul > li.worship .arrowBtn span {
            border-top-color: #f0bc84; }
        /* line 30, ../sass/screen.scss */
        #navigation > nav > ul > li.worship .navSub {
          background-color: #f0bc84; }
        /* line 31, ../sass/screen.scss */
        #navigation > nav > ul > li.music .arrowBtn {
          background-color: #b0403e; }
          /* line 31, ../sass/screen.scss */
          #navigation > nav > ul > li.music .arrowBtn span {
            border-top-color: #b0403e; }
        /* line 31, ../sass/screen.scss */
        #navigation > nav > ul > li.music .navSub {
          background-color: #b0403e; }
           /* line 32, ../sass/screen.scss */
        #navigation > nav > ul > li.history .arrowBtn {
          background-color: #ce9455; }
          /* line 32, ../sass/screen.scss */
          #navigation > nav > ul > li.history .arrowBtn span {
            border-top-color: #ce9455; }
        /* line 32, ../sass/screen.scss */
        #navigation > nav > ul > li.history .navSub {
          background-color: #ce9455; }
        /* line 32, ../sass/screen.scss */
        #navigation > nav > ul > li.historyandarchitecture .arrowBtn {
          background-color: #ce9455; }
          /* line 32, ../sass/screen.scss */
          #navigation > nav > ul > li.historyandarchitecture .arrowBtn span {
            border-top-color: #ce9455; }
        /* line 32, ../sass/screen.scss */
        #navigation > nav > ul > li.historyandarchitecture .navSub {
          background-color: #ce9455; }
        /* line 33, ../sass/screen.scss */
        #navigation > nav > ul > li.peregrine .arrowBtn {
          background-color: #bfa3cc; }
          /* line 33, ../sass/screen.scss */
          #navigation > nav > ul > li.peregrine .arrowBtn span {
            border-top-color: #bfa3cc; }
        /* line 33, ../sass/screen.scss */
        #navigation > nav > ul > li.peregrine .navSub {
          background-color: #bfa3cc; }
        /* line 34, ../sass/screen.scss */
        #navigation > nav > ul > li.events .arrowBtn {
          background-color: #96a990; }
          /* line 34, ../sass/screen.scss */
          #navigation > nav > ul > li.events .arrowBtn span {
            border-top-color: #96a990; }
        /* line 34, ../sass/screen.scss */
        #navigation > nav > ul > li.events .navSub {
          background-color: #96a990; }
        /* line 35, ../sass/screen.scss */
        #navigation > nav > ul > li.weddings .arrowBtn {
          background-color: #ebc98d; }
          /* line 35, ../sass/screen.scss */
          #navigation > nav > ul > li.weddings .arrowBtn span {
            border-top-color: #ebc98d; }
        /* line 35, ../sass/screen.scss */
        #navigation > nav > ul > li.weddings .navSub {
          background-color: #ebc98d; }
        /* line 36, ../sass/screen.scss */
        #navigation > nav > ul > li.about .arrowBtn {
          background-color: #94c6c9; }
          /* line 36, ../sass/screen.scss */
          #navigation > nav > ul > li.about .arrowBtn span {
            border-top-color: #94c6c9; }
        /* line 36, ../sass/screen.scss */
        #navigation > nav > ul > li.about .navSub {
          background-color: #94c6c9; }
        /* line 39, ../sass/screen.scss */
        #navigation > nav > ul > li > a {
          position: relative;
          z-index: 1;
          color: white;
          margin: 0 0.4rem;
          font-size: 1.5rem;
          display: block;
          padding: 1.5rem 2.1rem; }
          /* line 40, ../sass/screen.scss */
          #navigation > nav > ul > li > a:after {
            content: "•";
            position: absolute;
            top: 1.2rem;
            right: -0.8rem;
            font-size: 2.2rem;
            color: #5b94d6; }
          /* line 41, ../sass/screen.scss */
          #navigation > nav > ul > li > a:hover .arrowBtn {
            top: 0; }
        /* line 43, ../sass/screen.scss */
        #navigation > nav > ul > li:last-of-type a:after {
          display: none; }
        /* line 46, ../sass/screen.scss */
        #navigation > nav > ul > li:hover .navSub {
          top: 0; }
        /* line 47, ../sass/screen.scss */
        #navigation > nav > ul > li .navSub {
          position: absolute;
          top: -30rem;
          left: 0;
          width: 100%;
          height: 23.3rem;
          z-index: -1000;
          background: url("/wp-content/themes/stmichael/assets/images/dropdown-bg-1.png") no-repeat top right;
          overflow: hidden;
          -webkit-transition:  top 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ;
          -moz-transition:  top 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ;
          -ms-transition:  top 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ;
          -o-transition:  top 0.5s cubic-bezier(0.455, 0.030, 0.515, 0.955) ; }
          /* line 48, ../sass/screen.scss */
          #navigation > nav > ul > li .navSub a.title {
            position: absolute;
            bottom: 2rem;
            right: 6rem;
            width: 38rem;
            text-align: right;
            color: rgba(255, 255, 255, 0.5);
            font-size: 5rem;
            -webkit-transition:  color 0.3s ease-in-out ;
            -moz-transition:  color 0.3s ease-in-out ;
            -ms-transition:  color 0.3s ease-in-out ;
            -o-transition:  color 0.3s ease-in-out ; }
            /* line 49, ../sass/screen.scss */
            #navigation > nav > ul > li .navSub a.title:hover {
              color: white; }
            /* line 50, ../sass/screen.scss */
            #navigation > nav > ul > li .navSub a.title span {
              position: relative;
              top: -1.8rem;
              color: white;
              font-size: 1.5rem;
              *zoom: 1; }
              /* line 210, ../sass/modules/_mixins.scss */
              #navigation > nav > ul > li .navSub a.title span:before, #navigation > nav > ul > li .navSub a.title span:after {
                content: " ";
                display: table; }
              /* line 211, ../sass/modules/_mixins.scss */
              #navigation > nav > ul > li .navSub a.title span:after {
                clear: both; }
          /* line 52, ../sass/screen.scss */
          #navigation > nav > ul > li .navSub ul {
            position: relative;
            left: left;
            display: table-cell;
            height: 23.3rem;
            padding-left: 4rem;
            padding-bottom: 4rem;
            vertical-align: bottom; }
            /* line 53, ../sass/screen.scss */
            #navigation > nav > ul > li .navSub ul li {
              margin-top: 1rem; }
              /* line 54, ../sass/screen.scss */
              #navigation > nav > ul > li .navSub ul li a {
                color: white;
                font-size: 1.5rem;
                position: relative;
                -webkit-transition:  color 0.3s ease-in-out ;
                -moz-transition:  color 0.3s ease-in-out ;
                -ms-transition:  color 0.3s ease-in-out ;
                -o-transition:  color 0.3s ease-in-out ; }
                /* line 334, ../sass/modules/_mixins.scss */
                #navigation > nav > ul > li .navSub ul li a:before {
                  content: '';
                  position: absolute;
                  bottom: -0.1rem;
                  left: 0;
                  width: 0;
                  opacity: 0;
                  border-bottom: 0.1rem solid transparent;
                  -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
                  -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
                  -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
                  -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
                /* line 335, ../sass/modules/_mixins.scss */
                #navigation > nav > ul > li .navSub ul li a:hover:before {
                  border-bottom-color: white;
                  left: 0;
                  width: 100%;
                  opacity: 1; }
        /* line 60, ../sass/screen.scss */
        #navigation > nav > ul > li.home {
          height: 23px;
          width: 14px;
          margin-right: 1rem; }
          /* line 62, ../sass/screen.scss */
          #navigation > nav > ul > li.home a {
            background: url("/wp-content/themes/stmichael/assets/images/church-icon.png") no-repeat center 0.5rem;
            -webkit-transition:  opacity 0.3s ease-in-out ;
            -moz-transition:  opacity 0.3s ease-in-out ;
            -ms-transition:  opacity 0.3s ease-in-out ;
            -o-transition:  opacity 0.3s ease-in-out ;
            padding-left: 0; }
            /* line 63, ../sass/screen.scss */
            #navigation > nav > ul > li.home a:after, #navigation > nav > ul > li.home a:before, #navigation > nav > ul > li.home a div {
              display: none; }
            /* line 64, ../sass/screen.scss */
            #navigation > nav > ul > li.home a:hover {
              opacity: 0.5; }
    /* line 80, ../sass/screen.scss */
    #navigation > nav form.searchbox {
      position: relative;
      float: left;
      margin-left: 1rem;
      width: 24.5rem;
      margin-top: 0.4rem; }
      /* line 81, ../sass/screen.scss */
      #navigation > nav form.searchbox input[type=text] {
        width: inherit;
        outline: 0;
        border: none;
        font-size: 1.3rem;
        padding: 0.7rem 1rem;
        background: rgba(255, 255, 255, 0.2);
        color: white;
        -moz-border-radius-topleft: 0.5rem;
        -webkit-border-top-left-radius: 0.5rem;
        border-top-left-radius: 0.5rem;
        -moz-border-radius-topright: 0.5rem;
        -webkit-border-top-right-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
        -moz-border-radius-bottomright: 0.5rem;
        -webkit-border-bottom-right-radius: 0.5rem;
        border-bottom-right-radius: 0.5rem;
        -moz-border-radius-bottomleft: 0.5rem;
        -webkit-border-bottom-left-radius: 0.5rem;
        border-bottom-left-radius: 0.5rem; }
        /* line 179, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text]:focus.placeholder {
          color: transparent; }
        /* line 180, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text]:focus:-moz-placeholder {
          color: transparent; }
        /* line 181, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text]:focus::-moz-placeholder {
          color: transparent; }
        /* line 182, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text]:focus::-webkit-input-placeholder {
          color: transparent; }
        /* line 183, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text].placeholder {
          color: #5b94d6;
          -webkit-transition:  color 0.3s ease-in-out ;
          -moz-transition:  color 0.3s ease-in-out ;
          -ms-transition:  color 0.3s ease-in-out ;
          -o-transition:  color 0.3s ease-in-out ; }
        /* line 184, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text]:-moz-placeholder {
          color: #5b94d6;
          -webkit-transition:  color 0.3s ease-in-out ;
          -moz-transition:  color 0.3s ease-in-out ;
          -ms-transition:  color 0.3s ease-in-out ;
          -o-transition:  color 0.3s ease-in-out ; }
        /* line 185, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text]::-moz-placeholder {
          color: #5b94d6;
          -webkit-transition:  color 0.3s ease-in-out ;
          -moz-transition:  color 0.3s ease-in-out ;
          -ms-transition:  color 0.3s ease-in-out ;
          -o-transition:  color 0.3s ease-in-out ; }
        /* line 186, ../sass/modules/_mixins.scss */
        #navigation > nav form.searchbox input[type=text]::-webkit-input-placeholder {
          color: #5b94d6;
          -webkit-transition:  color 0.3s ease-in-out ;
          -moz-transition:  color 0.3s ease-in-out ;
          -ms-transition:  color 0.3s ease-in-out ;
          -o-transition:  color 0.3s ease-in-out ; }
      /* line 82, ../sass/screen.scss */
      #navigation > nav form.searchbox input[type=submit] {
        position: absolute;
        right: 1rem;
        top: 0.6rem;
        height: 20px;
        width: 18px;
        -webkit-transition:  opacity 0.3s ease-in-out ;
        -moz-transition:  opacity 0.3s ease-in-out ;
        -ms-transition:  opacity 0.3s ease-in-out ;
        -o-transition:  opacity 0.3s ease-in-out ;
        background: url("/wp-content/themes/stmichael/assets/images/search-icon.png") center center no-repeat; }
        /* line 83, ../sass/screen.scss */
        #navigation > nav form.searchbox input[type=submit]:hover {
          opacity: 0.5; }

/* line 90, ../sass/screen.scss */
#header {
  position: relative;
  text-align: center;
  padding-top: 10rem;
  padding-bottom: 2rem;
  width: 100%;
  min-width: 1027px; }
  /* line 91, ../sass/screen.scss */
  #header h1, #header h2, #header h3 {
    letter-spacing: 0.2rem; }
  /* line 92, ../sass/screen.scss */
  #header h1 {
    font-size: 4rem; }
    /* line 93, ../sass/screen.scss */
    #header h1 a {
      color: white;
      -webkit-transition:  opacity 0.3s ease-in-out ;
      -moz-transition:  opacity 0.3s ease-in-out ;
      -ms-transition:  opacity 0.3s ease-in-out ;
      -o-transition:  opacity 0.3s ease-in-out ; }
      /* line 94, ../sass/screen.scss */
      #header h1 a:hover {
        opacity: 0.5; }
  /* line 97, ../sass/screen.scss */
  #header h2 {
    font-size: 2rem;
    line-height: 4rem;
    color: #D8C2A9; }
  /* line 98, ../sass/screen.scss */
  #header h3 {
    font-size: 1rem;
    line-height: 1.5rem; }

/* ⬇⬇⬇ GLOBAL ⬇⬇⬇ */
/* line 102, ../sass/screen.scss */
#wrapper {
  position: relative;
  width: 100%;
  min-width: 1027px;
  min-height: 349px;
  background: url("/wp-content/themes/stmichael/assets/images/background2-curve.png") no-repeat center 7rem; }
  /* line 103, ../sass/screen.scss */
  #wrapper:before {
    content: '';
    position: absolute;
    top: 10.7rem;
    left: 0;
    width: 100%;
    height: 100%;
    height: -moz-calc(100% - 108px);
    height: -o-calc(100% - 108px);
    height: -webkit-calc(100% - 108px);
    height: calc(100% - 108px);
    background: #f2f1ed url("/wp-content/themes/stmichael/assets/images/background2.jpg") no-repeat center top; }

/* line 106, ../sass/screen.scss */
#content {
  position: relative;
  top: 4rem;
  min-height: 349px;
  z-index: 1;
  width: 1200px;
  min-width: 1200px;
  margin: 0 auto;
  margin-bottom: 11rem;
  font-size: 14px;
  color: #636466;
      display: flex;
    justify-content: center;
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #content:before, #content:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #content:after {
    clear: both; }

/* line 108, ../sass/screen.scss */
#main {
  position: relative;
  background-color: white;
  padding: 8px;
  min-height: 5rem;
  min-height: 660px;
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #main:before, #main:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #main:after {
    clear: both; }
  /* line 109, ../sass/screen.scss */
  #main:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 8px;
    width: 1182px;
    height: 200px;
    background: #1f5ebf url("/wp-content/themes/stmichael/assets/images/contenthead.png") no-repeat;
    background-size:cover; 
    -webkit-animation: contentHeadColour 1s ease-in-out 0s 1 normal none;
    -moz-animation: contentHeadColour 1s ease-in-out 0s 1 normal none;
    -ms-animation: contentHeadColour 1s ease-in-out 0s 1 normal none;
    -o-animation: contentHeadColour 1s ease-in-out 0s 1 normal none;
    animation: contentHeadColour 1s ease-in-out 0s 1 normal none; }
  /* line 110, ../sass/screen.scss */
  #main > article, #main > section, #main > nav, #main > h1, #main > div, #main > ul, #main > a, #main > img, #main > blockquote, #main > form {
    position: relative;
    display: block;
    z-index: 1;
    width: -moz-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    height: auto;
    margin: 40px auto; }
  /* line 111, ../sass/screen.scss */
  #main h1 {
    font-size: 5rem;
    padding: 32px 0;
    text-align: center;
    color: #1f5ebf;
    margin: 16px auto; }
  /* line 112, ../sass/screen.scss */
  #main h2 {
    color: #1f5ebf;
    font-style: normal;
    font-size: 3.5rem;
    text-align: center;
    margin-bottom: 24px; }
  /* line 113, ../sass/screen.scss */
  #main h3 {
    font-size: 2rem;
    color: #1f5ebf;
    margin-bottom: 8px;
    line-height: 2.3rem; }
  /* line 114, ../sass/screen.scss */
  #main p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 8px; }
    /* line 115, ../sass/screen.scss */
    #main p a {
      position: relative;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
      /* line 334, ../sass/modules/_mixins.scss */
      #main p a:after {
        content: '';
        position: absolute;
        bottom: -0.1rem;
        left: 0;
        width: 0;
        opacity: 0;
        border-bottom: 0.1rem solid transparent;
        -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
      /* line 335, ../sass/modules/_mixins.scss */
      #main p a:hover:after {
        border-bottom-color: #1f5ebf;
        left: 0;
        width: 100%;
        opacity: 1; }
  /* line 118, ../sass/screen.scss */
  #main em {
    font-style: italic; }
  /* line 119, ../sass/screen.scss */
  #main strong {
    font-weight: bold; }
  /* line 120, ../sass/screen.scss */
  #main nav.subPageMenu {
    display: block;
    text-align: center;
    margin-top: 0;
    margin-bottom: -24px; }
    /* line 121, ../sass/screen.scss */
    #main nav.subPageMenu:before {
      content: "";
      position: absolute;
      top: 3.3rem;
      left: 0;
      height: 0.1rem;
      width: 100%;
      background-color: rgba(91, 148, 214, 0.2); }
    /* line 122, ../sass/screen.scss */
    #main nav.subPageMenu ul {
      position: relative;
      text-align: center;
      height: 5rem;
      padding: 0 8px;
      display: inline-block;
      *zoom: 1;
      z-index: 1;
      overflow: hidden; }
      /* line 210, ../sass/modules/_mixins.scss */
      #main nav.subPageMenu ul:before, #main nav.subPageMenu ul:after {
        content: " ";
        display: table; }
      /* line 211, ../sass/modules/_mixins.scss */
      #main nav.subPageMenu ul:after {
        clear: both; }
      /* line 123, ../sass/screen.scss */
      #main nav.subPageMenu ul li {
        position: relative;
        display: block;
        float: left;
        margin-right: 1.3rem; }
        /* line 124, ../sass/screen.scss */
        #main nav.subPageMenu ul li.current_page_item a, #main nav.subPageMenu ul li:hover a {
          color: white !important; }
          /* line 124, ../sass/screen.scss */
          #main nav.subPageMenu ul li.current_page_item a .arrowBtn, #main nav.subPageMenu ul li:hover a .arrowBtn {
            top: -0.3rem; }
        /* line 125, ../sass/screen.scss */
        #main nav.subPageMenu ul li:last-of-type {
          margin-right: 0; }
          /* line 125, ../sass/screen.scss */
          #main nav.subPageMenu ul li:last-of-type:after {
            display: none; }
        /* line 126, ../sass/screen.scss */
        #main nav.subPageMenu ul li:after {
          content: "•";
          position: absolute;
          top: 1rem;
          right: -1rem;
          font-size: 1.5rem;
          color: #5b94d6; }
        /* line 127, ../sass/screen.scss */
        #main nav.subPageMenu ul li a {
          position: relative;
          display: block;
          color: #1f5ebf;
          font-weight: bold;
          padding: 1rem;
          -webkit-transition:  color 0.3s ease-in-out ;
          -moz-transition:  color 0.3s ease-in-out ;
          -ms-transition:  color 0.3s ease-in-out ;
          -o-transition:  color 0.3s ease-in-out ; }
          /* line 128, ../sass/screen.scss */
          #main nav.subPageMenu ul li a .arrowBtn {
            top: -6rem;
            box-shadow: none;
            -moz-box-shadow: none;
            -webkit-box-shadow: none; }

/* line 137, ../sass/screen.scss */
#searchresults nav.subPageMenu ul li.current_page_item a {
  color: white !important; }
/* line 140, ../sass/screen.scss */
#searchresults nav.subPageMenu ul li a .arrowBtn {
  background: #94c6c9 !important; }
  /* line 141, ../sass/screen.scss */
  #searchresults nav.subPageMenu ul li a .arrowBtn span {
    border-top-color: #94c6c9 !important; }

/* line 147, ../sass/screen.scss */
.people {
  *zoom: 1;
  margin-bottom: 16px !important; }
  /* line 210, ../sass/modules/_mixins.scss */
  .people:before, .people:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  .people:after {
    clear: both; }
  /* line 148, ../sass/screen.scss */
  .people .button, .people > a {
    position: relative;
    width: 19.98rem;
    height: 24.5rem;
    background-color: #5b94d6;
    display: block;
    float: left;
    margin-right: 16px;
    margin-bottom: 16px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top; }
    /* line 149, ../sass/screen.scss */
    .people .button:nth-of-type(5n+5), .people > a:nth-of-type(5n+5) {
      margin-right: 0; }
    /* line 150, ../sass/screen.scss */
    .people .button.noImg > span, .people > a.noImg > span {
      opacity: 1;
      color: #113367; }
    /* line 152, ../sass/screen.scss */
    .people .button:hover:before, .people > a:hover:before {
      opacity: 1;
      -webkit-transition:  opacity 0.3s ease-in-out ;
      -moz-transition:  opacity 0.3s ease-in-out ;
      -ms-transition:  opacity 0.3s ease-in-out ;
      -o-transition:  opacity 0.3s ease-in-out ; }
    /* line 153, ../sass/screen.scss */
    .people .button:hover > span, .people > a:hover > span {
      opacity: 1;
      -webkit-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
      -moz-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
      -ms-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
      -o-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
      color: white; }
    /* line 155, ../sass/screen.scss */
    .people .button:before, .people > a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(31, 94, 191, 0.9);
      -webkit-transition:  opacity 0.3s ease-in-out 0.2s;
      -moz-transition:  opacity 0.3s ease-in-out 0.2s;
      -ms-transition:  opacity 0.3s ease-in-out 0.2s;
      -o-transition:  opacity 0.3s ease-in-out 0.2s; }
    /* line 156, ../sass/screen.scss */
    .people .button > span, .people > a > span {
      position: relative;
      display: table-cell;
      font-size: 1.8rem;
      line-height: 2.2rem;
      padding: 0 1rem;
      color: white;
      opacity: 0;
      width: 19.98rem;
      height: 24.5rem;
      text-align: center;
      vertical-align: middle;
      -webkit-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ;
      -moz-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ;
      -ms-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ;
      -o-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ; }
      /* line 157, ../sass/screen.scss */
      .people .button > span span, .people > a > span span {
        font-size: 1.5rem; }
    /* line 159, ../sass/screen.scss */
    .people .button .description, .people > a .description {
      display: none; }

/* line 162, ../sass/screen.scss */
.info-box {
  height: 0;
  overflow: hidden;
  display: block;
  margin-top: 8px !important; }
  /* line 164, ../sass/screen.scss */
  .info-box .description h3 {
    color: #1f5ebf; }
    /* line 165, ../sass/screen.scss */
    .info-box .description h3 span {
      color: #636466 !important;
      font-size: 1.5rem; }
  /* line 167, ../sass/screen.scss */
  .info-box .description p:last-of-type {
    margin-bottom: 16px !important; }

/* line 171, ../sass/screen.scss */
.editBtn {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  top: 5rem;
  left: 0.5rem;
  z-index: 999;
  -webkit-transition:  top 0.3s ease-in-out ;
  -moz-transition:  top 0.3s ease-in-out ;
  -ms-transition:  top 0.3s ease-in-out ;
  -o-transition:  top 0.3s ease-in-out ; }
  @media only screen and (min-width: 1200px) {
    /* line 171, ../sass/screen.scss */
    .editBtn {
      position: fixed;
      top: 0.2rem; } }
  /* line 173, ../sass/screen.scss */
  .editBtn a {
    width: inherit;
    height: inherit;
    display: block; }
    /* line 174, ../sass/screen.scss */
    .editBtn a:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      height: 15px;
      width: 15px;
      margin-top: -7.5px;
      margin-left: -7.5px;
      background-image: url("/wp-content/themes/stmichael/assets/images/cog.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: center center;
      -webkit-transition:  -webkit-transform 0.3s ease-in-out ;
      -moz-transition:  -moz-transform 0.3s ease-in-out ;
      -ms-transition:  -ms-transform 0.3s ease-in-out ;
      -o-transition:  -o-transform 0.3s ease-in-out ; }
    /* line 175, ../sass/screen.scss */
    .editBtn a:hover:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

/* line 180, ../sass/screen.scss */
.gallery ul {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  .gallery ul:before, .gallery ul:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  .gallery ul:after {
    clear: both; }
  /* line 181, ../sass/screen.scss */
  .gallery ul li {
    position: relative;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    background-color: #1f5ebf;
    overflow: hidden;
    width: 14.1rem;
    height: 14.1rem; }
    /* line 182, ../sass/screen.scss */
    .gallery ul li:nth-of-type(6n+6) {
      margin-right: 0; }
    /* line 183, ../sass/screen.scss */
    .gallery ul li a {
      position: relative;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      /* line 184, ../sass/screen.scss */
      .gallery ul li a img {
        width: 14.1rem;
        height: auto;
        opacity: 1;
        -webkit-transition:  -webkit-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -moz-transition:  -moz-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -ms-transition:  -ms-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -o-transition:  -o-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
      /* line 185, ../sass/screen.scss */
      .gallery ul li a:hover img {
        opacity: 0.7;
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
/* line 190, ../sass/screen.scss */
.gallery.flickr ul li a {
  background-size: cover;
  -webkit-transition:  opacity 0.3s ease-in-out ;
  -moz-transition:  opacity 0.3s ease-in-out ;
  -ms-transition:  opacity 0.3s ease-in-out ;
  -o-transition:  opacity 0.3s ease-in-out ; }
  /* line 191, ../sass/screen.scss */
  .gallery.flickr ul li a:hover {
    opacity: 0.5; }

/* line 197, ../sass/screen.scss */
.list ul, #worship .regular-services .content > section ul, #feastsandspecials .special-services .content > section ul, #feastsandspecials .feast-services .content > section ul, #ourresearchteam .papers .abstract ul, #resources .resources > div ul, #blog.single #main .singlepost article ul, #events.single #main .singlepost article ul, #searchresults.single #main .singlepost article ul, .list ol, #worship .regular-services .content > section ol, #feastsandspecials .special-services .content > section ol, #feastsandspecials .feast-services .content > section ol, #ourresearchteam .papers .abstract ol, #resources .resources > div ol, #blog.single #main .singlepost article ol, #events.single #main .singlepost article ol, #searchresults.single #main .singlepost article ol {
  display: block;
  padding: 8px 0 !important; }
  /* line 198, ../sass/screen.scss */
  .list ul li, #worship .regular-services .content > section ul li, #feastsandspecials .special-services .content > section ul li, #feastsandspecials .feast-services .content > section ul li, #ourresearchteam .papers .abstract ul li, #resources .resources > div ul li, #blog.single #main .singlepost article ul li, #events.single #main .singlepost article ul li, #searchresults.single #main .singlepost article ul li, .list ol li, #worship .regular-services .content > section ol li, #feastsandspecials .special-services .content > section ol li, #feastsandspecials .feast-services .content > section ol li, #ourresearchteam .papers .abstract ol li, #resources .resources > div ol li, #blog.single #main .singlepost article ol li, #events.single #main .singlepost article ol li, #searchresults.single #main .singlepost article ol li {
    position: relative;
    padding-left: 2.8rem;
    margin-bottom: 4px;
    line-height: 19px; }
    /* line 199, ../sass/screen.scss */
    .list ul li:before, #worship .regular-services .content > section ul li:before, #feastsandspecials .special-services .content > section ul li:before, #feastsandspecials .feast-services .content > section ul li:before, #ourresearchteam .papers .abstract ul li:before, #resources .resources > div ul li:before, #blog.single #main .singlepost article ul li:before, #events.single #main .singlepost article ul li:before, #searchresults.single #main .singlepost article ul li:before, .list ol li:before, #worship .regular-services .content > section ol li:before, #feastsandspecials .special-services .content > section ol li:before, #feastsandspecials .feast-services .content > section ol li:before, #ourresearchteam .papers .abstract ol li:before, #resources .resources > div ol li:before, #blog.single #main .singlepost article ol li:before, #events.single #main .singlepost article ol li:before, #searchresults.single #main .singlepost article ol li:before {
      content: "\2022";
      position: absolute;
      top: -0.2rem;
      left: 0.8rem;
      line-height: 0;
      color: #1f5ebf;
      font-size: 2.5rem;
      margin-top: 10px; }
    /* line 200, ../sass/screen.scss */
    .list ul li a, #worship .regular-services .content > section ul li a, #feastsandspecials .special-services .content > section ul li a, #feastsandspecials .feast-services .content > section ul li a, #ourresearchteam .papers .abstract ul li a, #resources .resources > div ul li a, #blog.single #main .singlepost article ul li a, #events.single #main .singlepost article ul li a, #searchresults.single #main .singlepost article ul li a, .list ol li a, #worship .regular-services .content > section ol li a, #feastsandspecials .special-services .content > section ol li a, #feastsandspecials .feast-services .content > section ol li a, #ourresearchteam .papers .abstract ol li a, #resources .resources > div ol li a, #blog.single #main .singlepost article ol li a, #events.single #main .singlepost article ol li a, #searchresults.single #main .singlepost article ol li a {
      position: relative;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
      /* line 334, ../sass/modules/_mixins.scss */
      .list ul li a:before, #worship .regular-services .content > section ul li a:before, #feastsandspecials .special-services .content > section ul li a:before, #feastsandspecials .feast-services .content > section ul li a:before, #ourresearchteam .papers .abstract ul li a:before, #resources .resources > div ul li a:before, #blog.single #main .singlepost article ul li a:before, #events.single #main .singlepost article ul li a:before, #searchresults.single #main .singlepost article ul li a:before, .list ol li a:before, #worship .regular-services .content > section ol li a:before, #feastsandspecials .special-services .content > section ol li a:before, #feastsandspecials .feast-services .content > section ol li a:before, #ourresearchteam .papers .abstract ol li a:before, #resources .resources > div ol li a:before, #blog.single #main .singlepost article ol li a:before, #events.single #main .singlepost article ol li a:before, #searchresults.single #main .singlepost article ol li a:before {
        content: '';
        position: absolute;
        bottom: -0.1rem;
        left: 0;
        width: 0;
        opacity: 0;
        border-bottom: 0.1rem solid transparent;
        -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
      /* line 335, ../sass/modules/_mixins.scss */
      .list ul li a:hover:before, #worship .regular-services .content > section ul li a:hover:before, #feastsandspecials .special-services .content > section ul li a:hover:before, #feastsandspecials .feast-services .content > section ul li a:hover:before, #ourresearchteam .papers .abstract ul li a:hover:before, #resources .resources > div ul li a:hover:before, #blog.single #main .singlepost article ul li a:hover:before, #events.single #main .singlepost article ul li a:hover:before, #searchresults.single #main .singlepost article ul li a:hover:before, .list ol li a:hover:before, #worship .regular-services .content > section ol li a:hover:before, #feastsandspecials .special-services .content > section ol li a:hover:before, #feastsandspecials .feast-services .content > section ol li a:hover:before, #ourresearchteam .papers .abstract ol li a:hover:before, #resources .resources > div ol li a:hover:before, #blog.single #main .singlepost article ol li a:hover:before, #events.single #main .singlepost article ol li a:hover:before, #searchresults.single #main .singlepost article ol li a:hover:before {
        border-bottom-color: #1f5ebf;
        left: 0;
        width: 100%;
        opacity: 1; }

/* line 205, ../sass/screen.scss */
.col2, #ourresearchteam .papers, #faq .faq, #ordersservice .services, #readingsmusic .readings, #resources .resources, #giving .charities, .col3, #readingsmusic .playlists ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  -ms-column-gap: 40px;
  -o-column-gap: 40px;
  column-gap: 40px; }
  /* line 205, ../sass/screen.scss */
  .col2 p, #ourresearchteam .papers p, #faq .faq p, #ordersservice .services p, #readingsmusic .readings p, #resources .resources p, #giving .charities p, .col2 li, #ourresearchteam .papers li, #faq .faq li, #ordersservice .services li, #readingsmusic .readings li, #resources .resources li, #giving .charities li, .col2 > div, #ourresearchteam .papers > div, #faq .faq > div, #ordersservice .services > div, #readingsmusic .readings > div, #resources .resources > div, #giving .charities > div, .col3 p, #readingsmusic .playlists ul p, .col3 li, #readingsmusic .playlists ul li, .col3 > div, #readingsmusic .playlists ul > div {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid; }
    /* line 205, ../sass/screen.scss */
    .col2 p:first-of-type, #ourresearchteam .papers p:first-of-type, #faq .faq p:first-of-type, #ordersservice .services p:first-of-type, #readingsmusic .readings p:first-of-type, #resources .resources p:first-of-type, #giving .charities p:first-of-type, .col2 li:first-of-type, #ourresearchteam .papers li:first-of-type, #faq .faq li:first-of-type, #ordersservice .services li:first-of-type, #readingsmusic .readings li:first-of-type, #resources .resources li:first-of-type, #giving .charities li:first-of-type, .col2 > div:first-of-type, #ourresearchteam .papers > div:first-of-type, #faq .faq > div:first-of-type, #ordersservice .services > div:first-of-type, #readingsmusic .readings > div:first-of-type, #resources .resources > div:first-of-type, #giving .charities > div:first-of-type, .col3 p:first-of-type, #readingsmusic .playlists ul p:first-of-type, .col3 li:first-of-type, #readingsmusic .playlists ul li:first-of-type, .col3 > div:first-of-type, #readingsmusic .playlists ul > div:first-of-type {
      margin-top: 0 !important; }

/* line 206, ../sass/screen.scss */
.col3, #readingsmusic .playlists ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  -ms-column-count: 3;
  -o-column-count: 3;
  column-count: 3; }

/* line 208, ../sass/screen.scss */
.warning {
  color: white;
  background-color: red;
  font-weight: bold;
  text-align: center;
  display: block;
  font-size: 2rem;
  padding: 16px;
  margin-bottom: 16px; }

/* line 210, ../sass/screen.scss */
.boxedHeading, #worship .regular-services .content > section h3, #feastsandspecials .special-services .content > section h3, #feastsandspecials .feast-services .content > section h3, #lectures #main h3, #listennow .playlists h3, #readingsmusic .playlists h3, #peregrinefalcons .videos h2, #peregrinefalcons .linksAndFaq > section h3, #ourresearchteam .papers .abstract h3, #faq .faq ul li .question, #ordersservice .services .description h3, #readingsmusic .readings .description h3, #resources .resources > div h3, #contact #main form h2, #contact #main .contacts h2, #submitprayerrequest #main form h2, #submitprayerrequest #main .contacts h2, #giving .charities h2 {
  font-size: 1.8rem;
  line-height: 2.2rem;
  display: block;
  width: 100%;
  padding: 0.5rem 2rem;
  margin-bottom: 16px;
  background: url("/wp-content/themes/stmichael/assets/images/background4.png") no-repeat;
  text-align: center; }

/* line 212, ../sass/screen.scss */
.badgeButton, #worship .services .download-plainsong, #listennow .playlists .linkToSoundCloud, #readingsmusic .playlists .linkToSoundCloud, #peregrinefalcons .webcam .donate, #findus .map-container .directions {
  top: 4rem;
  right: 0;
  z-index: 100;
  -webkit-transform: rotate(0) scale(0.8);
  -moz-transform: rotate(0) scale(0.8);
  -ms-transform: rotate(0) scale(0.8);
  -o-transform: rotate(0) scale(0.8);
  transform: rotate(0) scale(0.8);
  -webkit-transition:  -webkit-transform 0.3s ease-in-out ;
  -moz-transition:  -moz-transform 0.3s ease-in-out ;
  -ms-transition:  -ms-transform 0.3s ease-in-out ;
  -o-transition:  -o-transform 0.3s ease-in-out ; }
  /* line 212, ../sass/screen.scss */
  .badgeButton:before, #worship .services .download-plainsong:before, #listennow .playlists .linkToSoundCloud:before, #readingsmusic .playlists .linkToSoundCloud:before, #peregrinefalcons .webcam .donate:before, #findus .map-container .directions:before, .badgeButton:after, #worship .services .download-plainsong:after, #listennow .playlists .linkToSoundCloud:after, #readingsmusic .playlists .linkToSoundCloud:after, #peregrinefalcons .webcam .donate:after, #findus .map-container .directions:after {
    display: none !important; }
  /* line 213, ../sass/screen.scss */
  .badgeButton:hover, #worship .services .download-plainsong:hover, #listennow .playlists .linkToSoundCloud:hover, #readingsmusic .playlists .linkToSoundCloud:hover, #peregrinefalcons .webcam .donate:hover, #findus .map-container .directions:hover {
    -webkit-transform: rotate(-25deg) scale(0.9);
    -moz-transform: rotate(-25deg) scale(0.9);
    -ms-transform: rotate(-25deg) scale(0.9);
    -o-transform: rotate(-25deg) scale(0.9);
    transform: rotate(-25deg) scale(0.9); }

/* line 216, ../sass/screen.scss */
.arrowBtn {
  position: absolute;
  z-index: -1;
  background: #5b94d6;
  top: -8rem;
  left: 0;
  display: block;
  width: 100%;
  height: 110%;
  -webkit-transition:  top 0.3s ease-in-out ;
  -moz-transition:  top 0.3s ease-in-out ;
  -ms-transition:  top 0.3s ease-in-out ;
  -o-transition:  top 0.3s ease-in-out ;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0.5rem 1.3rem 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0.5rem 1.3rem 0;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0.5rem 1.3rem 0; }
  /* line 217, ../sass/screen.scss */
  .arrowBtn span {
    position: absolute;
    height: 0;
    width: 0;
    bottom: -0.9rem;
    border-style: solid;
    border-color: transparent;
    border-width: 0;
    left: 50%;
    border-top: 1rem solid #5b94d6; }

/* line 220, ../sass/screen.scss */
.smallBtn, .emailForm .submitBtn, #home .sidebar .newsletter form .submitBtn, #contact #main form .submitBtn, #submitprayerrequest #main form .submitBtn, .emailForm .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn input[type="submit"], #contact #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn input[type="submit"], #peregrinefalcons .linksAndFaq .faq a {
  position: relative;
  color: #1f5ebf;
  font-size: 14px;
  display: block;
  text-align: right;
  padding-right: 2rem;
  -webkit-transition:  color 0.3s ease-in-out , opacity 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out , opacity 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out , opacity 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 261, ../sass/modules/_mixins.scss */
  .smallBtn:before, .emailForm .submitBtn:before, #home .sidebar .newsletter form .submitBtn:before, #contact #main form .submitBtn:before, #submitprayerrequest #main form .submitBtn:before, .emailForm .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #contact #main form .submitBtn input[type="submit"]:before, #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #peregrinefalcons .linksAndFaq .faq a:before {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-style: solid;
    border-color: transparent;
    border-width: 0;
    right: -0.8rem;
    top: 50%;
    margin-top: -0.5rem;
    border-width: 0.5rem 0 0.5rem 0;
    border-left: 0.8rem solid #1f5ebf;
    -webkit-transition:  border-left-color 0.3s ease-in-out ;
    -moz-transition:  border-left-color 0.3s ease-in-out ;
    -ms-transition:  border-left-color 0.3s ease-in-out ;
    -o-transition:  border-left-color 0.3s ease-in-out ;
    right: 0; }
  /* line 221, ../sass/screen.scss */
  .smallBtn:hover, .emailForm .submitBtn:hover, #home .sidebar .newsletter form .submitBtn:hover, #contact #main form .submitBtn:hover, #submitprayerrequest #main form .submitBtn:hover, .emailForm .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #contact #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #peregrinefalcons .linksAndFaq .faq a:hover {
    color: #5b94d6; }
    /* line 221, ../sass/screen.scss */
    .smallBtn:hover:before, .emailForm .submitBtn:hover:before, #home .sidebar .newsletter form .submitBtn:hover:before, #contact #main form .submitBtn:hover:before, #submitprayerrequest #main form .submitBtn:hover:before, .emailForm .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #contact #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #peregrinefalcons .linksAndFaq .faq a:hover:before {
      border-left-color: #5b94d6; }
  /* line 222, ../sass/screen.scss */
  .smallBtn.unclickable, .emailForm .unclickable.submitBtn, #home .sidebar .newsletter form .unclickable.submitBtn, #contact #main form .unclickable.submitBtn, #submitprayerrequest #main form .unclickable.submitBtn, .emailForm .submitBtn input.unclickable[type="submit"], #home .sidebar .newsletter form .submitBtn input.unclickable[type="submit"], #contact #main form .submitBtn input.unclickable[type="submit"], #submitprayerrequest #main form .submitBtn input.unclickable[type="submit"], #peregrinefalcons .linksAndFaq .faq a.unclickable {
    opacity: 0.4; }

/* line 225, ../sass/screen.scss */
.errorPage, #blog .noresults, #events .noresults, #searchresults .noresults, #error404 section {
  text-align: center;
  margin-top: 2rem;
  padding: 0 8rem; }
  /* line 226, ../sass/screen.scss */
  .errorPage p, #blog .noresults p, #events .noresults p, #searchresults .noresults p, #error404 section p {
    padding-top: 2rem;
    font-size: 1.8rem;
    line-height: 2.2rem; }
    /* line 226, ../sass/screen.scss */
    .errorPage p a, #blog .noresults p a, #events .noresults p a, #searchresults .noresults p a, #error404 section p a {
      color: #1f5ebf;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ;
      position: relative;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
      /* line 334, ../sass/modules/_mixins.scss */
      .errorPage p a:before, #blog .noresults p a:before, #events .noresults p a:before, #searchresults .noresults p a:before, #error404 section p a:before {
        content: '';
        position: absolute;
        bottom: -0.2rem;
        left: 0;
        width: 0;
        opacity: 0;
        border-bottom: 0.1rem solid transparent;
        -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
        -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
      /* line 335, ../sass/modules/_mixins.scss */
      .errorPage p a:hover:before, #blog .noresults p a:hover:before, #events .noresults p a:hover:before, #searchresults .noresults p a:hover:before, #error404 section p a:hover:before {
        border-bottom-color: #5b94d6;
        left: 0;
        width: 100%;
        opacity: 1; }
      /* line 60, ../sass/modules/_mixins.scss */
      .errorPage p a:hover, #blog .noresults p a:hover, #events .noresults p a:hover, #searchresults .noresults p a:hover, #error404 section p a:hover {
        color: #5b94d6; }
  /* line 227, ../sass/screen.scss */
  .errorPage form, #blog .noresults form, #events .noresults form, #searchresults .noresults form, #error404 section form {
    position: relative;
    width: 50rem;
    margin: 3rem auto; }
    /* line 228, ../sass/screen.scss */
    .errorPage form input[type=text], #blog .noresults form input[type=text], #events .noresults form input[type=text], #searchresults .noresults form input[type=text], #error404 section form input[type=text] {
      width: inherit;
      outline: 0;
      border: 0.1rem rgba(31, 94, 191, 0.2) solid;
      font-size: 2rem;
      padding: 1.5rem;
      background: white;
      color: #636466;
      -moz-border-radius-topleft: 0.5rem;
      -webkit-border-top-left-radius: 0.5rem;
      border-top-left-radius: 0.5rem;
      -moz-border-radius-topright: 0.5rem;
      -webkit-border-top-right-radius: 0.5rem;
      border-top-right-radius: 0.5rem;
      -moz-border-radius-bottomright: 0.5rem;
      -webkit-border-bottom-right-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      -moz-border-radius-bottomleft: 0.5rem;
      -webkit-border-bottom-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem; }
      /* line 179, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text]:focus.placeholder, #blog .noresults form input[type=text]:focus.placeholder, #events .noresults form input[type=text]:focus.placeholder, #searchresults .noresults form input[type=text]:focus.placeholder, #error404 section form input[type=text]:focus.placeholder {
        color: transparent; }
      /* line 180, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text]:focus:-moz-placeholder, #blog .noresults form input[type=text]:focus:-moz-placeholder, #events .noresults form input[type=text]:focus:-moz-placeholder, #searchresults .noresults form input[type=text]:focus:-moz-placeholder, #error404 section form input[type=text]:focus:-moz-placeholder {
        color: transparent; }
      /* line 181, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text]:focus::-moz-placeholder, #blog .noresults form input[type=text]:focus::-moz-placeholder, #events .noresults form input[type=text]:focus::-moz-placeholder, #searchresults .noresults form input[type=text]:focus::-moz-placeholder, #error404 section form input[type=text]:focus::-moz-placeholder {
        color: transparent; }
      /* line 182, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text]:focus::-webkit-input-placeholder, #blog .noresults form input[type=text]:focus::-webkit-input-placeholder, #events .noresults form input[type=text]:focus::-webkit-input-placeholder, #searchresults .noresults form input[type=text]:focus::-webkit-input-placeholder, #error404 section form input[type=text]:focus::-webkit-input-placeholder {
        color: transparent; }
      /* line 183, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text].placeholder, #blog .noresults form input[type=text].placeholder, #events .noresults form input[type=text].placeholder, #searchresults .noresults form input[type=text].placeholder, #error404 section form input[type=text].placeholder {
        color: #5b94d6;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ; }
      /* line 184, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text]:-moz-placeholder, #blog .noresults form input[type=text]:-moz-placeholder, #events .noresults form input[type=text]:-moz-placeholder, #searchresults .noresults form input[type=text]:-moz-placeholder, #error404 section form input[type=text]:-moz-placeholder {
        color: #5b94d6;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ; }
      /* line 185, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text]::-moz-placeholder, #blog .noresults form input[type=text]::-moz-placeholder, #events .noresults form input[type=text]::-moz-placeholder, #searchresults .noresults form input[type=text]::-moz-placeholder, #error404 section form input[type=text]::-moz-placeholder {
        color: #5b94d6;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ; }
      /* line 186, ../sass/modules/_mixins.scss */
      .errorPage form input[type=text]::-webkit-input-placeholder, #blog .noresults form input[type=text]::-webkit-input-placeholder, #events .noresults form input[type=text]::-webkit-input-placeholder, #searchresults .noresults form input[type=text]::-webkit-input-placeholder, #error404 section form input[type=text]::-webkit-input-placeholder {
        color: #5b94d6;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ; }
    /* line 229, ../sass/screen.scss */
    .errorPage form input[type=submit], #blog .noresults form input[type=submit], #events .noresults form input[type=submit], #searchresults .noresults form input[type=submit], #error404 section form input[type=submit] {
      position: absolute;
      -moz-border-radius-topleft: 0.5rem;
      -webkit-border-top-left-radius: 0.5rem;
      border-top-left-radius: 0.5rem;
      -moz-border-radius-topright: 0.5rem;
      -webkit-border-top-right-radius: 0.5rem;
      border-top-right-radius: 0.5rem;
      -moz-border-radius-bottomright: 0.5rem;
      -webkit-border-bottom-right-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem;
      -moz-border-radius-bottomleft: 0.5rem;
      -webkit-border-bottom-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      right: 1.3rem;
      top: 1.2rem;
      padding: 1.8rem;
      height: 20px;
      width: 18px;
      -webkit-transition:  background-color 0.3s ease-in-out ;
      -moz-transition:  background-color 0.3s ease-in-out ;
      -ms-transition:  background-color 0.3s ease-in-out ;
      -o-transition:  background-color 0.3s ease-in-out ;
      background: #5b94d6 url("/wp-content/themes/stmichael/assets/images/search-icon.png") center center no-repeat; }
      /* line 230, ../sass/screen.scss */
      .errorPage form input[type=submit]:hover, #blog .noresults form input[type=submit]:hover, #events .noresults form input[type=submit]:hover, #searchresults .noresults form input[type=submit]:hover, #error404 section form input[type=submit]:hover {
        background-color: #1f5ebf; }

/* line 235, ../sass/screen.scss */
.emailForm, #home .sidebar .newsletter form, #contact #main form, #submitprayerrequest #main form {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  .emailForm:before, #home .sidebar .newsletter form:before, #contact #main form:before, #submitprayerrequest #main form:before, .emailForm:after, #home .sidebar .newsletter form:after, #contact #main form:after, #submitprayerrequest #main form:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  .emailForm:after, #home .sidebar .newsletter form:after, #contact #main form:after, #submitprayerrequest #main form:after {
    clear: both; }
  /* line 236, ../sass/screen.scss */
  .emailForm .notice, #home .sidebar .newsletter form .notice, #contact #main form .notice, #submitprayerrequest #main form .notice {
    font-weight: bold;
    display: none; }
    /* line 237, ../sass/screen.scss */
    .emailForm .notice.success, #home .sidebar .newsletter form .notice.success, #contact #main form .notice.success, #submitprayerrequest #main form .notice.success {
      color: green;
      margin-bottom: 8px; }
    /* line 238, ../sass/screen.scss */
    .emailForm .notice.error, #home .sidebar .newsletter form .notice.error, #contact #main form .notice.error, #submitprayerrequest #main form .notice.error {
      color: red;
      margin-bottom: 8px; }
  /* line 240, ../sass/screen.scss */
  .emailForm input[type="text"], #home .sidebar .newsletter form input[type="text"], #contact #main form input[type="text"], #submitprayerrequest #main form input[type="text"], .emailForm input[type="email"], #home .sidebar .newsletter form input[type="email"], #contact #main form input[type="email"], #submitprayerrequest #main form input[type="email"], .emailForm textarea, #home .sidebar .newsletter form textarea, #contact #main form textarea, #submitprayerrequest #main form textarea {
    width: 100%;
    outline: 0;
    border: none;
    font-size: 14px;
    margin-bottom: 1rem;
    padding: 1rem 1.5rem;
    background-color: #f2f1ed;
    color: black; }
    /* line 179, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"]:focus.placeholder, #home .sidebar .newsletter form input[type="text"]:focus.placeholder, #contact #main form input[type="text"]:focus.placeholder, #submitprayerrequest #main form input[type="text"]:focus.placeholder, .emailForm input[type="email"]:focus.placeholder, #home .sidebar .newsletter form input[type="email"]:focus.placeholder, #contact #main form input[type="email"]:focus.placeholder, #submitprayerrequest #main form input[type="email"]:focus.placeholder, .emailForm textarea:focus.placeholder, #home .sidebar .newsletter form textarea:focus.placeholder, #contact #main form textarea:focus.placeholder, #submitprayerrequest #main form textarea:focus.placeholder {
      color: transparent; }
    /* line 180, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"]:focus:-moz-placeholder, #home .sidebar .newsletter form input[type="text"]:focus:-moz-placeholder, #contact #main form input[type="text"]:focus:-moz-placeholder, #submitprayerrequest #main form input[type="text"]:focus:-moz-placeholder, .emailForm input[type="email"]:focus:-moz-placeholder, #home .sidebar .newsletter form input[type="email"]:focus:-moz-placeholder, #contact #main form input[type="email"]:focus:-moz-placeholder, #submitprayerrequest #main form input[type="email"]:focus:-moz-placeholder, .emailForm textarea:focus:-moz-placeholder, #home .sidebar .newsletter form textarea:focus:-moz-placeholder, #contact #main form textarea:focus:-moz-placeholder, #submitprayerrequest #main form textarea:focus:-moz-placeholder {
      color: transparent; }
    /* line 181, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"]:focus::-moz-placeholder, #home .sidebar .newsletter form input[type="text"]:focus::-moz-placeholder, #contact #main form input[type="text"]:focus::-moz-placeholder, #submitprayerrequest #main form input[type="text"]:focus::-moz-placeholder, .emailForm input[type="email"]:focus::-moz-placeholder, #home .sidebar .newsletter form input[type="email"]:focus::-moz-placeholder, #contact #main form input[type="email"]:focus::-moz-placeholder, #submitprayerrequest #main form input[type="email"]:focus::-moz-placeholder, .emailForm textarea:focus::-moz-placeholder, #home .sidebar .newsletter form textarea:focus::-moz-placeholder, #contact #main form textarea:focus::-moz-placeholder, #submitprayerrequest #main form textarea:focus::-moz-placeholder {
      color: transparent; }
    /* line 182, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"]:focus::-webkit-input-placeholder, #home .sidebar .newsletter form input[type="text"]:focus::-webkit-input-placeholder, #contact #main form input[type="text"]:focus::-webkit-input-placeholder, #submitprayerrequest #main form input[type="text"]:focus::-webkit-input-placeholder, .emailForm input[type="email"]:focus::-webkit-input-placeholder, #home .sidebar .newsletter form input[type="email"]:focus::-webkit-input-placeholder, #contact #main form input[type="email"]:focus::-webkit-input-placeholder, #submitprayerrequest #main form input[type="email"]:focus::-webkit-input-placeholder, .emailForm textarea:focus::-webkit-input-placeholder, #home .sidebar .newsletter form textarea:focus::-webkit-input-placeholder, #contact #main form textarea:focus::-webkit-input-placeholder, #submitprayerrequest #main form textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 183, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"].placeholder, #home .sidebar .newsletter form input[type="text"].placeholder, #contact #main form input[type="text"].placeholder, #submitprayerrequest #main form input[type="text"].placeholder, .emailForm input[type="email"].placeholder, #home .sidebar .newsletter form input[type="email"].placeholder, #contact #main form input[type="email"].placeholder, #submitprayerrequest #main form input[type="email"].placeholder, .emailForm textarea.placeholder, #home .sidebar .newsletter form textarea.placeholder, #contact #main form textarea.placeholder, #submitprayerrequest #main form textarea.placeholder {
      color: #cccccc;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
    /* line 184, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"]:-moz-placeholder, #home .sidebar .newsletter form input[type="text"]:-moz-placeholder, #contact #main form input[type="text"]:-moz-placeholder, #submitprayerrequest #main form input[type="text"]:-moz-placeholder, .emailForm input[type="email"]:-moz-placeholder, #home .sidebar .newsletter form input[type="email"]:-moz-placeholder, #contact #main form input[type="email"]:-moz-placeholder, #submitprayerrequest #main form input[type="email"]:-moz-placeholder, .emailForm textarea:-moz-placeholder, #home .sidebar .newsletter form textarea:-moz-placeholder, #contact #main form textarea:-moz-placeholder, #submitprayerrequest #main form textarea:-moz-placeholder {
      color: #cccccc;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
    /* line 185, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"]::-moz-placeholder, #home .sidebar .newsletter form input[type="text"]::-moz-placeholder, #contact #main form input[type="text"]::-moz-placeholder, #submitprayerrequest #main form input[type="text"]::-moz-placeholder, .emailForm input[type="email"]::-moz-placeholder, #home .sidebar .newsletter form input[type="email"]::-moz-placeholder, #contact #main form input[type="email"]::-moz-placeholder, #submitprayerrequest #main form input[type="email"]::-moz-placeholder, .emailForm textarea::-moz-placeholder, #home .sidebar .newsletter form textarea::-moz-placeholder, #contact #main form textarea::-moz-placeholder, #submitprayerrequest #main form textarea::-moz-placeholder {
      color: #cccccc;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
    /* line 186, ../sass/modules/_mixins.scss */
    .emailForm input[type="text"]::-webkit-input-placeholder, #home .sidebar .newsletter form input[type="text"]::-webkit-input-placeholder, #contact #main form input[type="text"]::-webkit-input-placeholder, #submitprayerrequest #main form input[type="text"]::-webkit-input-placeholder, .emailForm input[type="email"]::-webkit-input-placeholder, #home .sidebar .newsletter form input[type="email"]::-webkit-input-placeholder, #contact #main form input[type="email"]::-webkit-input-placeholder, #submitprayerrequest #main form input[type="email"]::-webkit-input-placeholder, .emailForm textarea::-webkit-input-placeholder, #home .sidebar .newsletter form textarea::-webkit-input-placeholder, #contact #main form textarea::-webkit-input-placeholder, #submitprayerrequest #main form textarea::-webkit-input-placeholder {
      color: #cccccc;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
    /* line 241, ../sass/screen.scss */
    .emailForm input[type="text"].error, #home .sidebar .newsletter form input[type="text"].error, #contact #main form input[type="text"].error, #submitprayerrequest #main form input[type="text"].error, .emailForm input[type="email"].error, #home .sidebar .newsletter form input[type="email"].error, #contact #main form input[type="email"].error, #submitprayerrequest #main form input[type="email"].error, .emailForm textarea.error, #home .sidebar .newsletter form textarea.error, #contact #main form textarea.error, #submitprayerrequest #main form textarea.error {
      -webkit-animation: textfieldError 1s ease-in-out 0s 1 normal none;
      -moz-animation: textfieldError 1s ease-in-out 0s 1 normal none;
      -ms-animation: textfieldError 1s ease-in-out 0s 1 normal none;
      -o-animation: textfieldError 1s ease-in-out 0s 1 normal none;
      animation: textfieldError 1s ease-in-out 0s 1 normal none; }
  /* line 243, ../sass/screen.scss */
  .emailForm textarea, #home .sidebar .newsletter form textarea, #contact #main form textarea, #submitprayerrequest #main form textarea {
    height: 20rem; }
  /* line 244, ../sass/screen.scss */
  .emailForm .submitBtn, #home .sidebar .newsletter form .submitBtn, #contact #main form .submitBtn, #submitprayerrequest #main form .submitBtn {
    float: right; }
    /* line 245, ../sass/screen.scss */
    .emailForm .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn input[type="submit"], #contact #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn input[type="submit"] {
      padding-right: 0; }

/* line 249, ../sass/screen.scss */
.specialNotice {
  background: #1f5ebf url("/wp-content/themes/stmichael/assets/images/background3.png") no-repeat center top;
  padding: 2rem 10rem;
  display: block;
  margin-top: 32px;
  margin-bottom: 32px;
  color: white;
  font-size: 2.3rem;
  text-align: center;
  -webkit-transition:  background-color 0.3s ease-in-out ;
  -moz-transition:  background-color 0.3s ease-in-out ;
  -ms-transition:  background-color 0.3s ease-in-out ;
  -o-transition:  background-color 0.3s ease-in-out ; }
  /* line 250, ../sass/screen.scss */
  .specialNotice:hover {
    background-color: #1b53a9; }

/* line 253, ../sass/screen.scss */
a.link-pdf, a.link-email, a.link-url {
  position: relative;
  display: inline-block;
  margin-bottom: 8px;
  margin-left: 24px; }
  /* line 254, ../sass/screen.scss */
  a.link-pdf:last-of-type, a.link-email:last-of-type, a.link-url:last-of-type {
    margin-bottom: 0; }
  /* line 255, ../sass/screen.scss */
  a.link-pdf:before, a.link-email:before, a.link-url:before {
    position: absolute;
    left: -24px;
    margin-right: 8px; }

/* line 257, ../sass/screen.scss */
a.link-url:before {
  content: "\4c"; }

/* line 258, ../sass/screen.scss */
a.link-email:before {
  content: "\45"; }

/* line 259, ../sass/screen.scss */
a.link-pdf:before {
  content: "\50"; }

/* line 261, ../sass/screen.scss */
.preloader {
  position: absolute;
  width: 3rem;
  height: 1.5rem;
  -webkit-border-radius: 3rem 3rem 0 0;
  -moz-border-radius: 3rem 3rem 0 0;
  -ms-border-radius: 3rem 3rem 0 0;
  -o-border-radius: 3rem 3rem 0 0;
  border-radius: 3rem 3rem 0 0;
  -webkit-transform-origin: bottom center;
  -moz-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  -o-transform-origin: bottom center;
  transform-origin: bottom center;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><circle cx='15' cy='15' r='13' fill='none' stroke='black' stroke-width='4'/></svg>") no-repeat;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><circle cx='15' cy='15' r='13' fill='none' stroke='black' stroke-width='4'/></svg>") no-repeat;
  mask-size: 100%;
  -webkit-mask-size: 100%;
  -webkit-animation: preloaderClockwise 1s linear 0s infinite normal none;
  -moz-animation: preloaderClockwise 1s linear 0s infinite normal none;
  -ms-animation: preloaderClockwise 1s linear 0s infinite normal none;
  -o-animation: preloaderClockwise 1s linear 0s infinite normal none;
  animation: preloaderClockwise 1s linear 0s infinite normal none;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), #000000);
  background-image: linear-gradient(left, rgba(0, 0, 0, 0), #000000);
  opacity: 0.5; }

/* line 263, ../sass/screen.scss */
.donate-long {
  color: white;
  background: #1f5ebf url("/wp-content/themes/stmichael/assets/images/donate-long.png") no-repeat;
  font-size: 3rem;
  text-align: center;
  width: 100%;
  padding: 1rem 0;
  -webkit-transition:  background-color 0.3s ease-in-out ;
  -moz-transition:  background-color 0.3s ease-in-out ;
  -ms-transition:  background-color 0.3s ease-in-out ;
  -o-transition:  background-color 0.3s ease-in-out ; }
  /* line 264, ../sass/screen.scss */
  .donate-long:hover {
    background-color: #184893; }

/* line 267, ../sass/screen.scss */
.sponcor-long {
  color: white;
  background: #1ea1de url("/wp-content/themes/stmichael/assets/images/sponcor-long.png") no-repeat;
  font-size: 2.5rem;
  text-align: center;
  width: 100%;
  padding: 2.8rem 3rem 2.8rem 17rem;
  -webkit-transition:  background-color 0.3s ease-in-out ;
  -moz-transition:  background-color 0.3s ease-in-out ;
  -ms-transition:  background-color 0.3s ease-in-out ;
  -o-transition:  background-color 0.3s ease-in-out ; }
  /* line 268, ../sass/screen.scss */
  .sponcor-long:hover {
    background-color: #1880b1; }

/* ⬇⬇⬇ COLOURS ⬇⬇⬇ */
/* line 351, ../sass/modules/_mixins.scss */
body.worship #main:before {
  background-color: #f0bc84; }
/* line 352, ../sass/modules/_mixins.scss */
body.worship #main .smallBtn, body.worship #main .emailForm .submitBtn, .emailForm body.worship #main .submitBtn, body.worship #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.worship #main .submitBtn, body.worship #contact #main form .submitBtn, #contact body.worship #main form .submitBtn, body.worship #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.worship #main form .submitBtn, body.worship #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.worship #main input[type="submit"], body.worship #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.worship #main input[type="submit"], body.worship #contact #main form .submitBtn input[type="submit"], #contact body.worship #main form .submitBtn input[type="submit"], body.worship #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.worship #main form .submitBtn input[type="submit"], body.worship #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.worship #main a {
  color: #f0bc84 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.worship #main .smallBtn:hover, body.worship #main .emailForm .submitBtn:hover, .emailForm body.worship #main .submitBtn:hover, body.worship #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.worship #main .submitBtn:hover, body.worship #contact #main form .submitBtn:hover, #contact body.worship #main form .submitBtn:hover, body.worship #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.worship #main form .submitBtn:hover, body.worship #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.worship #main input[type="submit"]:hover, body.worship #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.worship #main input[type="submit"]:hover, body.worship #contact #main form .submitBtn input[type="submit"]:hover, #contact body.worship #main form .submitBtn input[type="submit"]:hover, body.worship #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.worship #main form .submitBtn input[type="submit"]:hover, body.worship #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.worship #main a:hover {
    color: #e58a29 !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.worship #main .smallBtn:hover:before, body.worship #main .emailForm .submitBtn:hover:before, .emailForm body.worship #main .submitBtn:hover:before, body.worship #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.worship #main .submitBtn:hover:before, body.worship #contact #main form .submitBtn:hover:before, #contact body.worship #main form .submitBtn:hover:before, body.worship #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.worship #main form .submitBtn:hover:before, body.worship #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.worship #main input[type="submit"]:hover:before, body.worship #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.worship #main input[type="submit"]:hover:before, body.worship #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.worship #main form .submitBtn input[type="submit"]:hover:before, body.worship #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.worship #main form .submitBtn input[type="submit"]:hover:before, body.worship #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.worship #main a:hover:before {
      border-left-color: #e58a29 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.worship #main .smallBtn:before, body.worship #main .emailForm .submitBtn:before, .emailForm body.worship #main .submitBtn:before, body.worship #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.worship #main .submitBtn:before, body.worship #contact #main form .submitBtn:before, #contact body.worship #main form .submitBtn:before, body.worship #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.worship #main form .submitBtn:before, body.worship #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.worship #main input[type="submit"]:before, body.worship #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.worship #main input[type="submit"]:before, body.worship #contact #main form .submitBtn input[type="submit"]:before, #contact body.worship #main form .submitBtn input[type="submit"]:before, body.worship #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.worship #main form .submitBtn input[type="submit"]:before, body.worship #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.worship #main a:before {
    border-left-color: #f0bc84 !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.worship #main .specialNotice {
  background-color: #f0bc84 !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.worship #main .specialNotice:hover {
    background-color: #eaa357 !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.worship #main .gallery ul li {
  background-color: #f0bc84 !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.worship #main .people .button {
  background-color: rgba(240, 188, 132, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.worship #main .people .button.noImg > span {
    color: #eaa357 !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.worship #main .people .button:before {
    background-color: rgba(240, 188, 132, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.worship #main .subPageMenu:before {
  background-color: rgba(240, 188, 132, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.worship #main .subPageMenu ul li:after {
  color: #f0bc84 !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.worship #main .subPageMenu ul li a {
  color: #e89740; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.worship #main .subPageMenu ul li a .arrowBtn {
    background: #f0bc84 !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.worship #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #f0bc84 !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.worship #main ul li:before, body.worship #main ol li:before {
  color: #f0bc84 !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.worship #main h1, body.worship #main h2, body.worship #main h3 {
  color: #e89740; }
/* line 372, ../sass/modules/_mixins.scss */
body.worship #main a.link-pdf, body.worship #main a.link-url, body.worship #main a.link-email, body.worship #main p a, body.worship #main section ul li a, body.worship #main section ol li a {
  color: #f0bc84;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.worship #main a.link-pdf:after, body.worship #main a.link-url:after, body.worship #main a.link-email:after, body.worship #main p a:after, body.worship #main section ul li a:after, body.worship #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.worship #main a.link-pdf:hover:after, body.worship #main a.link-url:hover:after, body.worship #main a.link-email:hover:after, body.worship #main p a:hover:after, body.worship #main section ul li a:hover:after, body.worship #main section ol li a:hover:after {
    border-bottom-color: #f0bc84;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.worship #main a.link-pdf:after, body.worship #main a.link-url:after, body.worship #main a.link-email:after, body.worship #main p a:after, body.worship #main section ul li a:after, body.worship #main section ol li a:after {
    border-bottom-color: #f0bc84 !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.worship #main a.link-pdf:hover, body.worship #main a.link-url:hover, body.worship #main a.link-email:hover, body.worship #main p a:hover, body.worship #main section ul li a:hover, body.worship #main section ol li a:hover {
    color: #e58a29 !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.worship #main a.link-pdf:hover:after, body.worship #main a.link-url:hover:after, body.worship #main a.link-email:hover:after, body.worship #main p a:hover:after, body.worship #main section ul li a:hover:after, body.worship #main section ol li a:hover:after {
      border-bottom-color: #f0bc84 !important; }
/* line 351, ../sass/modules/_mixins.scss */
body.music #main:before {
  background-color: #b0403e; }
/* line 352, ../sass/modules/_mixins.scss */
body.music #main .smallBtn, body.music #main .emailForm .submitBtn, .emailForm body.music #main .submitBtn, body.music #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.music #main .submitBtn, body.music #contact #main form .submitBtn, #contact body.music #main form .submitBtn, body.music #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.music #main form .submitBtn, body.music #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.music #main input[type="submit"], body.music #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.music #main input[type="submit"], body.music #contact #main form .submitBtn input[type="submit"], #contact body.music #main form .submitBtn input[type="submit"], body.music #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.music #main form .submitBtn input[type="submit"], body.music #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.music #main a {
  color: #b0403e !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.music #main .smallBtn:hover, body.music #main .emailForm .submitBtn:hover, .emailForm body.music #main .submitBtn:hover, body.music #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.music #main .submitBtn:hover, body.music #contact #main form .submitBtn:hover, #contact body.music #main form .submitBtn:hover, body.music #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.music #main form .submitBtn:hover, body.music #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.music #main input[type="submit"]:hover, body.music #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.music #main input[type="submit"]:hover, body.music #contact #main form .submitBtn input[type="submit"]:hover, #contact body.music #main form .submitBtn input[type="submit"]:hover, body.music #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.music #main form .submitBtn input[type="submit"]:hover, body.music #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.music #main a:hover {
    color: #652523 !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.music #main .smallBtn:hover:before, body.music #main .emailForm .submitBtn:hover:before, .emailForm body.music #main .submitBtn:hover:before, body.music #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.music #main .submitBtn:hover:before, body.music #contact #main form .submitBtn:hover:before, #contact body.music #main form .submitBtn:hover:before, body.music #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.music #main form .submitBtn:hover:before, body.music #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.music #main input[type="submit"]:hover:before, body.music #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.music #main input[type="submit"]:hover:before, body.music #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.music #main form .submitBtn input[type="submit"]:hover:before, body.music #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.music #main form .submitBtn input[type="submit"]:hover:before, body.music #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.music #main a:hover:before {
      border-left-color: #652523 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.music #main .smallBtn:before, body.music #main .emailForm .submitBtn:before, .emailForm body.music #main .submitBtn:before, body.music #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.music #main .submitBtn:before, body.music #contact #main form .submitBtn:before, #contact body.music #main form .submitBtn:before, body.music #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.music #main form .submitBtn:before, body.music #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.music #main input[type="submit"]:before, body.music #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.music #main input[type="submit"]:before, body.music #contact #main form .submitBtn input[type="submit"]:before, #contact body.music #main form .submitBtn input[type="submit"]:before, body.music #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.music #main form .submitBtn input[type="submit"]:before, body.music #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.music #main a:before {
    border-left-color: #b0403e !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.music #main .specialNotice {
  background-color: #b0403e !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.music #main .specialNotice:hover {
    background-color: #8a3231 !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.music #main .gallery ul li {
  background-color: #b0403e !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.music #main .people .button {
  background-color: rgba(176, 64, 62, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.music #main .people .button.noImg > span {
    color: #8a3231 !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.music #main .people .button:before {
    background-color: rgba(176, 64, 62, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.music #main .subPageMenu:before {
  background-color: rgba(176, 64, 62, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.music #main .subPageMenu ul li:after {
  color: #b0403e !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.music #main .subPageMenu ul li a {
  color: #772b2a; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.music #main .subPageMenu ul li a .arrowBtn {
    background: #b0403e !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.music #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #b0403e !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.music #main ul li:before, body.music #main ol li:before {
  color: #b0403e !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.music #main h1, body.music #main h2, body.music #main h3 {
  color: #772b2a; }
/* line 372, ../sass/modules/_mixins.scss */
body.music #main a.link-pdf, body.music #main a.link-url, body.music #main a.link-email, body.music #main p a, body.music #main section ul li a, body.music #main section ol li a {
  color: #b0403e;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.music #main a.link-pdf:after, body.music #main a.link-url:after, body.music #main a.link-email:after, body.music #main p a:after, body.music #main section ul li a:after, body.music #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.music #main a.link-pdf:hover:after, body.music #main a.link-url:hover:after, body.music #main a.link-email:hover:after, body.music #main p a:hover:after, body.music #main section ul li a:hover:after, body.music #main section ol li a:hover:after {
    border-bottom-color: #b0403e;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.music #main a.link-pdf:after, body.music #main a.link-url:after, body.music #main a.link-email:after, body.music #main p a:after, body.music #main section ul li a:after, body.music #main section ol li a:after {
    border-bottom-color: #b0403e !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.music #main a.link-pdf:hover, body.music #main a.link-url:hover, body.music #main a.link-email:hover, body.music #main p a:hover, body.music #main section ul li a:hover, body.music #main section ol li a:hover {
    color: #652523 !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.music #main a.link-pdf:hover:after, body.music #main a.link-url:hover:after, body.music #main a.link-email:hover:after, body.music #main p a:hover:after, body.music #main section ul li a:hover:after, body.music #main section ol li a:hover:after {
      border-bottom-color: #b0403e !important; }
      
      
      
      
      
/* line 351, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main:before {
  background-color: #ce9455; }
/* line 352, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main .smallBtn, body.historyandarchitecture #main .emailForm .submitBtn, .emailForm body.historyandarchitecture #main .submitBtn, body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.historyandarchitecture #main .submitBtn, body.historyandarchitecture #contact #main form .submitBtn, #contact body.historyandarchitecture #main form .submitBtn, body.historyandarchitecture #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.historyandarchitecture #main form .submitBtn, body.historyandarchitecture #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.historyandarchitecture #main input[type="submit"], body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.historyandarchitecture #main input[type="submit"], body.historyandarchitecture #contact #main form .submitBtn input[type="submit"], #contact body.historyandarchitecture #main form .submitBtn input[type="submit"], body.historyandarchitecture #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.historyandarchitecture #main form .submitBtn input[type="submit"], body.historyandarchitecture #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.historyandarchitecture #main a {
  color: #ce9455 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main .smallBtn:hover, body.historyandarchitecture #main .emailForm .submitBtn:hover, .emailForm body.historyandarchitecture #main .submitBtn:hover, body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.historyandarchitecture #main .submitBtn:hover, body.historyandarchitecture #contact #main form .submitBtn:hover, #contact body.historyandarchitecture #main form .submitBtn:hover, body.historyandarchitecture #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.historyandarchitecture #main form .submitBtn:hover, body.historyandarchitecture #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.historyandarchitecture #main input[type="submit"]:hover, body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.historyandarchitecture #main input[type="submit"]:hover, body.historyandarchitecture #contact #main form .submitBtn input[type="submit"]:hover, #contact body.historyandarchitecture #main form .submitBtn input[type="submit"]:hover, body.historyandarchitecture #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.historyandarchitecture #main form .submitBtn input[type="submit"]:hover, body.historyandarchitecture #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.historyandarchitecture #main a:hover {
    color: #93612a !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.historyandarchitecture #main .smallBtn:hover:before, body.historyandarchitecture #main .emailForm .submitBtn:hover:before, .emailForm body.historyandarchitecture #main .submitBtn:hover:before, body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.historyandarchitecture #main .submitBtn:hover:before, body.historyandarchitecture #contact #main form .submitBtn:hover:before, #contact body.historyandarchitecture #main form .submitBtn:hover:before, body.historyandarchitecture #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.historyandarchitecture #main form .submitBtn:hover:before, body.historyandarchitecture #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.historyandarchitecture #main input[type="submit"]:hover:before, body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.historyandarchitecture #main input[type="submit"]:hover:before, body.historyandarchitecture #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.historyandarchitecture #main form .submitBtn input[type="submit"]:hover:before, body.historyandarchitecture #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.historyandarchitecture #main form .submitBtn input[type="submit"]:hover:before, body.historyandarchitecture #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.historyandarchitecture #main a:hover:before {
      border-left-color: #93612a !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main .smallBtn:before, body.historyandarchitecture #main .emailForm .submitBtn:before, .emailForm body.historyandarchitecture #main .submitBtn:before, body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.historyandarchitecture #main .submitBtn:before, body.historyandarchitecture #contact #main form .submitBtn:before, #contact body.historyandarchitecture #main form .submitBtn:before, body.historyandarchitecture #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.historyandarchitecture #main form .submitBtn:before, body.historyandarchitecture #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.historyandarchitecture #main input[type="submit"]:before, body.historyandarchitecture #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.historyandarchitecture #main input[type="submit"]:before, body.historyandarchitecture #contact #main form .submitBtn input[type="submit"]:before, #contact body.historyandarchitecture #main form .submitBtn input[type="submit"]:before, body.historyandarchitecture #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.historyandarchitecture #main form .submitBtn input[type="submit"]:before, body.historyandarchitecture #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.historyandarchitecture #main a:before {
    border-left-color: #ce9455 !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main .specialNotice {
  background-color: #ce9455 !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main .specialNotice:hover {
    background-color: #ba7b36 !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main .gallery ul li {
  background-color: #ce9455 !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main .people .button {
  background-color: rgba(206, 148, 85, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main .people .button.noImg > span {
    color: #ba7b36 !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main .people .button:before {
    background-color: rgba(206, 148, 85, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main .subPageMenu:before {
  background-color: rgba(206, 148, 85, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main .subPageMenu ul li:after {
  color: #ce9455 !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main .subPageMenu ul li a {
  color: #a76e30; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main .subPageMenu ul li a .arrowBtn {
    background: #ce9455 !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.historyandarchitecture #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #ce9455 !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main ul li:before, body.historyandarchitecture #main ol li:before {
  color: #ce9455 !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main h1, body.historyandarchitecture #main h2, body.historyandarchitecture #main h3 {
  color: #a76e30; }
/* line 372, ../sass/modules/_mixins.scss */
body.historyandarchitecture #main a.link-pdf, body.historyandarchitecture #main a.link-url, body.historyandarchitecture #main a.link-email, body.historyandarchitecture #main p a, body.historyandarchitecture #main section ul li a, body.historyandarchitecture #main section ol li a {
  color: #ce9455;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main a.link-pdf:after, body.historyandarchitecture #main a.link-url:after, body.historyandarchitecture #main a.link-email:after, body.historyandarchitecture #main p a:after, body.historyandarchitecture #main section ul li a:after, body.historyandarchitecture #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main a.link-pdf:hover:after, body.historyandarchitecture #main a.link-url:hover:after, body.historyandarchitecture #main a.link-email:hover:after, body.historyandarchitecture #main p a:hover:after, body.historyandarchitecture #main section ul li a:hover:after, body.historyandarchitecture #main section ol li a:hover:after {
    border-bottom-color: #ce9455;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main a.link-pdf:after, body.historyandarchitecture #main a.link-url:after, body.historyandarchitecture #main a.link-email:after, body.historyandarchitecture #main p a:after, body.historyandarchitecture #main section ul li a:after, body.historyandarchitecture #main section ol li a:after {
    border-bottom-color: #ce9455 !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.historyandarchitecture #main a.link-pdf:hover, body.historyandarchitecture #main a.link-url:hover, body.historyandarchitecture #main a.link-email:hover, body.historyandarchitecture #main p a:hover, body.historyandarchitecture #main section ul li a:hover, body.historyandarchitecture #main section ol li a:hover {
    color: #93612a !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.historyandarchitecture #main a.link-pdf:hover:after, body.historyandarchitecture #main a.link-url:hover:after, body.historyandarchitecture #main a.link-email:hover:after, body.historyandarchitecture #main p a:hover:after, body.historyandarchitecture #main section ul li a:hover:after, body.historyandarchitecture #main section ol li a:hover:after {
      border-bottom-color: #ce9455 !important; }
      
      
      
       
/* line 351, ../sass/modules/_mixins.scss */
body.history #main:before {
  background-color: #ce9455; }
/* line 352, ../sass/modules/_mixins.scss */
body.history #main .smallBtn, body.history #main .emailForm .submitBtn, .emailForm body.history #main .submitBtn, body.history #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.history #main .submitBtn, body.history #contact #main form .submitBtn, #contact body.history #main form .submitBtn, body.history #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.history #main form .submitBtn, body.history #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.history #main input[type="submit"], body.history #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.history #main input[type="submit"], body.history #contact #main form .submitBtn input[type="submit"], #contact body.history #main form .submitBtn input[type="submit"], body.history #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.history #main form .submitBtn input[type="submit"], body.history #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.history #main a {
  color: #ce9455 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.history #main .smallBtn:hover, body.history #main .emailForm .submitBtn:hover, .emailForm body.history #main .submitBtn:hover, body.history #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.history #main .submitBtn:hover, body.history #contact #main form .submitBtn:hover, #contact body.history #main form .submitBtn:hover, body.history #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.history #main form .submitBtn:hover, body.history #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.history #main input[type="submit"]:hover, body.history #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.history #main input[type="submit"]:hover, body.history #contact #main form .submitBtn input[type="submit"]:hover, #contact body.history #main form .submitBtn input[type="submit"]:hover, body.history #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.history #main form .submitBtn input[type="submit"]:hover, body.history #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.history #main a:hover {
    color: #93612a !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.history #main .smallBtn:hover:before, body.history #main .emailForm .submitBtn:hover:before, .emailForm body.history #main .submitBtn:hover:before, body.history #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.history #main .submitBtn:hover:before, body.history #contact #main form .submitBtn:hover:before, #contact body.history #main form .submitBtn:hover:before, body.history #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.history #main form .submitBtn:hover:before, body.history #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.history #main input[type="submit"]:hover:before, body.history #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.history #main input[type="submit"]:hover:before, body.history #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.history #main form .submitBtn input[type="submit"]:hover:before, body.history #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.history #main form .submitBtn input[type="submit"]:hover:before, body.history #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.history #main a:hover:before {
      border-left-color: #93612a !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.history #main .smallBtn:before, body.history #main .emailForm .submitBtn:before, .emailForm body.history #main .submitBtn:before, body.history #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.history #main .submitBtn:before, body.history #contact #main form .submitBtn:before, #contact body.history #main form .submitBtn:before, body.history #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.history #main form .submitBtn:before, body.history #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.history #main input[type="submit"]:before, body.history #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.history #main input[type="submit"]:before, body.history #contact #main form .submitBtn input[type="submit"]:before, #contact body.history #main form .submitBtn input[type="submit"]:before, body.history #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.history #main form .submitBtn input[type="submit"]:before, body.history #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.history #main a:before {
    border-left-color: #ce9455 !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.history #main .specialNotice {
  background-color: #ce9455 !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.history #main .specialNotice:hover {
    background-color: #ba7b36 !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.history #main .gallery ul li {
  background-color: #ce9455 !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.history #main .people .button {
  background-color: rgba(206, 148, 85, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.history #main .people .button.noImg > span {
    color: #ba7b36 !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.history #main .people .button:before {
    background-color: rgba(206, 148, 85, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.history #main .subPageMenu:before {
  background-color: rgba(206, 148, 85, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.history #main .subPageMenu ul li:after {
  color: #ce9455 !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.history #main .subPageMenu ul li a {
  color: #a76e30; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.history #main .subPageMenu ul li a .arrowBtn {
    background: #ce9455 !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.history #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #ce9455 !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.history #main ul li:before, body.history #main ol li:before {
  color: #ce9455 !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.history #main h1, body.history #main h2, body.history #main h3 {
  color: #a76e30; }
/* line 372, ../sass/modules/_mixins.scss */
body.history #main a.link-pdf, body.history #main a.link-url, body.history #main a.link-email, body.history #main p a, body.history #main section ul li a, body.history #main section ol li a {
  color: #ce9455;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.history #main a.link-pdf:after, body.history #main a.link-url:after, body.history #main a.link-email:after, body.history #main p a:after, body.history #main section ul li a:after, body.history #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.history #main a.link-pdf:hover:after, body.history #main a.link-url:hover:after, body.history #main a.link-email:hover:after, body.history #main p a:hover:after, body.history #main section ul li a:hover:after, body.history #main section ol li a:hover:after {
    border-bottom-color: #ce9455;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.history #main a.link-pdf:after, body.history #main a.link-url:after, body.history #main a.link-email:after, body.history #main p a:after, body.history #main section ul li a:after, body.history #main section ol li a:after {
    border-bottom-color: #ce9455 !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.history #main a.link-pdf:hover, body.history #main a.link-url:hover, body.history #main a.link-email:hover, body.history #main p a:hover, body.history #main section ul li a:hover, body.history #main section ol li a:hover {
    color: #93612a !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.history #main a.link-pdf:hover:after, body.history #main a.link-url:hover:after, body.history #main a.link-email:hover:after, body.history #main p a:hover:after, body.history #main section ul li a:hover:after, body.history #main section ol li a:hover:after {
      border-bottom-color: #ce9455 !important; }
      
      
      
      
/* line 351, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main:before {
  background-color: #bfa3cc; }
/* line 352, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main .smallBtn, body.peregrinefalcons #main .emailForm .submitBtn, .emailForm body.peregrinefalcons #main .submitBtn, body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.peregrinefalcons #main .submitBtn, body.peregrinefalcons #contact #main form .submitBtn, #contact body.peregrinefalcons #main form .submitBtn, body.peregrinefalcons #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.peregrinefalcons #main form .submitBtn, body.peregrinefalcons #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.peregrinefalcons #main input[type="submit"], body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.peregrinefalcons #main input[type="submit"], body.peregrinefalcons #contact #main form .submitBtn input[type="submit"], #contact body.peregrinefalcons #main form .submitBtn input[type="submit"], body.peregrinefalcons #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.peregrinefalcons #main form .submitBtn input[type="submit"], body.peregrinefalcons #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.peregrinefalcons #main a {
  color: #bfa3cc !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main .smallBtn:hover, body.peregrinefalcons #main .emailForm .submitBtn:hover, .emailForm body.peregrinefalcons #main .submitBtn:hover, body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.peregrinefalcons #main .submitBtn:hover, body.peregrinefalcons #contact #main form .submitBtn:hover, #contact body.peregrinefalcons #main form .submitBtn:hover, body.peregrinefalcons #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.peregrinefalcons #main form .submitBtn:hover, body.peregrinefalcons #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.peregrinefalcons #main input[type="submit"]:hover, body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.peregrinefalcons #main input[type="submit"]:hover, body.peregrinefalcons #contact #main form .submitBtn input[type="submit"]:hover, #contact body.peregrinefalcons #main form .submitBtn input[type="submit"]:hover, body.peregrinefalcons #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.peregrinefalcons #main form .submitBtn input[type="submit"]:hover, body.peregrinefalcons #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.peregrinefalcons #main a:hover {
    color: #9161a8 !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.peregrinefalcons #main .smallBtn:hover:before, body.peregrinefalcons #main .emailForm .submitBtn:hover:before, .emailForm body.peregrinefalcons #main .submitBtn:hover:before, body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.peregrinefalcons #main .submitBtn:hover:before, body.peregrinefalcons #contact #main form .submitBtn:hover:before, #contact body.peregrinefalcons #main form .submitBtn:hover:before, body.peregrinefalcons #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.peregrinefalcons #main form .submitBtn:hover:before, body.peregrinefalcons #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.peregrinefalcons #main input[type="submit"]:hover:before, body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.peregrinefalcons #main input[type="submit"]:hover:before, body.peregrinefalcons #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.peregrinefalcons #main form .submitBtn input[type="submit"]:hover:before, body.peregrinefalcons #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.peregrinefalcons #main form .submitBtn input[type="submit"]:hover:before, body.peregrinefalcons #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.peregrinefalcons #main a:hover:before {
      border-left-color: #9161a8 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main .smallBtn:before, body.peregrinefalcons #main .emailForm .submitBtn:before, .emailForm body.peregrinefalcons #main .submitBtn:before, body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.peregrinefalcons #main .submitBtn:before, body.peregrinefalcons #contact #main form .submitBtn:before, #contact body.peregrinefalcons #main form .submitBtn:before, body.peregrinefalcons #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.peregrinefalcons #main form .submitBtn:before, body.peregrinefalcons #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.peregrinefalcons #main input[type="submit"]:before, body.peregrinefalcons #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.peregrinefalcons #main input[type="submit"]:before, body.peregrinefalcons #contact #main form .submitBtn input[type="submit"]:before, #contact body.peregrinefalcons #main form .submitBtn input[type="submit"]:before, body.peregrinefalcons #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.peregrinefalcons #main form .submitBtn input[type="submit"]:before, body.peregrinefalcons #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.peregrinefalcons #main a:before {
    border-left-color: #bfa3cc !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main .specialNotice {
  background-color: #bfa3cc !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main .specialNotice:hover {
    background-color: #a882ba !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main .gallery ul li {
  background-color: #bfa3cc !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main .people .button {
  background-color: rgba(191, 163, 204, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main .people .button.noImg > span {
    color: #a882ba !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main .people .button:before {
    background-color: rgba(191, 163, 204, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main .subPageMenu:before {
  background-color: rgba(191, 163, 204, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main .subPageMenu ul li:after {
  color: #bfa3cc !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main .subPageMenu ul li a {
  color: #9d72b1; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main .subPageMenu ul li a .arrowBtn {
    background: #bfa3cc !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.peregrinefalcons #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #bfa3cc !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main ul li:before, body.peregrinefalcons #main ol li:before {
  color: #bfa3cc !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main h1, body.peregrinefalcons #main h2, body.peregrinefalcons #main h3 {
  color: #9d72b1; }
/* line 372, ../sass/modules/_mixins.scss */
body.peregrinefalcons #main a.link-pdf, body.peregrinefalcons #main a.link-url, body.peregrinefalcons #main a.link-email, body.peregrinefalcons #main p a, body.peregrinefalcons #main section ul li a, body.peregrinefalcons #main section ol li a {
  /* color: #bfa3cc; */
  color: #a76fc1;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main a.link-pdf:after, body.peregrinefalcons #main a.link-url:after, body.peregrinefalcons #main a.link-email:after, body.peregrinefalcons #main p a:after, body.peregrinefalcons #main section ul li a:after, body.peregrinefalcons #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main a.link-pdf:hover:after, body.peregrinefalcons #main a.link-url:hover:after, body.peregrinefalcons #main a.link-email:hover:after, body.peregrinefalcons #main p a:hover:after, body.peregrinefalcons #main section ul li a:hover:after, body.peregrinefalcons #main section ol li a:hover:after {
    border-bottom-color: #bfa3cc;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main a.link-pdf:after, body.peregrinefalcons #main a.link-url:after, body.peregrinefalcons #main a.link-email:after, body.peregrinefalcons #main p a:after, body.peregrinefalcons #main section ul li a:after, body.peregrinefalcons #main section ol li a:after {
    border-bottom-color: #bfa3cc !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.peregrinefalcons #main a.link-pdf:hover, body.peregrinefalcons #main a.link-url:hover, body.peregrinefalcons #main a.link-email:hover, body.peregrinefalcons #main p a:hover, body.peregrinefalcons #main section ul li a:hover, body.peregrinefalcons #main section ol li a:hover {
    color: #9161a8 !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.peregrinefalcons #main a.link-pdf:hover:after, body.peregrinefalcons #main a.link-url:hover:after, body.peregrinefalcons #main a.link-email:hover:after, body.peregrinefalcons #main p a:hover:after, body.peregrinefalcons #main section ul li a:hover:after, body.peregrinefalcons #main section ol li a:hover:after {
      border-bottom-color: #bfa3cc !important; }
/* line 351, ../sass/modules/_mixins.scss */
body.events #main:before {
  background-color: #96a990; }
/* line 352, ../sass/modules/_mixins.scss */
body.events #main .smallBtn, body.events #main .emailForm .submitBtn, .emailForm body.events #main .submitBtn, body.events #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.events #main .submitBtn, body.events #contact #main form .submitBtn, #contact body.events #main form .submitBtn, body.events #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.events #main form .submitBtn, body.events #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.events #main input[type="submit"], body.events #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.events #main input[type="submit"], body.events #contact #main form .submitBtn input[type="submit"], #contact body.events #main form .submitBtn input[type="submit"], body.events #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.events #main form .submitBtn input[type="submit"], body.events #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.events #main a {
  color: #96a990 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.events #main .smallBtn:hover, body.events #main .emailForm .submitBtn:hover, .emailForm body.events #main .submitBtn:hover, body.events #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.events #main .submitBtn:hover, body.events #contact #main form .submitBtn:hover, #contact body.events #main form .submitBtn:hover, body.events #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.events #main form .submitBtn:hover, body.events #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.events #main input[type="submit"]:hover, body.events #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.events #main input[type="submit"]:hover, body.events #contact #main form .submitBtn input[type="submit"]:hover, #contact body.events #main form .submitBtn input[type="submit"]:hover, body.events #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.events #main form .submitBtn input[type="submit"]:hover, body.events #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.events #main a:hover {
    color: #63775c !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.events #main .smallBtn:hover:before, body.events #main .emailForm .submitBtn:hover:before, .emailForm body.events #main .submitBtn:hover:before, body.events #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.events #main .submitBtn:hover:before, body.events #contact #main form .submitBtn:hover:before, #contact body.events #main form .submitBtn:hover:before, body.events #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.events #main form .submitBtn:hover:before, body.events #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.events #main input[type="submit"]:hover:before, body.events #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.events #main input[type="submit"]:hover:before, body.events #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.events #main form .submitBtn input[type="submit"]:hover:before, body.events #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.events #main form .submitBtn input[type="submit"]:hover:before, body.events #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.events #main a:hover:before {
      border-left-color: #63775c !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.events #main .smallBtn:before, body.events #main .emailForm .submitBtn:before, .emailForm body.events #main .submitBtn:before, body.events #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.events #main .submitBtn:before, body.events #contact #main form .submitBtn:before, #contact body.events #main form .submitBtn:before, body.events #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.events #main form .submitBtn:before, body.events #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.events #main input[type="submit"]:before, body.events #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.events #main input[type="submit"]:before, body.events #contact #main form .submitBtn input[type="submit"]:before, #contact body.events #main form .submitBtn input[type="submit"]:before, body.events #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.events #main form .submitBtn input[type="submit"]:before, body.events #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.events #main a:before {
    border-left-color: #96a990 !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.events #main .specialNotice {
  background-color: #96a990 !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.events #main .specialNotice:hover {
    background-color: #7b9373 !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.events #main .gallery ul li {
  background-color: #96a990 !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.events #main .people .button {
  background-color: rgba(150, 169, 144, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.events #main .people .button.noImg > span {
    color: #7b9373 !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.events #main .people .button:before {
    background-color: rgba(150, 169, 144, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.events #main .subPageMenu:before {
  background-color: rgba(150, 169, 144, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.events #main .subPageMenu ul li:after {
  color: #96a990 !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.events #main .subPageMenu ul li a {
  color: #6e8567; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.events #main .subPageMenu ul li a .arrowBtn {
    background: #96a990 !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.events #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #96a990 !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.events #main ul li:before, body.events #main ol li:before {
  color: #96a990 !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.events #main h1, body.events #main h2, body.events #main h3 {
  color: #6e8567; }
/* line 372, ../sass/modules/_mixins.scss */
body.events #main a.link-pdf, body.events #main a.link-url, body.events #main a.link-email, body.events #main p a, body.events #main section ul li a, body.events #main section ol li a {
  /* color: #96a990; */
  color: #6c8c63;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.events #main a.link-pdf:after, body.events #main a.link-url:after, body.events #main a.link-email:after, body.events #main p a:after, body.events #main section ul li a:after, body.events #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.events #main a.link-pdf:hover:after, body.events #main a.link-url:hover:after, body.events #main a.link-email:hover:after, body.events #main p a:hover:after, body.events #main section ul li a:hover:after, body.events #main section ol li a:hover:after {
    border-bottom-color: #96a990;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.events #main a.link-pdf:after, body.events #main a.link-url:after, body.events #main a.link-email:after, body.events #main p a:after, body.events #main section ul li a:after, body.events #main section ol li a:after {
    border-bottom-color: #96a990 !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.events #main a.link-pdf:hover, body.events #main a.link-url:hover, body.events #main a.link-email:hover, body.events #main p a:hover, body.events #main section ul li a:hover, body.events #main section ol li a:hover {
    color: #63775c !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.events #main a.link-pdf:hover:after, body.events #main a.link-url:hover:after, body.events #main a.link-email:hover:after, body.events #main p a:hover:after, body.events #main section ul li a:hover:after, body.events #main section ol li a:hover:after {
      border-bottom-color: #96a990 !important; }
/* line 351, ../sass/modules/_mixins.scss */
body.weddings #main:before {
  background-color: #ebc98d; }
/* line 352, ../sass/modules/_mixins.scss */
body.weddings #main .smallBtn, body.weddings #main .emailForm .submitBtn, .emailForm body.weddings #main .submitBtn, body.weddings #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.weddings #main .submitBtn, body.weddings #contact #main form .submitBtn, #contact body.weddings #main form .submitBtn, body.weddings #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.weddings #main form .submitBtn, body.weddings #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.weddings #main input[type="submit"], body.weddings #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.weddings #main input[type="submit"], body.weddings #contact #main form .submitBtn input[type="submit"], #contact body.weddings #main form .submitBtn input[type="submit"], body.weddings #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.weddings #main form .submitBtn input[type="submit"], body.weddings #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.weddings #main a {
  color: #ebc98d !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.weddings #main .smallBtn:hover, body.weddings #main .emailForm .submitBtn:hover, .emailForm body.weddings #main .submitBtn:hover, body.weddings #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.weddings #main .submitBtn:hover, body.weddings #contact #main form .submitBtn:hover, #contact body.weddings #main form .submitBtn:hover, body.weddings #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.weddings #main form .submitBtn:hover, body.weddings #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.weddings #main input[type="submit"]:hover, body.weddings #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.weddings #main input[type="submit"]:hover, body.weddings #contact #main form .submitBtn input[type="submit"]:hover, #contact body.weddings #main form .submitBtn input[type="submit"]:hover, body.weddings #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.weddings #main form .submitBtn input[type="submit"]:hover, body.weddings #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.weddings #main a:hover {
    color: #dca036 !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.weddings #main .smallBtn:hover:before, body.weddings #main .emailForm .submitBtn:hover:before, .emailForm body.weddings #main .submitBtn:hover:before, body.weddings #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.weddings #main .submitBtn:hover:before, body.weddings #contact #main form .submitBtn:hover:before, #contact body.weddings #main form .submitBtn:hover:before, body.weddings #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.weddings #main form .submitBtn:hover:before, body.weddings #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.weddings #main input[type="submit"]:hover:before, body.weddings #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.weddings #main input[type="submit"]:hover:before, body.weddings #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.weddings #main form .submitBtn input[type="submit"]:hover:before, body.weddings #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.weddings #main form .submitBtn input[type="submit"]:hover:before, body.weddings #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.weddings #main a:hover:before {
      border-left-color: #dca036 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.weddings #main .smallBtn:before, body.weddings #main .emailForm .submitBtn:before, .emailForm body.weddings #main .submitBtn:before, body.weddings #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.weddings #main .submitBtn:before, body.weddings #contact #main form .submitBtn:before, #contact body.weddings #main form .submitBtn:before, body.weddings #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.weddings #main form .submitBtn:before, body.weddings #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.weddings #main input[type="submit"]:before, body.weddings #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.weddings #main input[type="submit"]:before, body.weddings #contact #main form .submitBtn input[type="submit"]:before, #contact body.weddings #main form .submitBtn input[type="submit"]:before, body.weddings #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.weddings #main form .submitBtn input[type="submit"]:before, body.weddings #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.weddings #main a:before {
    border-left-color: #ebc98d !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.weddings #main .specialNotice {
  background-color: #ebc98d !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.weddings #main .specialNotice:hover {
    background-color: #e3b462 !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.weddings #main .gallery ul li {
  background-color: #ebc98d !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.weddings #main .people .button {
  background-color: rgba(235, 201, 141, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.weddings #main .people .button.noImg > span {
    color: #e3b462 !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.weddings #main .people .button:before {
    background-color: rgba(235, 201, 141, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.weddings #main .subPageMenu:before {
  background-color: rgba(235, 201, 141, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.weddings #main .subPageMenu ul li:after {
  color: #ebc98d !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.weddings #main .subPageMenu ul li a {
  color: #e0aa4c; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.weddings #main .subPageMenu ul li a .arrowBtn {
    background: #ebc98d !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.weddings #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #ebc98d !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.weddings #main ul li:before, body.weddings #main ol li:before {
  color: #ebc98d !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.weddings #main h1, body.weddings #main h2, body.weddings #main h3 {
  color: #e0aa4c; }
/* line 372, ../sass/modules/_mixins.scss */
body.weddings #main a.link-pdf, body.weddings #main a.link-url, body.weddings #main a.link-email, body.weddings #main p a, body.weddings #main section ul li a, body.weddings #main section ol li a {
  /* color: #ebc98d; */
  color: #d7b474;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.weddings #main a.link-pdf:after, body.weddings #main a.link-url:after, body.weddings #main a.link-email:after, body.weddings #main p a:after, body.weddings #main section ul li a:after, body.weddings #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.weddings #main a.link-pdf:hover:after, body.weddings #main a.link-url:hover:after, body.weddings #main a.link-email:hover:after, body.weddings #main p a:hover:after, body.weddings #main section ul li a:hover:after, body.weddings #main section ol li a:hover:after {
    border-bottom-color: #ebc98d;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.weddings #main a.link-pdf:after, body.weddings #main a.link-url:after, body.weddings #main a.link-email:after, body.weddings #main p a:after, body.weddings #main section ul li a:after, body.weddings #main section ol li a:after {
    border-bottom-color: #ebc98d !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.weddings #main a.link-pdf:hover, body.weddings #main a.link-url:hover, body.weddings #main a.link-email:hover, body.weddings #main p a:hover, body.weddings #main section ul li a:hover, body.weddings #main section ol li a:hover {
    color: #dca036 !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.weddings #main a.link-pdf:hover:after, body.weddings #main a.link-url:hover:after, body.weddings #main a.link-email:hover:after, body.weddings #main p a:hover:after, body.weddings #main section ul li a:hover:after, body.weddings #main section ol li a:hover:after {
      border-bottom-color: #ebc98d !important; }
/* line 351, ../sass/modules/_mixins.scss */
body.about #main:before {
  background-color: #94c6c9; }
/* line 352, ../sass/modules/_mixins.scss */
body.about #main .smallBtn, body.about #main .emailForm .submitBtn, .emailForm body.about #main .submitBtn, body.about #main #home .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form body.about #main .submitBtn, body.about #contact #main form .submitBtn, #contact body.about #main form .submitBtn, body.about #submitprayerrequest #main form .submitBtn, #submitprayerrequest body.about #main form .submitBtn, body.about #main .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn body.about #main input[type="submit"], body.about #main #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn body.about #main input[type="submit"], body.about #contact #main form .submitBtn input[type="submit"], #contact body.about #main form .submitBtn input[type="submit"], body.about #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest body.about #main form .submitBtn input[type="submit"], body.about #main #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq body.about #main a {
  color: #94c6c9 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.about #main .smallBtn:hover, body.about #main .emailForm .submitBtn:hover, .emailForm body.about #main .submitBtn:hover, body.about #main #home .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form body.about #main .submitBtn:hover, body.about #contact #main form .submitBtn:hover, #contact body.about #main form .submitBtn:hover, body.about #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest body.about #main form .submitBtn:hover, body.about #main .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn body.about #main input[type="submit"]:hover, body.about #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn body.about #main input[type="submit"]:hover, body.about #contact #main form .submitBtn input[type="submit"]:hover, #contact body.about #main form .submitBtn input[type="submit"]:hover, body.about #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest body.about #main form .submitBtn input[type="submit"]:hover, body.about #main #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq body.about #main a:hover {
    color: #53a0a4 !important; }
    /* line 352, ../sass/modules/_mixins.scss */
    body.about #main .smallBtn:hover:before, body.about #main .emailForm .submitBtn:hover:before, .emailForm body.about #main .submitBtn:hover:before, body.about #main #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form body.about #main .submitBtn:hover:before, body.about #contact #main form .submitBtn:hover:before, #contact body.about #main form .submitBtn:hover:before, body.about #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest body.about #main form .submitBtn:hover:before, body.about #main .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn body.about #main input[type="submit"]:hover:before, body.about #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn body.about #main input[type="submit"]:hover:before, body.about #contact #main form .submitBtn input[type="submit"]:hover:before, #contact body.about #main form .submitBtn input[type="submit"]:hover:before, body.about #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest body.about #main form .submitBtn input[type="submit"]:hover:before, body.about #main #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq body.about #main a:hover:before {
      border-left-color: #53a0a4 !important; }
  /* line 352, ../sass/modules/_mixins.scss */
  body.about #main .smallBtn:before, body.about #main .emailForm .submitBtn:before, .emailForm body.about #main .submitBtn:before, body.about #main #home .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form body.about #main .submitBtn:before, body.about #contact #main form .submitBtn:before, #contact body.about #main form .submitBtn:before, body.about #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest body.about #main form .submitBtn:before, body.about #main .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn body.about #main input[type="submit"]:before, body.about #main #home .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn body.about #main input[type="submit"]:before, body.about #contact #main form .submitBtn input[type="submit"]:before, #contact body.about #main form .submitBtn input[type="submit"]:before, body.about #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest body.about #main form .submitBtn input[type="submit"]:before, body.about #main #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq body.about #main a:before {
    border-left-color: #94c6c9 !important; }
/* line 353, ../sass/modules/_mixins.scss */
body.about #main .specialNotice {
  background-color: #94c6c9 !important; }
  /* line 353, ../sass/modules/_mixins.scss */
  body.about #main .specialNotice:hover {
    background-color: #72b4b8 !important; }
/* line 354, ../sass/modules/_mixins.scss */
body.about #main .gallery ul li {
  background-color: #94c6c9 !important; }
/* line 355, ../sass/modules/_mixins.scss */
body.about #main .people .button {
  background-color: rgba(148, 198, 201, 0.5) !important; }
  /* line 356, ../sass/modules/_mixins.scss */
  body.about #main .people .button.noImg > span {
    color: #72b4b8 !important; }
  /* line 357, ../sass/modules/_mixins.scss */
  body.about #main .people .button:before {
    background-color: rgba(148, 198, 201, 0.7) !important; }
/* line 360, ../sass/modules/_mixins.scss */
body.about #main .subPageMenu:before {
  background-color: rgba(148, 198, 201, 0.2) !important; }
/* line 362, ../sass/modules/_mixins.scss */
body.about #main .subPageMenu ul li:after {
  color: #94c6c9 !important; }
/* line 363, ../sass/modules/_mixins.scss */
body.about #main .subPageMenu ul li a {
  color: #61abaf; }
  /* line 364, ../sass/modules/_mixins.scss */
  body.about #main .subPageMenu ul li a .arrowBtn {
    background: #94c6c9 !important; }
    /* line 365, ../sass/modules/_mixins.scss */
    body.about #main .subPageMenu ul li a .arrowBtn span {
      border-top-color: #94c6c9 !important; }
/* line 370, ../sass/modules/_mixins.scss */
body.about #main ul li:before, body.about #main ol li:before {
  color: #94c6c9 !important; }
/* line 371, ../sass/modules/_mixins.scss */
body.about #main h1, body.about #main h2, body.about #main h3 {
  color: #61abaf; }
/* line 372, ../sass/modules/_mixins.scss */
body.about #main a.link-pdf, body.about #main a.link-url, body.about #main a.link-email, body.about #main p a, body.about #main section ul li a, body.about #main section ol li a {
  /* color: #94c6c9; */
  color: #66c3c8;
  position: relative;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 334, ../sass/modules/_mixins.scss */
  body.about #main a.link-pdf:after, body.about #main a.link-url:after, body.about #main a.link-email:after, body.about #main p a:after, body.about #main section ul li a:after, body.about #main section ol li a:after {
    content: '';
    position: absolute;
    bottom: -0.1rem;
    left: 0;
    width: 0;
    opacity: 0;
    border-bottom: 0.1rem solid transparent;
    -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
    -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
  /* line 335, ../sass/modules/_mixins.scss */
  body.about #main a.link-pdf:hover:after, body.about #main a.link-url:hover:after, body.about #main a.link-email:hover:after, body.about #main p a:hover:after, body.about #main section ul li a:hover:after, body.about #main section ol li a:hover:after {
    border-bottom-color: #94c6c9;
    left: 0;
    width: 100%;
    opacity: 1; }
  /* line 373, ../sass/modules/_mixins.scss */
  body.about #main a.link-pdf:after, body.about #main a.link-url:after, body.about #main a.link-email:after, body.about #main p a:after, body.about #main section ul li a:after, body.about #main section ol li a:after {
    border-bottom-color: #94c6c9 !important; }
  /* line 374, ../sass/modules/_mixins.scss */
  body.about #main a.link-pdf:hover, body.about #main a.link-url:hover, body.about #main a.link-email:hover, body.about #main p a:hover, body.about #main section ul li a:hover, body.about #main section ol li a:hover {
    color: #53a0a4 !important; }
    /* line 375, ../sass/modules/_mixins.scss */
    body.about #main a.link-pdf:hover:after, body.about #main a.link-url:hover:after, body.about #main a.link-email:hover:after, body.about #main p a:hover:after, body.about #main section ul li a:hover:after, body.about #main section ol li a:hover:after {
      border-bottom-color: #94c6c9 !important; }

/* ⬇⬇⬇ ANIMATIONS ⬇⬇⬇ */
@-webkit-keyframes textfieldError {
  /* line 276, ../sass/screen.scss */
  from {
    background-color: #863E50; } }

@-moz-keyframes textfieldError {
  /* line 276, ../sass/screen.scss */
  from {
    background-color: #863E50; } }

@-o-keyframes textfieldError {
  /* line 276, ../sass/screen.scss */
  from {
    background-color: #863E50; } }

@keyframes textfieldError {
  /* line 276, ../sass/screen.scss */
  from {
    background-color: #863E50; } }

@-webkit-keyframes contentHeadColour {
  /* line 277, ../sass/screen.scss */
  from {
    background-color: white; } }

@-moz-keyframes contentHeadColour {
  /* line 277, ../sass/screen.scss */
  from {
    background-color: white; } }

@-o-keyframes contentHeadColour {
  /* line 277, ../sass/screen.scss */
  from {
    background-color: white; } }

@keyframes contentHeadColour {
  /* line 277, ../sass/screen.scss */
  from {
    background-color: white; } }

@-webkit-keyframes preloaderClockwise {
  /* line 278, ../sass/screen.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes preloaderClockwise {
  /* line 278, ../sass/screen.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes preloaderClockwise {
  /* line 278, ../sass/screen.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes preloaderClockwise {
  /* line 278, ../sass/screen.scss */
  to {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes preloaderCounterClickwise {
  /* line 279, ../sass/screen.scss */
  from {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes preloaderCounterClickwise {
  /* line 279, ../sass/screen.scss */
  from {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-o-keyframes preloaderCounterClickwise {
  /* line 279, ../sass/screen.scss */
  from {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes preloaderCounterClickwise {
  /* line 279, ../sass/screen.scss */
  from {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes glossaryFlash {
  /* line 280, ../sass/screen.scss */
  from {
    background-color: rgba(240, 188, 132, 0.5); } }

@-moz-keyframes glossaryFlash {
  /* line 280, ../sass/screen.scss */
  from {
    background-color: rgba(240, 188, 132, 0.5); } }

@-o-keyframes glossaryFlash {
  /* line 280, ../sass/screen.scss */
  from {
    background-color: rgba(240, 188, 132, 0.5); } }

@keyframes glossaryFlash {
  /* line 280, ../sass/screen.scss */
  from {
    background-color: rgba(240, 188, 132, 0.5); } }

@-webkit-keyframes nowPlayingListen {
  /* line 281, ../sass/screen.scss */
  from {
    background-color: #d38381; } }

@-moz-keyframes nowPlayingListen {
  /* line 281, ../sass/screen.scss */
  from {
    background-color: #d38381; } }

@-o-keyframes nowPlayingListen {
  /* line 281, ../sass/screen.scss */
  from {
    background-color: #d38381; } }

@keyframes nowPlayingListen {
  /* line 281, ../sass/screen.scss */
  from {
    background-color: #d38381; } }

@-webkit-keyframes nowPlayingReadings {
  /* line 282, ../sass/screen.scss */
  from {
    background-color: #faf2e4; } }

@-moz-keyframes nowPlayingReadings {
  /* line 282, ../sass/screen.scss */
  from {
    background-color: #faf2e4; } }

@-o-keyframes nowPlayingReadings {
  /* line 282, ../sass/screen.scss */
  from {
    background-color: #faf2e4; } }

@keyframes nowPlayingReadings {
  /* line 282, ../sass/screen.scss */
  from {
    background-color: #faf2e4; } }

/* ⬇⬇⬇ HOME ⬇⬇⬇ */
/* line 288, ../sass/screen.scss */
#home #navigation:hover {
  height: 30rem; }
/* line 289, ../sass/screen.scss */
#home #navigation > nav > ul > li .navSub {
  height: 30rem; }
  /* line 289, ../sass/screen.scss */
  #home #navigation > nav > ul > li .navSub ul {
    height: 30rem; }
/* line 292, ../sass/screen.scss */
#home #header {
  padding-top: 13rem;
  padding-bottom: 3rem; }
  /* line 293, ../sass/screen.scss */
  #home #header h1 {
    font-size: 5.3rem; }
  /* line 294, ../sass/screen.scss */
  #home #header h2 {
    font-size: 2.5rem;
    line-height: 5.5rem; }
  /* line 295, ../sass/screen.scss */
  #home #header h3 {
    font-size: 1.3rem;
    line-height: 3rem; }
/* line 297, ../sass/screen.scss */
#home #content > article, #home #content > aside {
  float: left; }
/* line 298, ../sass/screen.scss */
#home .main section, #home .sidebar section {
  background: white;
  width: 100%;
  margin-bottom: 8px;
  padding: 8px; }
/* line 299, ../sass/screen.scss */
#home .main {
  width: 68rem;
  margin-right: 8px; }
  /* line 301, ../sass/screen.scss */
  #home .main .slideshow {
    position: relative;
    height: 38.2rem; }
    /* line 302, ../sass/screen.scss */
    #home .main .slideshow:before {
      content: "";
      position: absolute;
      top: 8px;
      left: 8px;
      width: 66.4rem;
      height: 36.6rem;
      border: 0 solid rgba(4, 12, 53, 0.1);
      -webkit-transition:  border-width 0.3s ease-in-out , top 0.3s ease-in-out , left 0.3s ease-in-out ;
      -moz-transition:  border-width 0.3s ease-in-out , top 0.3s ease-in-out , left 0.3s ease-in-out ;
      -ms-transition:  border-width 0.3s ease-in-out , top 0.3s ease-in-out , left 0.3s ease-in-out ;
      -o-transition:  border-width 0.3s ease-in-out , top 0.3s ease-in-out , left 0.3s ease-in-out ; }
    /* line 303, ../sass/screen.scss */
    #home .main .slideshow:hover:before {
      top: 0;
      left: 0;
      border-width: 8px; }
    /* line 304, ../sass/screen.scss */
    #home .main .slideshow .wrapper {
      position: absolute;
      overflow: hidden;
      bottom: 8px;
      left: 8px;
      height: 41rem;
      width: 66.4rem; }
      /* line 305, ../sass/screen.scss */
      #home .main .slideshow .wrapper .slides {
        position: relative;
        height: inherit; }
        /* line 306, ../sass/screen.scss */
        #home .main .slideshow .wrapper .slides a.slide {
          position: relative;
          float: left;
          margin-right: 8px;
          height: 41rem;
          width: 66.4rem; }
          /* line 307, ../sass/screen.scss */
          #home .main .slideshow .wrapper .slides a.slide img {
            position: absolute;
            bottom: 0;
            min-height: 36.6rem;
            max-height: 41rem;
            min-width: 66.4rem;
            max-width: 66.4rem; }
    /* line 312, ../sass/screen.scss */
    #home .main .slideshow nav .prevBtn, #home .main .slideshow nav .nextBtn {
      position: absolute;
      bottom: 0;
      width: 4rem;
      height: 4rem;
      border: solid 0.1rem rgba(91, 148, 214, 0.2);
      background: white;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0.1rem -0.1rem 1rem -0.2rem;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 0.1rem -0.1rem 1rem -0.2rem;
      box-shadow: rgba(0, 0, 0, 0.3) 0.1rem -0.1rem 1rem -0.2rem; }
    /* line 313, ../sass/screen.scss */
    #home .main .slideshow nav .prevBtn {
      left: 0; }
      /* line 261, ../sass/modules/_mixins.scss */
      #home .main .slideshow nav .prevBtn:before {
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-style: solid;
        border-color: transparent;
        border-width: 0;
        left: -1rem;
        top: 50%;
        margin-top: -0.75rem;
        border-width: 0.75rem 0 0.75rem 0;
        border-right: 1rem solid #5b94d6;
        left: 1.1rem;
        -webkit-transition:  border-right-color 0.3s ease-in-out ;
        -moz-transition:  border-right-color 0.3s ease-in-out ;
        -ms-transition:  border-right-color 0.3s ease-in-out ;
        -o-transition:  border-right-color 0.3s ease-in-out ; }
      /* line 314, ../sass/screen.scss */
      #home .main .slideshow nav .prevBtn:hover:before {
        border-right-color: #040c35; }
    /* line 316, ../sass/screen.scss */
    #home .main .slideshow nav .nextBtn {
      right: 0; }
      /* line 261, ../sass/modules/_mixins.scss */
      #home .main .slideshow nav .nextBtn:before {
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-style: solid;
        border-color: transparent;
        border-width: 0;
        right: -1rem;
        top: 50%;
        margin-top: -0.75rem;
        border-width: 0.75rem 0 0.75rem 0;
        border-left: 1rem solid #5b94d6;
        left: 1.5rem;
        -webkit-transition:  border-left-color 0.3s ease-in-out ;
        -moz-transition:  border-left-color 0.3s ease-in-out ;
        -ms-transition:  border-left-color 0.3s ease-in-out ;
        -o-transition:  border-left-color 0.3s ease-in-out ; }
      /* line 317, ../sass/screen.scss */
      #home .main .slideshow nav .nextBtn:hover:before {
        border-left-color: #040c35; }
  /* line 324, ../sass/screen.scss */
  #home .main .welcome h1 {
    color: #040c35;
    font-style: normal;
    font-size: 2.8rem;
    text-align: center;
    margin-top: 24px;
    margin-bottom: 16px; }
  /* line 325, ../sass/screen.scss */
  #home .main .welcome p {
    color: #636466;
    text-align: center;
    line-height: 19px;
    font-size: 14px;
    padding: 0 16px 16px 16px; }
    /* line 326, ../sass/screen.scss */
    #home .main .welcome p a {
      color: #1f5ebf;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ;
      font-weight: bold !important; }
      /* line 327, ../sass/screen.scss */
      #home .main .welcome p a:hover {
        color: #040c35; }
    /* line 329, ../sass/screen.scss */
    #home .main .welcome p strong {
      font-weight: bold; }
  /* line 334, ../sass/screen.scss */
  #home .main .events {
    background: none;
    padding: 0; }
    /* line 335, ../sass/screen.scss */
    #home .main .events .categories {
      position: relative;
      background-color: white;
      height: 12rem;
      margin-bottom: 8px;
      padding: 24px; }
      /* line 336, ../sass/screen.scss */
      #home .main .events .categories h2 {
        color: #96a990;
        font-size: 3rem; }
      /* line 337, ../sass/screen.scss */
      #home .main .events .categories a.viewall {
        color: #1f5ebf;
        position: absolute;
        top: 24px;
        right: 24px;
        display: block;
        background-color: #f2f1ed;
        padding: 8px 16px;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ; }
        /* line 338, ../sass/screen.scss */
        #home .main .events .categories a.viewall:hover {
          color: #040c35; }
      /* line 340, ../sass/screen.scss */
      #home .main .events .categories nav {
        position: absolute;
        bottom: 0;
        left: 0.1rem;
        display: block;
        width: 100%; }
        /* line 341, ../sass/screen.scss */
        #home .main .events .categories nav ul {
          *zoom: 1; }
          /* line 210, ../sass/modules/_mixins.scss */
          #home .main .events .categories nav ul:before, #home .main .events .categories nav ul:after {
            content: " ";
            display: table; }
          /* line 211, ../sass/modules/_mixins.scss */
          #home .main .events .categories nav ul:after {
            clear: both; }
          /* line 342, ../sass/screen.scss */
          #home .main .events .categories nav ul li {
            float: left;
            border-right: 0.1rem solid #f2f1ed; }
            /* line 343, ../sass/screen.scss */
            #home .main .events .categories nav ul li:last-of-type {
              border: none; }
            /* line 344, ../sass/screen.scss */
            #home .main .events .categories nav ul li a {
              display: block;
              text-align: center;
              background-color: white;
              padding-top: 16px;
              padding-bottom: 16px;
              color: #636466;
              -webkit-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ;
              -moz-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ;
              -ms-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ;
              -o-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ; }
              /* line 345, ../sass/screen.scss */
              #home .main .events .categories nav ul li a:hover, #home .main .events .categories nav ul li a.selected {
                background-color: #f2f1ed;
                color: #96a990; }
    /* line 351, ../sass/screen.scss */
    #home .main .events .calendar {
      position: relative;
      display: none; }
      /* line 352, ../sass/screen.scss */
      #home .main .events .calendar.no-events {
        height: 33.75rem;
        width: 100%;
        background-color: white; }
        /* line 353, ../sass/screen.scss */
        #home .main .events .calendar.no-events p {
          text-align: center;
          line-height: 33.75rem; }
      /* line 355, ../sass/screen.scss */
      #home .main .events .calendar .dates {
        *zoom: 1;
        position: relative;
        margin-bottom: 8px;
        z-index: 1; }
        /* line 210, ../sass/modules/_mixins.scss */
        #home .main .events .calendar .dates:before, #home .main .events .calendar .dates:after {
          content: " ";
          display: table; }
        /* line 211, ../sass/modules/_mixins.scss */
        #home .main .events .calendar .dates:after {
          clear: both; }
        /* line 356, ../sass/screen.scss */
        #home .main .events .calendar .dates > a {
          position: relative;
          width: 12.95rem;
          height: 12.95rem;
          background-color: white;
          margin-right: 8px;
          float: left;
          border: 8px solid white;
          -webkit-transition:  background-color 0.3s ease-in-out 0.3s;
          -moz-transition:  background-color 0.3s ease-in-out 0.3s;
          -ms-transition:  background-color 0.3s ease-in-out 0.3s;
          -o-transition:  background-color 0.3s ease-in-out 0.3s; }
          /* line 261, ../sass/modules/_mixins.scss */
          #home .main .events .calendar .dates > a:after {
            content: "";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-style: solid;
            border-color: transparent;
            border-width: 0;
            bottom: -1.5rem;
            left: 50%;
            margin-left: -2rem;
            border-width: 0 2rem 0 2rem;
            border-top: 1.5rem solid #96a990;
            opacity: 0;
            bottom: 0.2rem; }
          /* line 261, ../sass/modules/_mixins.scss */
          #home .main .events .calendar .dates > a:before {
            content: "";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-style: solid;
            border-color: transparent;
            border-width: 0;
            bottom: -2rem;
            left: 50%;
            margin-left: -3rem;
            border-width: 0 3rem 0 3rem;
            border-top: 2rem solid white;
            z-index: -1;
            opacity: 0;
            bottom: -0.5rem; }
          /* line 359, ../sass/screen.scss */
          #home .main .events .calendar .dates > a:before, #home .main .events .calendar .dates > a:after, #home .main .events .calendar .dates > a > img {
            -webkit-transition:  bottom 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -moz-transition:  bottom 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -ms-transition:  bottom 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -o-transition:  bottom 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
          /* line 360, ../sass/screen.scss */
          #home .main .events .calendar .dates > a > img {
            position: absolute;
            opacity: 0;
            left: 50%;
            margin-left: -25px;
            bottom: -1.3rem; }
          /* line 362, ../sass/screen.scss */
          #home .main .events .calendar .dates > a:hover, #home .main .events .calendar .dates > a.selected {
            background-color: #96a990;
            color: white;
            -webkit-transition:  background-color 0.3s ease-in-out ;
            -moz-transition:  background-color 0.3s ease-in-out ;
            -ms-transition:  background-color 0.3s ease-in-out ;
            -o-transition:  background-color 0.3s ease-in-out ; }
            /* line 363, ../sass/screen.scss */
            #home .main .events .calendar .dates > a:hover .month, #home .main .events .calendar .dates > a:hover .day, #home .main .events .calendar .dates > a.selected .month, #home .main .events .calendar .dates > a.selected .day {
              color: white;
              -webkit-transition:  color 0.3s ease-in-out ;
              -moz-transition:  color 0.3s ease-in-out ;
              -ms-transition:  color 0.3s ease-in-out ;
              -o-transition:  color 0.3s ease-in-out ; }
            /* line 364, ../sass/screen.scss */
            #home .main .events .calendar .dates > a:hover:before, #home .main .events .calendar .dates > a:hover:after, #home .main .events .calendar .dates > a:hover > img, #home .main .events .calendar .dates > a.selected:before, #home .main .events .calendar .dates > a.selected:after, #home .main .events .calendar .dates > a.selected > img {
              -webkit-transition:  bottom 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;
              -moz-transition:  bottom 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;
              -ms-transition:  bottom 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;
              -o-transition:  bottom 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s; }
            /* line 365, ../sass/screen.scss */
            #home .main .events .calendar .dates > a:hover:before, #home .main .events .calendar .dates > a.selected:before {
              bottom: -2.5rem;
              opacity: 1; }
            /* line 366, ../sass/screen.scss */
            #home .main .events .calendar .dates > a:hover:after, #home .main .events .calendar .dates > a.selected:after {
              bottom: -1.5rem;
              opacity: 1; }
            /* line 367, ../sass/screen.scss */
            #home .main .events .calendar .dates > a:hover > img, #home .main .events .calendar .dates > a.selected > img {
              opacity: 1;
              bottom: -3rem; }
          /* line 369, ../sass/screen.scss */
          #home .main .events .calendar .dates > a:last-of-type {
            margin-right: 0; }
          /* line 370, ../sass/screen.scss */
          #home .main .events .calendar .dates > a .month, #home .main .events .calendar .dates > a .day {
            position: relative;
            z-index: 10;
            color: #636466;
            text-align: center;
            -webkit-transition:  color 0.3s ease-in-out 0.3s;
            -moz-transition:  color 0.3s ease-in-out 0.3s;
            -ms-transition:  color 0.3s ease-in-out 0.3s;
            -o-transition:  color 0.3s ease-in-out 0.3s; }
          /* line 371, ../sass/screen.scss */
          #home .main .events .calendar .dates > a .month {
            font-size: 2.8rem;
            margin-top: 1.5rem; }
          /* line 372, ../sass/screen.scss */
          #home .main .events .calendar .dates > a .day {
            font-size: 5.2rem;
            margin-top: 0.3rem; }
      /* line 375, ../sass/screen.scss */
      #home .main .events .calendar .event-all {
        position: relative;
        background-color: white;
        height: 20rem;
        margin-bottom: 8px;
        padding: 24px; }
        /* line 376, ../sass/screen.scss */
        #home .main .events .calendar .event-all .event {
          display: none;
          padding-left: 17.5rem; }
          /* line 377, ../sass/screen.scss */
          #home .main .events .calendar .event-all .event.selected {
            display: block; }
          /* line 378, ../sass/screen.scss */
          #home .main .events .calendar .event-all .event .img {
            position: absolute;
            width: 15rem;
            height: 15rem;
            display: block;
            background-repeat: no-repeat;
            background-size: cover;
            border: 0 solid rgba(150, 169, 144, 0);
            left: 24px;
            top: 24px;
            -webkit-transition:  border 0.3s ease-in-out ;
            -moz-transition:  border 0.3s ease-in-out ;
            -ms-transition:  border 0.3s ease-in-out ;
            -o-transition:  border 0.3s ease-in-out ; }
            /* line 379, ../sass/screen.scss */
            #home .main .events .calendar .event-all .event .img:hover {
              border: 0.5rem solid #96a990; }
          /* line 381, ../sass/screen.scss */
          #home .main .events .calendar .event-all .event .title {
            position: relative;
            display: block;
            color: #96a990;
            font-style: normal;
            font-size: 2.2rem;
            margin-bottom: 8px;
            -webkit-transition:  color 0.3s ease-in-out ;
            -moz-transition:  color 0.3s ease-in-out ;
            -ms-transition:  color 0.3s ease-in-out ;
            -o-transition:  color 0.3s ease-in-out ; }
            /* line 382, ../sass/screen.scss */
            #home .main .events .calendar .event-all .event .title:hover {
              color: #15381c; }
          /* line 384, ../sass/screen.scss */
          #home .main .events .calendar .event-all .event p {
            line-height: 1.8rem; }
          /* line 385, ../sass/screen.scss */
          #home .main .events .calendar .event-all .event .smallBtn, #home .main .events .calendar .event-all .event .emailForm .submitBtn, .emailForm #home .main .events .calendar .event-all .event .submitBtn, #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn, #home .sidebar .newsletter form .main .events .calendar .event-all .event .submitBtn, #home .main .events .calendar .event-all .event #contact #main form .submitBtn, #contact #main form #home .main .events .calendar .event-all .event .submitBtn, #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn, #submitprayerrequest #main form #home .main .events .calendar .event-all .event .submitBtn, #home .main .events .calendar .event-all .event .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn #home .main .events .calendar .event-all .event input[type="submit"], #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn .main .events .calendar .event-all .event input[type="submit"], #home .main .events .calendar .event-all .event #contact #main form .submitBtn input[type="submit"], #contact #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"], #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"], #home .main .events .calendar .event-all .event #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq #home .main .events .calendar .event-all .event a {
            position: absolute;
            bottom: 24px;
            right: 24px;
            color: #96a990;
            -webkit-transition:  color 0.3s ease-in-out ;
            -moz-transition:  color 0.3s ease-in-out ;
            -ms-transition:  color 0.3s ease-in-out ;
            -o-transition:  color 0.3s ease-in-out ; }
            /* line 386, ../sass/screen.scss */
            #home .main .events .calendar .event-all .event .smallBtn:before, #home .main .events .calendar .event-all .event .emailForm .submitBtn:before, .emailForm #home .main .events .calendar .event-all .event .submitBtn:before, #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn:before, #home .sidebar .newsletter form .main .events .calendar .event-all .event .submitBtn:before, #home .main .events .calendar .event-all .event #contact #main form .submitBtn:before, #contact #main form #home .main .events .calendar .event-all .event .submitBtn:before, #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest #main form #home .main .events .calendar .event-all .event .submitBtn:before, #home .main .events .calendar .event-all .event .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:before, #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn .main .events .calendar .event-all .event input[type="submit"]:before, #home .main .events .calendar .event-all .event #contact #main form .submitBtn input[type="submit"]:before, #contact #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:before, #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:before, #home .main .events .calendar .event-all .event #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq #home .main .events .calendar .event-all .event a:before {
              border-left-color: #96a990;
              -webkit-transition:  border-left-color 0.3s ease-in-out ;
              -moz-transition:  border-left-color 0.3s ease-in-out ;
              -ms-transition:  border-left-color 0.3s ease-in-out ;
              -o-transition:  border-left-color 0.3s ease-in-out ; }
            /* line 387, ../sass/screen.scss */
            #home .main .events .calendar .event-all .event .smallBtn:hover, #home .main .events .calendar .event-all .event .emailForm .submitBtn:hover, .emailForm #home .main .events .calendar .event-all .event .submitBtn:hover, #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn:hover, #home .sidebar .newsletter form .main .events .calendar .event-all .event .submitBtn:hover, #home .main .events .calendar .event-all .event #contact #main form .submitBtn:hover, #contact #main form #home .main .events .calendar .event-all .event .submitBtn:hover, #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest #main form #home .main .events .calendar .event-all .event .submitBtn:hover, #home .main .events .calendar .event-all .event .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:hover, #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn .main .events .calendar .event-all .event input[type="submit"]:hover, #home .main .events .calendar .event-all .event #contact #main form .submitBtn input[type="submit"]:hover, #contact #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:hover, #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:hover, #home .main .events .calendar .event-all .event #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq #home .main .events .calendar .event-all .event a:hover {
              color: #15381c; }
              /* line 388, ../sass/screen.scss */
              #home .main .events .calendar .event-all .event .smallBtn:hover:before, #home .main .events .calendar .event-all .event .emailForm .submitBtn:hover:before, .emailForm #home .main .events .calendar .event-all .event .submitBtn:hover:before, #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form .main .events .calendar .event-all .event .submitBtn:hover:before, #home .main .events .calendar .event-all .event #contact #main form .submitBtn:hover:before, #contact #main form #home .main .events .calendar .event-all .event .submitBtn:hover:before, #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest #main form #home .main .events .calendar .event-all .event .submitBtn:hover:before, #home .main .events .calendar .event-all .event .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:hover:before, #home .main .events .calendar .event-all .event .sidebar .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn .main .events .calendar .event-all .event input[type="submit"]:hover:before, #home .main .events .calendar .event-all .event #contact #main form .submitBtn input[type="submit"]:hover:before, #contact #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:hover:before, #home .main .events .calendar .event-all .event #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest #main form .submitBtn #home .main .events .calendar .event-all .event input[type="submit"]:hover:before, #home .main .events .calendar .event-all .event #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq #home .main .events .calendar .event-all .event a:hover:before {
                border-left-color: #15381c; }
  /* line 397, ../sass/screen.scss */
  #home .main .friends {
    padding: 0; }
    /* line 398, ../sass/screen.scss */
    #home .main .friends a {
      padding: 2rem;
      display: block;
      background: #94c6c9 url("/wp-content/themes/stmichael/assets/images/flags.png") no-repeat;
      -webkit-transition:  background-color 0.3s ease-in-out ;
      -moz-transition:  background-color 0.3s ease-in-out ;
      -ms-transition:  background-color 0.3s ease-in-out ;
      -o-transition:  background-color 0.3s ease-in-out ;
      *zoom: 1; }
      /* line 210, ../sass/modules/_mixins.scss */
      #home .main .friends a:before, #home .main .friends a:after {
        content: " ";
        display: table; }
      /* line 211, ../sass/modules/_mixins.scss */
      #home .main .friends a:after {
        clear: both; }
      /* line 399, ../sass/screen.scss */
      #home .main .friends a:hover {
        background-color: #72b4b8; }
      /* line 400, ../sass/screen.scss */
      #home .main .friends a h3 {
        color: white;
        font-size: 3.6rem;
        float: left;
        margin-right: 4.2rem; }
      /* line 401, ../sass/screen.scss */
      #home .main .friends a p {
        color: white;
        font-size: 2.5rem;
        float: left;
        margin-top: 0.6rem; }
  /* line 406, ../sass/screen.scss */
  #home .main .findus, #home .main .aboutus {
    width: 33.6rem;
    height: 17.4rem;
    float: left;
    border: solid 8px white;
    padding: 0; }
    /* line 407, ../sass/screen.scss */
    #home .main .findus a, #home .main .aboutus a {
      display: block;
      width: 100%;
      height: 100%;
      position: relative;
      padding: 16px; }
      /* line 408, ../sass/screen.scss */
      #home .main .findus a:hover p, #home .main .aboutus a:hover p {
        color: #1f5ebf; }
      /* line 409, ../sass/screen.scss */
      #home .main .findus a h3, #home .main .aboutus a h3 {
        margin-bottom: 8px;
        margin-top: 8px; }
      /* line 410, ../sass/screen.scss */
      #home .main .findus a p, #home .main .aboutus a p {
        color: #636466;
        width: 15rem;
        font-size: 1.7rem;
        line-height: 1.8rem;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ; }
  /* line 414, ../sass/screen.scss */
  #home .main .findus {
    margin-right: 8px;
    background: white url("/wp-content/themes/stmichael/assets/images/findus.jpg") no-repeat top center; }
    /* line 417, ../sass/screen.scss */
    #home .main .findus a:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      height: 121px;
      width: 134px;
      margin-top: -60.5px;
      margin-left: -67px;
      background-image: url("/wp-content/themes/stmichael/assets/images/findus-img.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: center center;
      top: 8rem;
      left: auto;
      right: 2.5rem; }
  /* line 420, ../sass/screen.scss */
  #home .main .aboutus {
    background: white url("/wp-content/themes/stmichael/assets/images/aboutus.jpg") no-repeat top center; }
    /* line 423, ../sass/screen.scss */
    #home .main .aboutus a:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      height: 179px;
      width: 141px;
      margin-top: -89.5px;
      margin-left: -70.5px;
      background-image: url("/wp-content/themes/stmichael/assets/images/aboutus-img.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: center center;
      top: auto;
      left: auto;
      right: 0;
      bottom: 0; }
/* line 429, ../sass/screen.scss */
#home .sidebar {
  width: 33.6rem; }
  /* line 430, ../sass/screen.scss */
  #home .sidebar section {
    min-height: 10.6rem; }
    /* line 431, ../sass/screen.scss */
    #home .sidebar section > a:first-of-type, #home .sidebar section a.first-of-type {
      position: relative;
      height: 10.6rem;
      display: block;
      padding: 16px;
      font-size: 3.5rem;
      -webkit-transition:  background-color 0.3s ease-in-out ;
      -moz-transition:  background-color 0.3s ease-in-out ;
      -ms-transition:  background-color 0.3s ease-in-out ;
      -o-transition:  background-color 0.3s ease-in-out ; }
  /* line 434, ../sass/screen.scss */
  #home .sidebar .worship > a:first-of-type {
    color: #eaa357;
    background-color: #fbead8; }
    /* line 434, ../sass/screen.scss */
    #home .sidebar .worship > a:first-of-type:hover {
      background-color: #fbead8; }
    /* line 434, ../sass/screen.scss */
    #home .sidebar .worship > a:first-of-type:before {
      content: "";
      position: absolute;
      bottom: -8px;
      right: -0.2rem;
      height: 150px;
      width: 116px;
      background: url("/wp-content/themes/stmichael/assets/images/btnImage-1.png") no-repeat; }
  /* line 435, ../sass/screen.scss */
  #home .sidebar .music > a:first-of-type {
    color: #b0403e;
    padding-top: 3.2rem;
    font-size: 4rem;
    background-color: #fceae6; }
    /* line 435, ../sass/screen.scss */
    #home .sidebar .music > a:first-of-type:hover {
      background-color: #f0c7be; }
    /* line 435, ../sass/screen.scss */
    #home .sidebar .music > a:first-of-type:before {
      content: "";
      position: absolute;
      bottom: 0;
      right: -0.4rem;
      height: 112px;
      width: 175px;
      background: url("/wp-content/themes/stmichael/assets/images/btnImage-2.png") no-repeat; }
  /* line 436, ../sass/screen.scss */
  #home .sidebar .historyandarchitecture > a:first-of-type {
    color: #ce9455;
    padding-top: 2.4rem;
    background-color: #fcf8f3;
    font-size: 3rem; }
    /* line 436, ../sass/screen.scss */
    #home .sidebar .historyandarchitecture > a:first-of-type span {
      font-size: 2.5rem; }
    /* line 436, ../sass/screen.scss */
    #home .sidebar .historyandarchitecture > a:first-of-type:hover {
      background-color: #c4c0c0; }
    /* line 436, ../sass/screen.scss */
    #home .sidebar .historyandarchitecture > a:first-of-type:before {
      content: "";
      position: absolute;
      bottom: -8px;
      right: -0.4rem;
      height: 115px;
      width: 132px;
      background: url("/wp-content/themes/stmichael/assets/images/btnImage-3.png") no-repeat; }
  /* line 437, ../sass/screen.scss */
  #home .sidebar .falcon > a:first-of-type {
    color: #bfa3cc; }
  /* line 438, ../sass/screen.scss */
  #home .sidebar .lectures > a:first-of-type {
    color: #eaa357;
    padding-top: 3.5rem;
    font-size: 3.8rem;
    background-color: #fbead8; }
    /* line 438, ../sass/screen.scss */
    #home .sidebar .lectures > a:first-of-type:hover {
      background-color: #fbead8; }
    /* line 438, ../sass/screen.scss */
    #home .sidebar .lectures > a:first-of-type:before {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      height: 110px;
      width: 104px;
      background: url("/wp-content/themes/stmichael/assets/images/rosewindow.png") no-repeat; }
  /* line 439, ../sass/screen.scss */
  #home .sidebar .newsletter {
    padding: 24px; }
    /* line 440, ../sass/screen.scss */
    #home .sidebar .newsletter h4 {
      color: #b0403e;
      font-size: 3rem;
      margin-bottom: 24px; }
    /* line 441, ../sass/screen.scss */
    #home .sidebar .newsletter p {
      font-size: 14px;
      line-height: 2rem;
      margin-bottom: 24px; }
  /* line 444, ../sass/screen.scss */
  #home .sidebar .social {
    *zoom: 1;
    min-height: 0; }
    /* line 210, ../sass/modules/_mixins.scss */
    #home .sidebar .social:before, #home .sidebar .social:after {
      content: " ";
      display: table; }
    /* line 211, ../sass/modules/_mixins.scss */
    #home .sidebar .social:after {
      clear: both; }
    /* line 445, ../sass/screen.scss */
    #home .sidebar .social a {
      display: block;
      position: relative;
      width: 15.6rem;
      height: 5.2rem !important;
      float: left;
      padding: 0;
      -webkit-transition:  background-color 0.3s ease-in-out ;
      -moz-transition:  background-color 0.3s ease-in-out ;
      -ms-transition:  background-color 0.3s ease-in-out ;
      -o-transition:  background-color 0.3s ease-in-out ; }
      /* line 446, ../sass/screen.scss */
      #home .sidebar .social a img {
        position: absolute;
        top: 1.4rem;
        left: 50%;
        margin-left: -6.65rem; }
      /* line 447, ../sass/screen.scss */
      #home .sidebar .social a.facebook {
        background-color: #3b5997;
        margin-right: 8px; }
        /* line 448, ../sass/screen.scss */
        #home .sidebar .social a.facebook:hover {
          background-color: #718dc7; }
      /* line 450, ../sass/screen.scss */
      #home .sidebar .social a.twitter {
        background-color: #1bb2e9; }
        /* line 451, ../sass/screen.scss */
        #home .sidebar .social a.twitter:hover {
          background-color: #78d1f2; }
  /* line 457, ../sass/screen.scss */
  #home .sidebar .blog > a:first-of-type {
    color: white;
    margin-bottom: 4rem;
    font-size: 14px;
    height: auto;
    min-height: 10.6rem;
    background-color: #94c6c9; }
    /* line 261, ../sass/modules/_mixins.scss */
    #home .sidebar .blog > a:first-of-type:after {
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-style: solid;
      border-color: transparent;
      border-width: 0;
      bottom: -2rem;
      left: 50%;
      margin-left: -2rem;
      border-width: 0 2rem 0 2rem;
      border-top: 2rem solid #94c6c9;
      -webkit-transition:  border-top-color 0.3s ease-in-out ;
      -moz-transition:  border-top-color 0.3s ease-in-out ;
      -ms-transition:  border-top-color 0.3s ease-in-out ;
      -o-transition:  border-top-color 0.3s ease-in-out ; }
    /* line 458, ../sass/screen.scss */
    #home .sidebar .blog > a:first-of-type p {
      line-height: 2rem;
      padding-left: 15rem; }
    /* line 459, ../sass/screen.scss */
    #home .sidebar .blog > a:first-of-type:hover {
      background-color: #72b4b8; }
      /* line 460, ../sass/screen.scss */
      #home .sidebar .blog > a:first-of-type:hover:after {
        border-top-color: #72b4b8; }
    /* line 462, ../sass/screen.scss */
    #home .sidebar .blog > a:first-of-type:before {
      content: "";
      position: absolute;
      left: 16px;
      top: 8px;
      height: 128px;
      width: 128px;
      background: url("/wp-content/themes/stmichael/assets/images/readmoreblog.png") no-repeat; }
  /* line 464, ../sass/screen.scss */
  #home .sidebar .blog article {
    padding: 0 16px 16px 16px; }
    /* line 465, ../sass/screen.scss */
    #home .sidebar .blog article h4 {
      font-size: 1.8rem;
      color: #94c6c9;
      margin-bottom: 16px; }
    /* line 466, ../sass/screen.scss */
    #home .sidebar .blog article p {
      font-size: 14px;
      line-height: 2rem;
      margin-bottom: 16px; }
  /* line 468, ../sass/screen.scss */
  #home .sidebar .blog .smallBtn, #home .sidebar .blog .emailForm .submitBtn, .emailForm #home .sidebar .blog .submitBtn, #home .sidebar .blog .newsletter form .submitBtn, #home .sidebar .newsletter form .blog .submitBtn, #home .sidebar .blog #contact #main form .submitBtn, #contact #main form #home .sidebar .blog .submitBtn, #home .sidebar .blog #submitprayerrequest #main form .submitBtn, #submitprayerrequest #main form #home .sidebar .blog .submitBtn, #home .sidebar .blog .emailForm .submitBtn input[type="submit"], .emailForm .submitBtn #home .sidebar .blog input[type="submit"], #home .sidebar .blog .newsletter form .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn .blog input[type="submit"], #home .sidebar .blog #contact #main form .submitBtn input[type="submit"], #contact #main form .submitBtn #home .sidebar .blog input[type="submit"], #home .sidebar .blog #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn #home .sidebar .blog input[type="submit"], #home .sidebar .blog #peregrinefalcons .linksAndFaq .faq a, #peregrinefalcons .linksAndFaq .faq #home .sidebar .blog a {
    color: #94c6c9; }
    /* line 468, ../sass/screen.scss */
    #home .sidebar .blog .smallBtn:before, #home .sidebar .blog .emailForm .submitBtn:before, .emailForm #home .sidebar .blog .submitBtn:before, #home .sidebar .blog .newsletter form .submitBtn:before, #home .sidebar .newsletter form .blog .submitBtn:before, #home .sidebar .blog #contact #main form .submitBtn:before, #contact #main form #home .sidebar .blog .submitBtn:before, #home .sidebar .blog #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest #main form #home .sidebar .blog .submitBtn:before, #home .sidebar .blog .emailForm .submitBtn input[type="submit"]:before, .emailForm .submitBtn #home .sidebar .blog input[type="submit"]:before, #home .sidebar .blog .newsletter form .submitBtn input[type="submit"]:before, #home .sidebar .newsletter form .submitBtn .blog input[type="submit"]:before, #home .sidebar .blog #contact #main form .submitBtn input[type="submit"]:before, #contact #main form .submitBtn #home .sidebar .blog input[type="submit"]:before, #home .sidebar .blog #submitprayerrequest #main form .submitBtn input[type="submit"]:before, #submitprayerrequest #main form .submitBtn #home .sidebar .blog input[type="submit"]:before, #home .sidebar .blog #peregrinefalcons .linksAndFaq .faq a:before, #peregrinefalcons .linksAndFaq .faq #home .sidebar .blog a:before {
      border-left-color: #94c6c9; }
    /* line 469, ../sass/screen.scss */
    #home .sidebar .blog .smallBtn:hover, #home .sidebar .blog .emailForm .submitBtn:hover, .emailForm #home .sidebar .blog .submitBtn:hover, #home .sidebar .blog .newsletter form .submitBtn:hover, #home .sidebar .newsletter form .blog .submitBtn:hover, #home .sidebar .blog #contact #main form .submitBtn:hover, #contact #main form #home .sidebar .blog .submitBtn:hover, #home .sidebar .blog #submitprayerrequest #main form .submitBtn:hover, #submitprayerrequest #main form #home .sidebar .blog .submitBtn:hover, #home .sidebar .blog .emailForm .submitBtn input[type="submit"]:hover, .emailForm .submitBtn #home .sidebar .blog input[type="submit"]:hover, #home .sidebar .blog .newsletter form .submitBtn input[type="submit"]:hover, #home .sidebar .newsletter form .submitBtn .blog input[type="submit"]:hover, #home .sidebar .blog #contact #main form .submitBtn input[type="submit"]:hover, #contact #main form .submitBtn #home .sidebar .blog input[type="submit"]:hover, #home .sidebar .blog #submitprayerrequest #main form .submitBtn input[type="submit"]:hover, #submitprayerrequest #main form .submitBtn #home .sidebar .blog input[type="submit"]:hover, #home .sidebar .blog #peregrinefalcons .linksAndFaq .faq a:hover, #peregrinefalcons .linksAndFaq .faq #home .sidebar .blog a:hover {
      color: #53a0a4; }
      /* line 469, ../sass/screen.scss */
      #home .sidebar .blog .smallBtn:hover:before, #home .sidebar .blog .emailForm .submitBtn:hover:before, .emailForm #home .sidebar .blog .submitBtn:hover:before, #home .sidebar .blog .newsletter form .submitBtn:hover:before, #home .sidebar .newsletter form .blog .submitBtn:hover:before, #home .sidebar .blog #contact #main form .submitBtn:hover:before, #contact #main form #home .sidebar .blog .submitBtn:hover:before, #home .sidebar .blog #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest #main form #home .sidebar .blog .submitBtn:hover:before, #home .sidebar .blog .emailForm .submitBtn input[type="submit"]:hover:before, .emailForm .submitBtn #home .sidebar .blog input[type="submit"]:hover:before, #home .sidebar .blog .newsletter form .submitBtn input[type="submit"]:hover:before, #home .sidebar .newsletter form .submitBtn .blog input[type="submit"]:hover:before, #home .sidebar .blog #contact #main form .submitBtn input[type="submit"]:hover:before, #contact #main form .submitBtn #home .sidebar .blog input[type="submit"]:hover:before, #home .sidebar .blog #submitprayerrequest #main form .submitBtn input[type="submit"]:hover:before, #submitprayerrequest #main form .submitBtn #home .sidebar .blog input[type="submit"]:hover:before, #home .sidebar .blog #peregrinefalcons .linksAndFaq .faq a:hover:before, #peregrinefalcons .linksAndFaq .faq #home .sidebar .blog a:hover:before {
        border-left-color: #53a0a4; }
  /* line 472, ../sass/screen.scss */
  #home .sidebar .falcon {
    position: relative;
    background: #e9e5ef;
    border: solid 8px white;
    padding: 0; }
    /* line 473, ../sass/screen.scss */
    #home .sidebar .falcon p {
      padding: 0 15rem 16px 16px;
      font-size: 14px;
      line-height: 2rem; }
    /* line 474, ../sass/screen.scss */
    #home .sidebar .falcon > a {
      color: #bfa3cc;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
      /* line 474, ../sass/screen.scss */
      #home .sidebar .falcon > a:hover {
        color: #786091; }
    /* line 475, ../sass/screen.scss */
    #home .sidebar .falcon ul {
      position: relative;
      background-color: #bfa3cc;
      height: 4rem;
      margin-top: 16px; }
      /* line 476, ../sass/screen.scss */
      #home .sidebar .falcon ul:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        height: 193px;
        width: 248px;
        margin-top: -96.5px;
        margin-left: -124px;
        background-image: url("/wp-content/themes/stmichael/assets/images/btnImage-4.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center center;
        position: absolute;
        bottom: 4rem;
        top: auto;
        left: auto;
        right: -11rem; }
      /* line 477, ../sass/screen.scss */
      #home .sidebar .falcon ul li {
        width: 8.6rem;
        height: inherit;
        float: left;
        border-left: solid white 0.1rem; }
        /* line 478, ../sass/screen.scss */
        #home .sidebar .falcon ul li a {
          display: block;
          height: 100%;
          font-size: 1.5rem;
          text-align: center !important;
          padding-top: 1.2rem;
          color: white !important;
          background-color: transparent;
          -webkit-transition:  background-color 0.3s ease-in-out ;
          -moz-transition:  background-color 0.3s ease-in-out ;
          -ms-transition:  background-color 0.3s ease-in-out ;
          -o-transition:  background-color 0.3s ease-in-out ; }
          /* line 479, ../sass/screen.scss */
          #home .sidebar .falcon ul li a:hover {
            background-color: #b5a7c7; }
        /* line 481, ../sass/screen.scss */
        #home .sidebar .falcon ul li:first-of-type {
          width: 14.8rem;
          border: none; }
          /* line 481, ../sass/screen.scss */
          #home .sidebar .falcon ul li:first-of-type a {
            background-color: #786091; }
            /* line 481, ../sass/screen.scss */
            #home .sidebar .falcon ul li:first-of-type a:hover {
              background-color: #b5a7c7; }
    /* line 484, ../sass/screen.scss */
    #home .sidebar .falcon .mydonate {
      position: relative;
      display: block;
      font-size: 14px;
      padding-left: 16px;
      margin: 16px 0;
      color: #bfa3cc;
      line-height: 1.8rem;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
      /* line 485, ../sass/screen.scss */
      #home .sidebar .falcon .mydonate:hover {
        color: #786091; }
      /* line 486, ../sass/screen.scss */
      #home .sidebar .falcon .mydonate img {
        position: absolute;
        top: 0;
        right: 16px; }
  /* line 491, ../sass/screen.scss */
  #home .sidebar .emailForm .submitBtn input[type="submit"], #home .sidebar .newsletter form .submitBtn input[type="submit"], #home .sidebar #contact #main form .submitBtn input[type="submit"], #contact #main #home .sidebar form .submitBtn input[type="submit"], #home .sidebar #submitprayerrequest #main form .submitBtn input[type="submit"], #submitprayerrequest #main #home .sidebar form .submitBtn input[type="submit"] {
    color: #b0403e; }
  /* line 492, ../sass/screen.scss */
  #home .sidebar .emailForm .submitBtn:before, #home .sidebar .newsletter form .submitBtn:before, #home .sidebar #contact #main form .submitBtn:before, #contact #main #home .sidebar form .submitBtn:before, #home .sidebar #submitprayerrequest #main form .submitBtn:before, #submitprayerrequest #main #home .sidebar form .submitBtn:before {
    border-left-color: #b0403e; }
  /* line 494, ../sass/screen.scss */
  #home .sidebar .emailForm .submitBtn:hover input[type="submit"], #home .sidebar .newsletter form .submitBtn:hover input[type="submit"], #home .sidebar #contact #main form .submitBtn:hover input[type="submit"], #contact #main #home .sidebar form .submitBtn:hover input[type="submit"], #home .sidebar #submitprayerrequest #main form .submitBtn:hover input[type="submit"], #submitprayerrequest #main #home .sidebar form .submitBtn:hover input[type="submit"] {
    color: #963635; }
  /* line 495, ../sass/screen.scss */
  #home .sidebar .emailForm .submitBtn:hover:before, #home .sidebar .newsletter form .submitBtn:hover:before, #home .sidebar #contact #main form .submitBtn:hover:before, #contact #main #home .sidebar form .submitBtn:hover:before, #home .sidebar #submitprayerrequest #main form .submitBtn:hover:before, #submitprayerrequest #main #home .sidebar form .submitBtn:hover:before {
    border-left-color: #963635; }

/* ⬇⬇⬇ WORSHIP ⬇⬇⬇ */
/* line 507, ../sass/screen.scss */
#worship .services {
  position: relative;
  text-align: center; }
  /* line 508, ../sass/screen.scss */
  #worship .services section {
    margin-bottom: 2.5rem; }
    /* line 509, ../sass/screen.scss */
    #worship .services section:last-of-type {
      margin-bottom: 0; }
    /* line 510, ../sass/screen.scss */
    #worship .services section h2 {
      font-size: 2.3rem;
      color: #eaa357;
      margin-bottom: 1rem; }
    /* line 513, ../sass/screen.scss */
    #worship .services section ul li span {
      display: inline-block;
      font-weight: bold;
      font-size: 1.8rem; }
    /* line 514, ../sass/screen.scss */
    #worship .services section ul li p {
      display: inline-block;
      font-size: 1.8rem; }
  /* line 518, ../sass/screen.scss */
  #worship .services .download-plainsong {
    top: 4rem !important;
    left: auto !important;
    right: 0 !important;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 140px;
    width: 140px;
    margin-top: -70px;
    margin-left: -70px;
    background-image: url("/wp-content/themes/stmichael/assets/images/btn-plainsong.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center; }
/* line 523, ../sass/screen.scss */
#worship .regular-services {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #worship .regular-services:before, #worship .regular-services:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #worship .regular-services:after {
    clear: both; }
  /* line 524, ../sass/screen.scss */
  #worship .regular-services .content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    -ms-column-gap: 24px;
    -o-column-gap: 24px;
    column-gap: 24px; }
    /* line 385, ../sass/modules/_mixins.scss */
    #worship .regular-services .content > section {
      -webkit-column-break-inside: avoid;
      column-break-inside: avoid; }
    /* line 525, ../sass/screen.scss */
    #worship .regular-services .content > section {
      margin-bottom: 24px; }
      /* line 526, ../sass/screen.scss */
      #worship .regular-services .content > section h3 {
        background-color: #fbead8;
        color: #eaa357; }
/* line 532, ../sass/screen.scss */
#worship blockquote.mission-statement {
  color: #636466;
  text-align: center;
  line-height: 2.6rem;
  font-size: 1.8rem; }
  /* line 533, ../sass/screen.scss */
  #worship blockquote.mission-statement h2 {
    color: #f0bc84; }

/* line 540, ../sass/screen.scss */
#feastsandspecials .special-services .content, #feastsandspecials .feast-services .content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  -ms-column-gap: 24px;
  -o-column-gap: 24px;
  column-gap: 24px; }
  /* line 385, ../sass/modules/_mixins.scss */
  #feastsandspecials .special-services .content > section, #feastsandspecials .feast-services .content > section {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid; }
  /* line 541, ../sass/screen.scss */
  #feastsandspecials .special-services .content > section, #feastsandspecials .feast-services .content > section {
    position: relative;
    margin-bottom: 24px; }
    /* line 542, ../sass/screen.scss */
    #feastsandspecials .special-services .content > section h3, #feastsandspecials .feast-services .content > section h3 {
      background-color: #fbead8;
      color: #eaa357; }
      /* line 542, ../sass/screen.scss */
      #feastsandspecials .special-services .content > section h3 span, #feastsandspecials .feast-services .content > section h3 span {
        font-size: 1.6rem; }
    /* line 543, ../sass/screen.scss */
    #feastsandspecials .special-services .content > section.image, #feastsandspecials .feast-services .content > section.image {
      min-height: 13.5rem; }
      /* line 544, ../sass/screen.scss */
      #feastsandspecials .special-services .content > section.image p, #feastsandspecials .feast-services .content > section.image p {
        padding-left: 10rem; }
      /* line 545, ../sass/screen.scss */
      #feastsandspecials .special-services .content > section.image > a, #feastsandspecials .feast-services .content > section.image > a {
        margin-left: 12.2rem; }
      /* line 546, ../sass/screen.scss */
      #feastsandspecials .special-services .content > section.image img, #feastsandspecials .feast-services .content > section.image img {
        width: 8rem;
        height: 8rem;
        position: absolute;
        top: 5.3rem;
        left: 0; }

/* line 557, ../sass/screen.scss */
#lectures #main h3 {
  background-color: #fbead8;
  color: #eaa357;
  margin-bottom: 0.5rem; }
/* line 558, ../sass/screen.scss */
#lectures #main h4 {
  color: #eaa357;
  text-align: center;
  margin-bottom: 16px; }

/* line 566, ../sass/screen.scss */
#glossary #main .aToZ {
  text-align: center; }
  /* line 567, ../sass/screen.scss */
  #glossary #main .aToZ ul {
    *zoom: 1;
    display: inline-block; }
    /* line 210, ../sass/modules/_mixins.scss */
    #glossary #main .aToZ ul:before, #glossary #main .aToZ ul:after {
      content: " ";
      display: table; }
    /* line 211, ../sass/modules/_mixins.scss */
    #glossary #main .aToZ ul:after {
      clear: both; }
    /* line 568, ../sass/screen.scss */
    #glossary #main .aToZ ul li {
      float: left;
      margin-right: 16px; }
      /* line 569, ../sass/screen.scss */
      #glossary #main .aToZ ul li:last-of-type {
        margin-right: 0; }
      /* line 570, ../sass/screen.scss */
      #glossary #main .aToZ ul li a {
        font-size: 2rem;
        color: #c37118;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ; }
        /* line 571, ../sass/screen.scss */
        #glossary #main .aToZ ul li a:hover {
          color: #eaa357; }
/* line 577, ../sass/screen.scss */
#glossary #main .lists {
  *zoom: 1;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  -ms-column-gap: 24px;
  -o-column-gap: 24px;
  column-gap: 24px; }
  /* line 210, ../sass/modules/_mixins.scss */
  #glossary #main .lists:before, #glossary #main .lists:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #glossary #main .lists:after {
    clear: both; }
  /* line 385, ../sass/modules/_mixins.scss */
  #glossary #main .lists > section {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid; }
  /* line 578, ../sass/screen.scss */
  #glossary #main .lists h3 {
    font-size: 2.5rem;
    display: block;
    width: 100%;
    padding: 0.5rem;
    margin-bottom: 16px;
    background: #fbead8 url("/wp-content/themes/stmichael/assets/images/background4.png") no-repeat;
    color: #eaa357;
    text-align: center; }
  /* line 580, ../sass/screen.scss */
  #glossary #main .lists section.flash h3 {
    -webkit-animation: glossaryFlash 1s ease-in-out 0s 1 normal none;
    -moz-animation: glossaryFlash 1s ease-in-out 0s 1 normal none;
    -ms-animation: glossaryFlash 1s ease-in-out 0s 1 normal none;
    -o-animation: glossaryFlash 1s ease-in-out 0s 1 normal none;
    animation: glossaryFlash 1s ease-in-out 0s 1 normal none; }
  /* line 581, ../sass/screen.scss */
  #glossary #main .lists section:nth-child(even) {
    margin-right: 0; }
  /* line 582, ../sass/screen.scss */
  #glossary #main .lists section ul {
    margin-bottom: 16px; }
    /* line 583, ../sass/screen.scss */
    #glossary #main .lists section ul li {
      margin-bottom: 8px; }
      /* line 584, ../sass/screen.scss */
      #glossary #main .lists section ul li:last-of-type button {
        margin-bottom: 0; }
      /* line 586, ../sass/screen.scss */
      #glossary #main .lists section ul li.open button {
        color: #f0bc84; }
        /* line 587, ../sass/screen.scss */
        #glossary #main .lists section ul li.open button:before {
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg); }
      /* line 590, ../sass/screen.scss */
      #glossary #main .lists section ul li.open div {
        margin: 8px 0 16px 0; }
        /* line 591, ../sass/screen.scss */
        #glossary #main .lists section ul li.open div article {
          opacity: 1; }
      /* line 594, ../sass/screen.scss */
      #glossary #main .lists section ul li button {
        position: relative;
        -webkit-transition:  color 0.3s ease-in-out ;
        -moz-transition:  color 0.3s ease-in-out ;
        -ms-transition:  color 0.3s ease-in-out ;
        -o-transition:  color 0.3s ease-in-out ;
        display: block;
        text-align: left;
        padding-bottom: 0.4rem;
        font-size: 14px;
        width: 100%;
        color: #636466;
        border-bottom: solid 0.1rem rgba(240, 188, 132, 0.2); }
        /* line 261, ../sass/modules/_mixins.scss */
        #glossary #main .lists section ul li button:before {
          content: "";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-style: solid;
          border-color: transparent;
          border-width: 0;
          bottom: -0.5rem;
          left: 50%;
          margin-left: -0.5rem;
          border-width: 0 0.5rem 0 0.5rem;
          border-top: 0.5rem solid #f0bc84;
          left: auto;
          right: 8px;
          top: 0.5rem;
          -webkit-transition:  border-top-color 0.3s ease-in-out ;
          -moz-transition:  border-top-color 0.3s ease-in-out ;
          -ms-transition:  border-top-color 0.3s ease-in-out ;
          -o-transition:  border-top-color 0.3s ease-in-out ; }
        /* line 595, ../sass/screen.scss */
        #glossary #main .lists section ul li button:hover {
          color: #f0bc84; }
          /* line 596, ../sass/screen.scss */
          #glossary #main .lists section ul li button:hover:before {
            -webkit-transition:  -webkit-transform 0.3s ease-in-out , border-top-color 0.3s ease-in-out ;
            -moz-transition:  -moz-transform 0.3s ease-in-out , border-top-color 0.3s ease-in-out ;
            -ms-transition:  -ms-transform 0.3s ease-in-out , border-top-color 0.3s ease-in-out ;
            -o-transition:  -o-transform 0.3s ease-in-out , border-top-color 0.3s ease-in-out ;
            border-top-color: #eaa357; }
      /* line 600, ../sass/screen.scss */
      #glossary #main .lists section ul li div {
        padding-right: 24px;
        margin: 0;
        height: 0;
        overflow: hidden;
        -webkit-transition:  height 0.3s ease-in-out , margin 0.3s ease-in-out ;
        -moz-transition:  height 0.3s ease-in-out , margin 0.3s ease-in-out ;
        -ms-transition:  height 0.3s ease-in-out , margin 0.3s ease-in-out ;
        -o-transition:  height 0.3s ease-in-out , margin 0.3s ease-in-out ; }
        /* line 601, ../sass/screen.scss */
        #glossary #main .lists section ul li div article {
          opacity: 0;
          -webkit-transition:  opacity 0.3s ease-in-out 0.3s;
          -moz-transition:  opacity 0.3s ease-in-out 0.3s;
          -ms-transition:  opacity 0.3s ease-in-out 0.3s;
          -o-transition:  opacity 0.3s ease-in-out 0.3s; }
/* line 608, ../sass/screen.scss */
#glossary #main .controls {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #glossary #main .controls:before, #glossary #main .controls:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #glossary #main .controls:after {
    clear: both; }
  /* line 609, ../sass/screen.scss */
  #glossary #main .controls .showAll, #glossary #main .controls .closeAll {
    float: left;
    margin-right: 16px;
    position: relative;
    -webkit-transition:  color 0.3s ease-in-out ;
    -moz-transition:  color 0.3s ease-in-out ;
    -ms-transition:  color 0.3s ease-in-out ;
    -o-transition:  color 0.3s ease-in-out ; }
    /* line 334, ../sass/modules/_mixins.scss */
    #glossary #main .controls .showAll:before, #glossary #main .controls .closeAll:before {
      content: '';
      position: absolute;
      bottom: -0.1rem;
      left: 0;
      width: 0;
      opacity: 0;
      border-bottom: 0.1rem solid transparent;
      -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
      -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
      -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
      -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
    /* line 335, ../sass/modules/_mixins.scss */
    #glossary #main .controls .showAll:hover:before, #glossary #main .controls .closeAll:hover:before {
      border-bottom-color: black;
      left: 0;
      width: 100%;
      opacity: 1; }

/* ⬇⬇⬇ MUSIC ⬇⬇⬇ */
/* line 617, ../sass/screen.scss */
#listennow .playlists, #readingsmusic .playlists {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #listennow .playlists:before, #listennow .playlists:after, #readingsmusic .playlists:before, #readingsmusic .playlists:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #listennow .playlists:after, #readingsmusic .playlists:after {
    clear: both; }
  /* line 618, ../sass/screen.scss */
  #listennow .playlists .linkToSoundCloud, #readingsmusic .playlists .linkToSoundCloud {
    -webkit-transform: scale(0.6, 0.6);
    -moz-transform: scale(0.6, 0.6);
    -ms-transform: scale(0.6, 0.6);
    -o-transform: scale(0.6, 0.6);
    transform: scale(0.6, 0.6);
    top: 2rem !important;
    left: auto !important;
    right: -2rem !important;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 140px;
    width: 140px;
    margin-top: -70px;
    margin-left: -70px;
    background-image: url("/wp-content/themes/stmichael/assets/images/soundcloudbtn.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center; }
  /* line 619, ../sass/screen.scss */
  #listennow .playlists h3, #readingsmusic .playlists h3 {
    background-color: #fceae6;
    color: #963635; }
  /* line 620, ../sass/screen.scss */
  #listennow .playlists ul, #readingsmusic .playlists ul {
    margin-bottom: 24px; }
    /* line 621, ../sass/screen.scss */
    #listennow .playlists ul li, #readingsmusic .playlists ul li {
      margin-bottom: 0.5rem;
      line-height: 2.2rem; }
      /* line 622, ../sass/screen.scss */
      #listennow .playlists ul li iframe, #readingsmusic .playlists ul li iframe {
        display: none; }
      /* line 623, ../sass/screen.scss */
      #listennow .playlists ul li .playStop, #readingsmusic .playlists ul li .playStop {
        position: relative;
        background-color: #b0403e;
        -moz-border-radius-topleft: 5rem;
        -webkit-border-top-left-radius: 5rem;
        border-top-left-radius: 5rem;
        -moz-border-radius-topright: 5rem;
        -webkit-border-top-right-radius: 5rem;
        border-top-right-radius: 5rem;
        -moz-border-radius-bottomright: 5rem;
        -webkit-border-bottom-right-radius: 5rem;
        border-bottom-right-radius: 5rem;
        -moz-border-radius-bottomleft: 5rem;
        -webkit-border-bottom-left-radius: 5rem;
        border-bottom-left-radius: 5rem;
        width: 2rem;
        height: 2rem;
        margin-right: 1rem;
        top: 0.5rem; }
        /* line 261, ../sass/modules/_mixins.scss */
        #listennow .playlists ul li .playStop:before, #readingsmusic .playlists ul li .playStop:before {
          content: "";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-style: solid;
          border-color: transparent;
          border-width: 0;
          right: -0.7rem;
          top: middle;
          margin-top: -0.4rem;
          border-width: 0.4rem 0 0.4rem 0;
          border-left: 0.7rem solid white;
          top: 50%;
          margin-top: -0.4rem;
          left: 50%;
          margin-left: -0.35rem;
          left: 1.1rem; }
        /* line 624, ../sass/screen.scss */
        #listennow .playlists ul li .playStop.playing, #readingsmusic .playlists ul li .playStop.playing {
          -webkit-animation: nowPlayingListen 1s ease-in-out 0s infinite normal none;
          -moz-animation: nowPlayingListen 1s ease-in-out 0s infinite normal none;
          -ms-animation: nowPlayingListen 1s ease-in-out 0s infinite normal none;
          -o-animation: nowPlayingListen 1s ease-in-out 0s infinite normal none;
          animation: nowPlayingListen 1s ease-in-out 0s infinite normal none; }
          /* line 624, ../sass/screen.scss */
          #listennow .playlists ul li .playStop.playing:after, #readingsmusic .playlists ul li .playStop.playing:after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            margin: -0.4rem 0 0 -0.4rem;
            width: 0.8rem;
            height: 0.8rem;
            background-color: white; }
        /* line 625, ../sass/screen.scss */
        #listennow .playlists ul li .playStop:hover, #readingsmusic .playlists ul li .playStop:hover {
          background-color: #963635; }

/* line 631, ../sass/screen.scss */
#listennow .playlists {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  -ms-column-gap: 24px;
  -o-column-gap: 24px;
  column-gap: 24px; }
  /* line 385, ../sass/modules/_mixins.scss */
  #listennow .playlists > section {
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid; }

/* line 637, ../sass/screen.scss */
#composers .people .button.cotm:after {
  content: "";
  position: absolute;
  top: -1.5rem;
  right: -1.5rem;
  height: 70px;
  width: 70px;
  background-image: url("/wp-content/themes/stmichael/assets/images/cotm.png"); }

/* ⬇⬇⬇ HISTORY ⬇⬇⬇ */
/* line 646, ../sass/screen.scss */
#interactivehistorytimeline .timeline {
  position: relative; }
  /* line 647, ../sass/screen.scss */
  #interactivehistorytimeline .timeline:before {
    content: "";
    position: absolute;
    width: 0.2rem;
    height: 100%;
    background-color: rgba(206, 148, 85, 0.5);
    left: 50%;
    margin-left: -0.1rem; }
  /* line 648, ../sass/screen.scss */
  #interactivehistorytimeline .timeline:after {
    content: "";
    position: absolute;
    width: 4rem;
    height: 0.2rem;
    background-color: rgba(206, 148, 85, 0.5);
    left: 50%;
    margin-left: -2rem;
    bottom: -0.2rem; }
  /* line 649, ../sass/screen.scss */
  #interactivehistorytimeline .timeline ul {
    position: relative;
    *zoom: 1;
    margin-bottom: 24px;
    padding-top: 8rem; }
    /* line 210, ../sass/modules/_mixins.scss */
    #interactivehistorytimeline .timeline ul:before, #interactivehistorytimeline .timeline ul:after {
      content: " ";
      display: table; }
    /* line 211, ../sass/modules/_mixins.scss */
    #interactivehistorytimeline .timeline ul:after {
      clear: both; }
    /* line 650, ../sass/screen.scss */
    #interactivehistorytimeline .timeline ul:before {
      content: "";
      position: absolute;
      top: 1.5rem;
      left: 0;
      width: 100%;
      height: 3rem;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMDYsIDE0OCwgODUsIDApIi8+PHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9InJnYmEoMjA2LCAxNDgsIDg1LCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9InJnYmEoMjA2LCAxNDgsIDg1LCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9InJnYmEoMjA2LCAxNDgsIDg1LCAwKSIvPjxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwNiwgMTQ4LCA4NSwgMCkiLz48c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0icmdiYSgyMDYsIDE0OCwgODUsIDAuMSkiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0icmdiYSgyMDYsIDE0OCwgODUsIDAuMSkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjA2LCAxNDgsIDg1LCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
      background-size: 100%;
      background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(206, 148, 85, 0)), color-stop(10%, rgba(206, 148, 85, 0.1)), color-stop(40%, rgba(206, 148, 85, 0.1)), color-stop(45%, rgba(206, 148, 85, 0)), color-stop(55%, rgba(206, 148, 85, 0)), color-stop(60%, rgba(206, 148, 85, 0.1)), color-stop(90%, rgba(206, 148, 85, 0.1)), color-stop(100%, rgba(206, 148, 85, 0)));
      background-image: -webkit-linear-gradient(left, rgba(206, 148, 85, 0), rgba(206, 148, 85, 0.1) 10%, rgba(206, 148, 85, 0.1) 40%, rgba(206, 148, 85, 0) 45%, rgba(206, 148, 85, 0) 55%, rgba(206, 148, 85, 0.1) 60%, rgba(206, 148, 85, 0.1) 90%, rgba(206, 148, 85, 0));
      background-image: -moz-linear-gradient(left, rgba(206, 148, 85, 0), rgba(206, 148, 85, 0.1) 10%, rgba(206, 148, 85, 0.1) 40%, rgba(206, 148, 85, 0) 45%, rgba(206, 148, 85, 0) 55%, rgba(206, 148, 85, 0.1) 60%, rgba(206, 148, 85, 0.1) 90%, rgba(206, 148, 85, 0));
      background-image: -o-linear-gradient(left, rgba(206, 148, 85, 0), rgba(206, 148, 85, 0.1) 10%, rgba(206, 148, 85, 0.1) 40%, rgba(206, 148, 85, 0) 45%, rgba(206, 148, 85, 0) 55%, rgba(206, 148, 85, 0.1) 60%, rgba(206, 148, 85, 0.1) 90%, rgba(206, 148, 85, 0));
      background-image: linear-gradient(left, rgba(206, 148, 85, 0), rgba(206, 148, 85, 0.1) 10%, rgba(206, 148, 85, 0.1) 40%, rgba(206, 148, 85, 0) 45%, rgba(206, 148, 85, 0) 55%, rgba(206, 148, 85, 0.1) 60%, rgba(206, 148, 85, 0.1) 90%, rgba(206, 148, 85, 0)); }
    /* line 651, ../sass/screen.scss */
    #interactivehistorytimeline .timeline ul li {
      position: relative;
      margin-bottom: 24px;
      width: 42rem;
      background-color: rgba(206, 148, 85, 0.05);
      padding: 16px;
      display: block;
      margin-top: -5rem; }
      /* line 652, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li.music {
        background-color: rgba(176, 64, 62, 0.05) !important; }
        /* line 653, ../sass/screen.scss */
        #interactivehistorytimeline .timeline ul li.music > a {
          color: #b0403e !important; }
      /* line 655, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li:nth-of-type(2) {
        margin-top: 0rem !important; }
      /* line 656, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li.year {
        position: absolute;
        color: white;
        font-weight: bold;
        text-align: center;
        font-size: 1.8rem;
        width: 6rem;
        height: 6rem;
        margin-top: 0rem;
        z-index: 2;
        padding: 2rem 0 0 0;
        -moz-border-radius-topleft: 5rem;
        -webkit-border-top-left-radius: 5rem;
        border-top-left-radius: 5rem;
        -moz-border-radius-topright: 5rem;
        -webkit-border-top-right-radius: 5rem;
        border-top-right-radius: 5rem;
        -moz-border-radius-bottomright: 5rem;
        -webkit-border-bottom-right-radius: 5rem;
        border-bottom-right-radius: 5rem;
        -moz-border-radius-bottomleft: 5rem;
        -webkit-border-bottom-left-radius: 5rem;
        border-bottom-left-radius: 5rem;
        top: 0;
        left: 50%;
        margin-left: -3rem;
        background-color: #ce9455; }
        /* line 657, ../sass/screen.scss */
        #interactivehistorytimeline .timeline ul li.year:after {
          content: "";
          position: absolute;
          width: 7rem;
          height: 7rem;
          top: -0.5rem;
          left: -0.5rem;
          background-color: rgba(206, 148, 85, 0.5);
          -moz-border-radius-topleft: 5rem;
          -webkit-border-top-left-radius: 5rem;
          border-top-left-radius: 5rem;
          -moz-border-radius-topright: 5rem;
          -webkit-border-top-right-radius: 5rem;
          border-top-right-radius: 5rem;
          -moz-border-radius-bottomright: 5rem;
          -webkit-border-bottom-right-radius: 5rem;
          border-bottom-right-radius: 5rem;
          -moz-border-radius-bottomleft: 5rem;
          -webkit-border-bottom-left-radius: 5rem;
          border-bottom-left-radius: 5rem;
          z-index: -1; }
      /* line 659, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li.img {
        padding-left: 7rem; }
        /* line 660, ../sass/screen.scss */
        #interactivehistorytimeline .timeline ul li.img img {
          position: absolute;
          top: 16px;
          left: 16px;
          width: 4rem;
          height: 4rem; }
      /* line 662, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li .date {
        position: absolute;
        color: white;
        font-weight: bold;
        text-align: center;
        font-size: 1.5rem;
        width: 4rem;
        height: 4rem;
        z-index: 2;
        padding-top: 0.7rem;
        -moz-border-radius-topleft: 5rem;
        -webkit-border-top-left-radius: 5rem;
        border-top-left-radius: 5rem;
        -moz-border-radius-topright: 5rem;
        -webkit-border-top-right-radius: 5rem;
        border-top-right-radius: 5rem;
        -moz-border-radius-bottomright: 5rem;
        -webkit-border-bottom-right-radius: 5rem;
        border-bottom-right-radius: 5rem;
        -moz-border-radius-bottomleft: 5rem;
        -webkit-border-bottom-left-radius: 5rem;
        border-bottom-left-radius: 5rem;
        bottom: 0.9rem;
        left: 50%;
        background-color: #ce9455; }
        /* line 663, ../sass/screen.scss */
        #interactivehistorytimeline .timeline ul li .date .month {
          font-size: 1.1rem; }
      /* line 665, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li > a {
        font-size: 1.7rem;
        line-height: 2.3rem;
        margin-bottom: 0.4rem; }
        /* line 665, ../sass/screen.scss */
        #interactivehistorytimeline .timeline ul li > a:after {
          bottom: 0.2rem !important; }
      /* line 666, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li p {
        margin: 8px 0 0 0; }
      /* line 667, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li.left {
        float: left;
        margin-right: 47.5rem; }
        /* line 667, ../sass/screen.scss */
        #interactivehistorytimeline .timeline ul li.left .date {
          margin-left: 21.6rem;
          z-index: 1; }
          /* line 261, ../sass/modules/_mixins.scss */
          #interactivehistorytimeline .timeline ul li.left .date:before {
            content: "";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-style: solid;
            border-color: transparent;
            border-width: 0;
            left: -2.8rem;
            top: 50%;
            margin-top: -1.6rem;
            border-width: 1.6rem 0 1.6rem 0;
            border-right: 2.8rem solid #ce9455;
            left: auto;
            right: 3.2rem;
            z-index: -1; }
      /* line 668, ../sass/screen.scss */
      #interactivehistorytimeline .timeline ul li.right {
        float: right;
        margin-left: 47.5rem; }
        /* line 668, ../sass/screen.scss */
        #interactivehistorytimeline .timeline ul li.right .date {
          margin-left: -25.8rem;
          z-index: 1; }
          /* line 261, ../sass/modules/_mixins.scss */
          #interactivehistorytimeline .timeline ul li.right .date:before {
            content: "";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-style: solid;
            border-color: transparent;
            border-width: 0;
            right: -2.8rem;
            top: 50%;
            margin-top: -1.6rem;
            border-width: 1.6rem 0 1.6rem 0;
            border-left: 2.8rem solid #ce9455;
            left: 3.2rem;
            right: auto;
            z-index: -1; }
/* line 672, ../sass/screen.scss */
#interactivehistorytimeline .end {
  display: block;
  width: 100%;
  position: relative;
  background-color: rgba(206, 148, 85, 0.05);
  padding: 8rem 10rem 16px 10rem;
  text-align: center;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIidHJhbnNwYXJlbnQiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(50%, transparent), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(left, #ffffff, transparent, #ffffff);
  background-image: -moz-linear-gradient(left, #ffffff, transparent, #ffffff);
  background-image: -o-linear-gradient(left, #ffffff, transparent, #ffffff);
  background-image: linear-gradient(left, #ffffff, transparent, #ffffff); }
  /* line 673, ../sass/screen.scss */
  #interactivehistorytimeline .end span {
    position: absolute;
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 2.8rem;
    width: 10rem;
    height: 10rem;
    margin-top: -5rem;
    z-index: 2;
    padding: 3.5rem 0 0 0;
    -moz-border-radius-topleft: 10rem;
    -webkit-border-top-left-radius: 10rem;
    border-top-left-radius: 10rem;
    -moz-border-radius-topright: 10rem;
    -webkit-border-top-right-radius: 10rem;
    border-top-right-radius: 10rem;
    -moz-border-radius-bottomright: 10rem;
    -webkit-border-bottom-right-radius: 10rem;
    border-bottom-right-radius: 10rem;
    -moz-border-radius-bottomleft: 10rem;
    -webkit-border-bottom-left-radius: 10rem;
    border-bottom-left-radius: 10rem;
    top: 0;
    left: 50%;
    margin-left: -5rem;
    background-color: #ce9455; }
    /* line 674, ../sass/screen.scss */
    #interactivehistorytimeline .end span:after {
      content: "";
      position: absolute;
      width: 11rem;
      height: 11rem;
      top: -0.5rem;
      left: -0.5rem;
      background-color: rgba(206, 148, 85, 0.5);
      -moz-border-radius-topleft: 10rem;
      -webkit-border-top-left-radius: 10rem;
      border-top-left-radius: 10rem;
      -moz-border-radius-topright: 10rem;
      -webkit-border-top-right-radius: 10rem;
      border-top-right-radius: 10rem;
      -moz-border-radius-bottomright: 10rem;
      -webkit-border-bottom-right-radius: 10rem;
      border-bottom-right-radius: 10rem;
      -moz-border-radius-bottomleft: 10rem;
      -webkit-border-bottom-left-radius: 10rem;
      border-bottom-left-radius: 10rem;
      z-index: -1; }
  /* line 676, ../sass/screen.scss */
  #interactivehistorytimeline .end h4 {
    font-size: 2.6rem;
    margin-bottom: 16px; }

/* line 683, ../sass/screen.scss */
#interactivefloorplan .plan {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #interactivefloorplan .plan:before, #interactivefloorplan .plan:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #interactivefloorplan .plan:after {
    clear: both; }
  /* line 684, ../sass/screen.scss */
  #interactivefloorplan .plan .planBtn {
    position: absolute;
    bottom: 1.5rem;
    left: 0;
    height: 158px;
    width: 233px;
    background: #ce9455 url("/wp-content/themes/stmichael/assets/images/consecration.jpg") no-repeat center center;
    -webkit-transition:  background-color 0.3s ease-in-out , background-size 0.3s ease-in-out ;
    -moz-transition:  background-color 0.3s ease-in-out , background-size 0.3s ease-in-out ;
    -ms-transition:  background-color 0.3s ease-in-out , background-size 0.3s ease-in-out ;
    -o-transition:  background-color 0.3s ease-in-out , background-size 0.3s ease-in-out ;
    background-size: 100% 100%; }
    /* line 685, ../sass/screen.scss */
    #interactivefloorplan .plan .planBtn span {
      position: absolute;
      bottom: -1.5rem;
      left: 0;
      width: 100%;
      color: white;
      text-align: center;
      background-color: #ce9455;
      padding: 8px; }
    /* line 686, ../sass/screen.scss */
    #interactivefloorplan .plan .planBtn:hover {
      background-size: 105% 105%;
      background-color: #93612a; }
  /* line 688, ../sass/screen.scss */
  #interactivefloorplan .plan .info {
    position: relative;
    width: 35rem;
    min-height: 20rem;
    float: left;
    background-color: #ce9455;
    padding: 24px 16px; }
    /* line 261, ../sass/modules/_mixins.scss */
    #interactivefloorplan .plan .info:before {
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-style: solid;
      border-color: transparent;
      border-width: 0;
      right: -3rem;
      top: 50%;
      margin-top: -2.5rem;
      border-width: 2.5rem 0 2.5rem 0;
      border-left: 3rem solid #ce9455;
      top: 10.5rem;
      z-index: 2; }
    /* line 689, ../sass/screen.scss */
    #interactivefloorplan .plan .info .description {
      opacity: 0; }
      /* line 690, ../sass/screen.scss */
      #interactivefloorplan .plan .info .description h2 {
        color: white !important;
        font-size: 3rem;
        text-align: left;
        margin-bottom: 16px; }
      /* line 691, ../sass/screen.scss */
      #interactivefloorplan .plan .info .description > a {
        width: 100%;
        height: 18rem;
        display: block;
        background-size: cover;
        background-position: 50% 50%;
        margin-bottom: 16px; }
      /* line 692, ../sass/screen.scss */
      #interactivefloorplan .plan .info .description p {
        color: white; }
  /* line 695, ../sass/screen.scss */
  #interactivefloorplan .plan .map {
    width: 53rem;
    min-height: 70rem;
    position: relative;
    float: right;
    background-color: #F8EBE9; }
    /* line 696, ../sass/screen.scss */
    #interactivefloorplan .plan .map > img {
      position: absolute;
      top: -1rem;
      left: -2.5rem; }
    /* line 701, ../sass/screen.scss */
    #interactivefloorplan .plan .map ul.editable li > span {
      position: absolute;
      color: black;
      width: 50rem;
      margin-left: -25rem;
      top: -2rem;
      left: 50%;
      text-align: center;
      display: none; }
    /* line 704, ../sass/screen.scss */
    #interactivefloorplan .plan .map ul li {
      position: absolute;
      width: 1.6rem;
      height: 2rem;
      -webkit-transition:  width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s, margin-left 0.3s ease-in-out 0.3s, margin-top 0.3s ease-in-out 0.3s;
      -moz-transition:  width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s, margin-left 0.3s ease-in-out 0.3s, margin-top 0.3s ease-in-out 0.3s;
      -ms-transition:  width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s, margin-left 0.3s ease-in-out 0.3s, margin-top 0.3s ease-in-out 0.3s;
      -o-transition:  width 0.3s ease-in-out 0.3s, height 0.3s ease-in-out 0.3s, margin-left 0.3s ease-in-out 0.3s, margin-top 0.3s ease-in-out 0.3s;
      z-index: 1;
      text-align: center; }
      /* line 705, ../sass/screen.scss */
      #interactivefloorplan .plan .map ul li:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        height: 10px;
        width: 25px;
        margin-top: -5px;
        margin-left: -12.5px;
        background-image: url("/wp-content/themes/stmichael/assets/images/pinshadow.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: center center;
        bottom: -1rem;
        margin-top: auto;
        top: auto;
        -webkit-transition:  opacity 0.3s ease-in-out ;
        -moz-transition:  opacity 0.3s ease-in-out ;
        -ms-transition:  opacity 0.3s ease-in-out ;
        -o-transition:  opacity 0.3s ease-in-out ; }
      /* line 706, ../sass/screen.scss */
      #interactivefloorplan .plan .map ul li:hover, #interactivefloorplan .plan .map ul li.selected {
        height: 5rem;
        margin-top: -30px;
        -webkit-transition:  width 0.3s ease-in-out , height 0.3s ease-in-out , margin-left 0.3s ease-in-out , margin-top 0.3s ease-in-out ;
        -moz-transition:  width 0.3s ease-in-out , height 0.3s ease-in-out , margin-left 0.3s ease-in-out , margin-top 0.3s ease-in-out ;
        -ms-transition:  width 0.3s ease-in-out , height 0.3s ease-in-out , margin-left 0.3s ease-in-out , margin-top 0.3s ease-in-out ;
        -o-transition:  width 0.3s ease-in-out , height 0.3s ease-in-out , margin-left 0.3s ease-in-out , margin-top 0.3s ease-in-out ; }
        /* line 707, ../sass/screen.scss */
        #interactivefloorplan .plan .map ul li:hover:after, #interactivefloorplan .plan .map ul li.selected:after {
          opacity: 0; }
        /* line 261, ../sass/modules/_mixins.scss */
        #interactivefloorplan .plan .map ul li:hover .button:before, #interactivefloorplan .plan .map ul li.selected .button:before {
          content: "";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-style: solid;
          border-color: transparent;
          border-width: 0;
          bottom: -1rem;
          left: 50%;
          margin-left: -1rem;
          border-width: 0 1rem 0 1rem;
          border-top: 1rem solid #1f5ebf;
          bottom: -0.8rem;
          -webkit-transition:  border 0.3s ease-in-out , bottom 0.3s ease-in-out , left 0.3s ease-in-out , margin 0.3s ease-in-out ;
          -moz-transition:  border 0.3s ease-in-out , bottom 0.3s ease-in-out , left 0.3s ease-in-out , margin 0.3s ease-in-out ;
          -ms-transition:  border 0.3s ease-in-out , bottom 0.3s ease-in-out , left 0.3s ease-in-out , margin 0.3s ease-in-out ;
          -o-transition:  border 0.3s ease-in-out , bottom 0.3s ease-in-out , left 0.3s ease-in-out , margin 0.3s ease-in-out ; }
        /* line 710, ../sass/screen.scss */
        #interactivefloorplan .plan .map ul li:hover .button span, #interactivefloorplan .plan .map ul li.selected .button span {
          opacity: 1;
          -webkit-transition:  opacity 0.3s ease-in-out 0.3s;
          -moz-transition:  opacity 0.3s ease-in-out 0.3s;
          -ms-transition:  opacity 0.3s ease-in-out 0.3s;
          -o-transition:  opacity 0.3s ease-in-out 0.3s; }
        /* line 711, ../sass/screen.scss */
        #interactivefloorplan .plan .map ul li:hover .button:after, #interactivefloorplan .plan .map ul li.selected .button:after {
          opacity: 0;
          -webkit-transition:  opacity 0.3s ease-in-out ;
          -moz-transition:  opacity 0.3s ease-in-out ;
          -ms-transition:  opacity 0.3s ease-in-out ;
          -o-transition:  opacity 0.3s ease-in-out ; }
      /* line 714, ../sass/screen.scss */
      #interactivefloorplan .plan .map ul li .button {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: #1f5ebf; }
        /* line 261, ../sass/modules/_mixins.scss */
        #interactivefloorplan .plan .map ul li .button:before {
          content: "";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none;
          border-style: solid;
          border-color: transparent;
          border-width: 0;
          bottom: -0.5rem;
          left: 50%;
          margin-left: -0.5rem;
          border-width: 0 0.5rem 0 0.5rem;
          border-top: 0.5rem solid #1f5ebf;
          bottom: -0.4rem;
          -webkit-transition:  border 0.3s ease-in-out 0.3s, bottom 0.3s ease-in-out 0.3s, left 0.3s ease-in-out 0.3s, margin 0.3s ease-in-out 0.3s;
          -moz-transition:  border 0.3s ease-in-out 0.3s, bottom 0.3s ease-in-out 0.3s, left 0.3s ease-in-out 0.3s, margin 0.3s ease-in-out 0.3s;
          -ms-transition:  border 0.3s ease-in-out 0.3s, bottom 0.3s ease-in-out 0.3s, left 0.3s ease-in-out 0.3s, margin 0.3s ease-in-out 0.3s;
          -o-transition:  border 0.3s ease-in-out 0.3s, bottom 0.3s ease-in-out 0.3s, left 0.3s ease-in-out 0.3s, margin 0.3s ease-in-out 0.3s; }
        /* line 715, ../sass/screen.scss */
        #interactivefloorplan .plan .map ul li .button span {
          position: absolute;
          padding: 0 16px;
          font-size: 2.2rem;
          display: block;
          white-space: nowrap;
          color: white;
          width: auto;
          opacity: 0;
          top: 1.5rem;
          text-align: center;
          -webkit-transition:  opacity 0.3s ease-in-out ;
          -moz-transition:  opacity 0.3s ease-in-out ;
          -ms-transition:  opacity 0.3s ease-in-out ;
          -o-transition:  opacity 0.3s ease-in-out ; }
        /* line 716, ../sass/screen.scss */
        #interactivefloorplan .plan .map ul li .button:after {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          height: 18px;
          width: 13px;
          margin-top: -9px;
          margin-left: -6.5px;
          background-image: url("/wp-content/themes/stmichael/assets/images/pin.png");
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-position: center center;
          -webkit-transition:  opacity 0.3s ease-in-out 0.3s;
          -moz-transition:  opacity 0.3s ease-in-out 0.3s;
          -ms-transition:  opacity 0.3s ease-in-out 0.3s;
          -o-transition:  opacity 0.3s ease-in-out 0.3s; }
      /* line 718, ../sass/screen.scss */
      #interactivefloorplan .plan .map ul li .description {
        display: none; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(1) {
        top: 63rem;
        left: 4.2rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(2) {
        top: 57.4rem;
        left: 11.6rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(3) {
        top: 57.9rem;
        left: 14.1rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(4) {
        top: 55rem;
        left: 7rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(5) {
        top: 51.4rem;
        left: 6.1rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(6) {
        top: 56.2rem;
        left: 4.6rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(7) {
        top: 60.3rem;
        left: 7.7rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(8) {
        top: 37.3rem;
        left: 8rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(9) {
        top: 27.1rem;
        left: 18.8rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(10) {
        top: 26.7rem;
        left: 21.9rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(11) {
        top: 26.3rem;
        left: 24.5rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(12) {
        top: 23.3rem;
        left: 32.6rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(13) {
        top: 16.2rem;
        left: 12.3rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(14) {
        top: 18.7rem;
        left: 20.5rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(15) {
        top: 23.2rem;
        left: 24rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(16) {
        top: 11.5rem;
        left: 22.7rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(17) {
        top: 16.8rem;
        left: 23.7rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(18) {
        top: 16rem;
        left: 27.9rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(19) {
        top: 18.3rem;
        left: 30rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(20) {
        top: 10.9rem;
        left: 40.1rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(21) {
        top: 18.2rem;
        left: 41.6rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(22) {
        top: 9.6rem;
        left: 30.2rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(23) {
        top: 2.1rem;
        left: 35.6rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(24) {
        top: 4.7rem;
        left: 37.2rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(25) {
        top: 6.2rem;
        left: 44rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(26) {
        top: 6.2rem;
        left: 47rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(27) {
        top: 16.9rem;
        left: 49.3rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(28) {
        top: 31.2rem;
        left: 41.4rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(29) {
        top: 28rem;
        left: 46.9rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(30) {
        top: 23.7rem;
        left: 38.7rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(31) {
        top: 24.9rem;
        left: 40.9rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(32) {
        top: 33.7rem;
        left: 45.4rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(33) {
        top: 32.8rem;
        left: 32.8rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(34) {
        top: 52rem;
        left: 29.1rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(35) {
        top: 38.7rem;
        left: 33.3rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(36) {
        top: 39.3rem;
        left: 37.4rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(37) {
        top: 41.4rem;
        left: 39.6rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(38) {
        top: 4.2rem;
        left: 50.5rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(39) {
        top: 57.4rem;
        left: 21.9rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(40) {
        top: 2.7rem;
        left: 39.8rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(41) {
        top: 49.9rem;
        left: 39rem; }
      /* line 390, ../sass/modules/_mixins.scss */
      #interactivefloorplan .plan .map ul li:nth-of-type(42) {
        top: 5.2rem;
        left: 11.4rem; }

/* ⬇⬇⬇ PEREGRINES ⬇⬇⬇ */
/* line 734, ../sass/screen.scss */
#peregrinefalcons .webcam-down {
  display: none; }
/* line 735, ../sass/screen.scss */
#peregrinefalcons .webcam {
  text-align: center;
  position: relative;
  display: block; }

#peregrinefalcons .webcam > div {
    position: absolute !important;
      top: hidden;
      top: 0;
      width: 640px;
      height: 360px;
      left: 0;
      right: 0;
      margin: auto;
}
#peregrinefalcons .webcam > div iframe {
  width:inherit !important;
  height:inherit !important;
}
  /* line 736, ../sass/screen.scss */
  #peregrinefalcons .webcam .donate {
    top: 1rem !important;
    left: auto !important;
    right: 3.5rem !important;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 140px;
    width: 140px;
    margin-top: -70px;
    margin-left: -70px;
    background-image: url("/wp-content/themes/stmichael/assets/images/donatebtn.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center; }
  /* line 737, ../sass/screen.scss */
  #peregrinefalcons .webcam .webcamPlayer, #peregrinefalcons .webcam ._DCPlayer_content {
    width: 48rem !important;
    height: 36rem !important;
    margin: 0 0 0 -24rem !important;
    position: absolute !important;
    top: 0;
    left: 50%;
    z-index: 1; }
    /* line 738, ../sass/screen.scss */
    #peregrinefalcons .webcam .webcamPlayer:hover:before, #peregrinefalcons .webcam ._DCPlayer_content:hover:before {
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -o-transform: scale(1.2, 1.2);
      transform: scale(1.2, 1.2);
      opacity: 0; }
    /* line 739, ../sass/screen.scss */
    #peregrinefalcons .webcam .webcamPlayer:before, #peregrinefalcons .webcam ._DCPlayer_content:before {
      content: "";
      position: absolute;
      top: 12.8rem;
      z-index: -1;
      left: 50%;
      margin-left: -6rem;
      width: 11rem;
      height: 10rem;
      -webkit-transition:  -webkit-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ;
      -moz-transition:  -moz-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ;
      -ms-transition:  -ms-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ;
      -o-transition:  -o-transform 0.3s ease-in-out , opacity 0.3s ease-in-out ;
      background-color: #4d346a;
      -moz-border-radius-topleft: 15rem;
      -webkit-border-top-left-radius: 15rem;
      border-top-left-radius: 15rem;
      -moz-border-radius-topright: 15rem;
      -webkit-border-top-right-radius: 15rem;
      border-top-right-radius: 15rem;
      -moz-border-radius-bottomright: 15rem;
      -webkit-border-bottom-right-radius: 15rem;
      border-bottom-right-radius: 15rem;
      -moz-border-radius-bottomleft: 15rem;
      -webkit-border-bottom-left-radius: 15rem;
      border-bottom-left-radius: 15rem; }
    /* line 740, ../sass/screen.scss */
    #peregrinefalcons .webcam .webcamPlayer:after, #peregrinefalcons .webcam ._DCPlayer_content:after {
      content: "";
      position: absolute;
      width: 47.5rem;
      height: 35.5rem;
      left: 0;
      top: 0;
      border: 3px solid #bfa3cc; }
/* line 745, ../sass/screen.scss */
#peregrinefalcons .videos h2 {
  background-color: #cfc6db;
  color: #4d346a;
  font-size: 3rem;
  padding: 16px 0; }
/* line 746, ../sass/screen.scss */
#peregrinefalcons .videos .videoBox iframe {
    width: 100% !important;
    height: 100% !important;
}
#peregrinefalcons .videos .videoBox {
  aspect-ratio: 16/9;
  background-color: #cfc6db;
  margin-bottom: 24px; }
/* line 747, ../sass/screen.scss */
#peregrinefalcons .videos ul {
  *zoom: 1;
  padding: 0 !important; }
  /* line 210, ../sass/modules/_mixins.scss */
  #peregrinefalcons .videos ul:before, #peregrinefalcons .videos ul:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #peregrinefalcons .videos ul:after {
    clear: both; }
  /* line 748, ../sass/screen.scss */
  #peregrinefalcons .videos ul li {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px; }
    /* line 749, ../sass/screen.scss */
    #peregrinefalcons .videos ul li:nth-of-type(4n+4) {
      margin-right: 0; }
    /* line 750, ../sass/screen.scss */
    #peregrinefalcons .videos ul li .button {
      position: relative;
      width: 26rem;
      height: 12.1rem;
      background-size: cover;
      background-position: center center; }
      /* line 751, ../sass/screen.scss */
      #peregrinefalcons .videos ul li .button:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 25.4rem;
        height: 11.5rem;
        background-color: transparent;
        border: 0.3rem solid #bfa3cc;
        -webkit-transition:  background-color 0.3s ease-in-out ;
        -moz-transition:  background-color 0.3s ease-in-out ;
        -ms-transition:  background-color 0.3s ease-in-out ;
        -o-transition:  background-color 0.3s ease-in-out ; }
      /* line 752, ../sass/screen.scss */
      #peregrinefalcons .videos ul li .button:hover:after {
        background-color: rgba(191, 163, 204, 0.5); }
/* line 758, ../sass/screen.scss */
#peregrinefalcons .linksAndFaq {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #peregrinefalcons .linksAndFaq:before, #peregrinefalcons .linksAndFaq:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #peregrinefalcons .linksAndFaq:after {
    clear: both; }
  /* line 759, ../sass/screen.scss */
  #peregrinefalcons .linksAndFaq > section {
    position: relative;
    width: 43.2rem;
    float: left; }
    /* line 760, ../sass/screen.scss */
    #peregrinefalcons .linksAndFaq > section:first-of-type {
      margin-right: 24px; }
    /* line 761, ../sass/screen.scss */
    #peregrinefalcons .linksAndFaq > section h3 {
      background-color: #cfc6db;
      color: #4d346a; }
  /* line 764, ../sass/screen.scss */
  #peregrinefalcons .linksAndFaq .links > a:first-of-type, #peregrinefalcons .linksAndFaq #feastsandspecials .special-services .content > section > a:first-of-type, #feastsandspecials .special-services #peregrinefalcons .linksAndFaq .content > section > a:first-of-type, #peregrinefalcons .linksAndFaq #feastsandspecials .feast-services .content > section > a:first-of-type, #feastsandspecials .feast-services #peregrinefalcons .linksAndFaq .content > section > a:first-of-type {
    margin-right: 16px; }
  /* line 766, ../sass/screen.scss */
  #peregrinefalcons .linksAndFaq .faq {
    width: 100%; }
    /* line 768, ../sass/screen.scss */
    #peregrinefalcons .linksAndFaq .faq ul {
      padding-left: 2rem;
      margin-top: 0.3rem; }
      /* line 769, ../sass/screen.scss */
      #peregrinefalcons .linksAndFaq .faq ul li {
        list-style-type: disc;
        color: #bfa3cc;
        font-size: 2rem;
        margin-bottom: 1rem; }
        /* line 770, ../sass/screen.scss */
        #peregrinefalcons .linksAndFaq .faq ul li span {
          position: relative;
          color: #636466;
          font-size: 14px;
          top: -0.1rem; }

/* line 780, ../sass/screen.scss */
#ourresearchteam .papers .abstract {
  margin-bottom: 24px; }
  /* line 781, ../sass/screen.scss */
  #ourresearchteam .papers .abstract h3 {
    background-color: #cfc6db;
    color: #4d346a; }

/* line 791, ../sass/screen.scss */
#faq .faq ul li .question {
  background-color: #cfc6db;
  color: #4d346a; }
/* line 792, ../sass/screen.scss */
#faq .faq ul li .answer {
  margin-bottom: 16px; }

/* ⬇⬇⬇ EVENTS ⬇⬇⬇ */
/* line 802, ../sass/screen.scss */
#events #main > h1 {
  padding-bottom: 0; }
/* line 802, ../sass/screen.scss */
#events #main .hosted {
  color: #96a990 !important; }
/* line 806, ../sass/screen.scss */
#events.single .singlepost article h2 {
  position: relative;
  text-align: left;
  font-size: 1.6rem;
  padding-top: 3rem; }
  /* line 807, ../sass/screen.scss */
  #events.single .singlepost article h2 span {
    position: absolute;
    top: -2rem;
    left: 0; }
/* line 809, ../sass/screen.scss */
#events.single .singlepost article > div {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #events.single .singlepost article > div:before, #events.single .singlepost article > div:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #events.single .singlepost article > div:after {
    clear: both; }
/* line 811, ../sass/screen.scss */
#events.single .singlepost article .categories a {
  color: #96a990 !important;
  font-weight: bold;
  -webkit-transition:  color 0.3s ease-in-out ;
  -moz-transition:  color 0.3s ease-in-out ;
  -ms-transition:  color 0.3s ease-in-out ;
  -o-transition:  color 0.3s ease-in-out ; }
  /* line 812, ../sass/screen.scss */
  #events.single .singlepost article .categories a:hover {
    color: #15381c !important; }
/* line 815, ../sass/screen.scss */
#events.single .singlepost article .address {
  display: block;
  font-weight: bold;
  text-align: center;
  margin: 16px; }
/* line 816, ../sass/screen.scss */
#events.single .singlepost article .map-container {
  z-index: 1;
  height: 30rem; }
  /* line 817, ../sass/screen.scss */
  #events.single .singlepost article .map-container #map {
    width: 100%;
    height: inherit;
    border: none !important; }
/* line 825, ../sass/screen.scss */
#events .blogResults section + section {
  margin-top: 40px; }
/* line 827, ../sass/screen.scss */
#events .blogResults > section > article > span {
  display: block;
  color: #96a990 !important;
  font-weight: bold;
  margin-bottom: 16px; }
  /* line 827, ../sass/screen.scss */
  #events .blogResults > section > article > span a {
    font-size: 0.1rem !important; }
/* line 828, ../sass/screen.scss */
#events .blogResults > section > article > a h3 {
  color: #4b5a46 !important; }
/* line 829, ../sass/screen.scss */
#events .blogResults > section > article p a {
  color: #4b5a46 !important; }
/* line 831, ../sass/screen.scss */
#events .blogResults .thumbAndDate {
  overflow: hidden; }
  /* line 833, ../sass/screen.scss */
  #events .blogResults .thumbAndDate.past:before {
    content: "ENDED";
    position: absolute;
    width: 10rem;
    text-align: center;
    height: 2rem;
    top: 1.5rem;
    left: -2.5rem;
    line-height: 2rem;
    font-size: 1.1rem;
    font-weight: bold;
    color: white;
    background-color: #15381c;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  /* line 836, ../sass/screen.scss */
  #events .blogResults .thumbAndDate .date .day {
    background-color: #96a990 !important; }
  /* line 837, ../sass/screen.scss */
  #events .blogResults .thumbAndDate .date .month {
    background-color: #bfcabb !important; }
  /* line 838, ../sass/screen.scss */
  #events .blogResults .thumbAndDate .date .year {
    color: #96a990 !important; }
/* line 845, ../sass/screen.scss */
#events .sidebar .date {
  position: relative;
  display: block;
  text-align: center;
  color: white;
  margin-bottom: 24px; }
  /* line 846, ../sass/screen.scss */
  #events .sidebar .date h3 {
    color: #96a990 !important; }
  /* line 847, ../sass/screen.scss */
  #events .sidebar .date .day, #events .sidebar .date .tbc {
    background-color: #96a990;
    font-size: 4rem;
    padding: 16px 0 8px 0; }
  /* line 848, ../sass/screen.scss */
  #events .sidebar .date .tbc {
    font-size: 1.8rem !important;
    padding: 8px 0; }
  /* line 849, ../sass/screen.scss */
  #events .sidebar .date .month {
    background-color: #15381c;
    font-size: 1.8rem;
    font-weight: bold;
    padding: 8px 0; }
  /* line 850, ../sass/screen.scss */
  #events .sidebar .date .time {
    background-color: #ccddb5;
    color: #15381c;
    padding: 8px 0; }
  /* line 851, ../sass/screen.scss */
  #events .sidebar .date .end {
    color: #96a990;
    padding-top: 8px; }
/* line 854, ../sass/screen.scss */
#events .sidebar nav a {
  background: #96a990 url("/wp-content/themes/stmichael/assets/images/background4.png") no-repeat !important; }
  /* line 855, ../sass/screen.scss */
  #events .sidebar nav a:first-of-type {
    background-color: #96a990 !important; }
    /* line 856, ../sass/screen.scss */
    #events .sidebar nav a:first-of-type:hover {
      background-color: #ccd6c9 !important; }
  /* line 858, ../sass/screen.scss */
  #events .sidebar nav a:hover {
    background-color: #96a990 !important; }
/* line 862, ../sass/screen.scss */
#events .sidebar .archives h3, #events .sidebar .tags h3, #events .sidebar .latest h3, #events .sidebar .eventtypes h3 {
  color: #4b5a46 !important; }
/* line 863, ../sass/screen.scss */
#events .sidebar .archives ul li a, #events .sidebar .tags ul li a, #events .sidebar .latest ul li a, #events .sidebar .eventtypes ul li a {
  background-color: rgba(204, 221, 181, 0.2) !important;
  color: #4b5a46 !important; }
  /* line 864, ../sass/screen.scss */
  #events .sidebar .archives ul li a:hover, #events .sidebar .tags ul li a:hover, #events .sidebar .latest ul li a:hover, #events .sidebar .eventtypes ul li a:hover {
    background-color: #ccddb5 !important; }
/* line 869, ../sass/screen.scss */
#events .prevBtn, #events .nextBtn {
  background-color: #96a990 !important; }
  /* line 870, ../sass/screen.scss */
  #events .prevBtn:hover, #events .nextBtn:hover {
    background-color: #ccd6c9 !important; }

/* ⬇⬇⬇ WEDDINGS ⬇⬇⬇ */
/* line 877, ../sass/screen.scss */
#weddings #main:before {
  /*background-color:black;*/ }

/* line 884, ../sass/screen.scss */
#ordersservice .services .description {
  margin-bottom: 16px; }
  /* line 885, ../sass/screen.scss */
  #ordersservice .services .description h3 {
    background-color: #feef94;
    color: #785927 !important; }
  /* line 886, ../sass/screen.scss */
  #ordersservice .services .description > div a {
    color: #785927 !important; }

/* line 894, ../sass/screen.scss */
#readingsmusic .readings .description {
  margin-bottom: 16px; }
  /* line 895, ../sass/screen.scss */
  #readingsmusic .readings .description h3 {
    background-color: #feef94;
    color: #785927 !important; }
/* line 899, ../sass/screen.scss */
#readingsmusic .playlists {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #readingsmusic .playlists:before, #readingsmusic .playlists:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #readingsmusic .playlists:after {
    clear: both; }
  /* line 900, ../sass/screen.scss */
  #readingsmusic .playlists h3 {
    background-color: #feef94;
    color: #785927 !important; }
  /* line 903, ../sass/screen.scss */
  #readingsmusic .playlists ul li .playStop {
    background-color: #ebc98d; }
    /* line 904, ../sass/screen.scss */
    #readingsmusic .playlists ul li .playStop.playing {
      -webkit-animation: nowPlayingReadings 1s ease-in-out 0s infinite normal none;
      -moz-animation: nowPlayingReadings 1s ease-in-out 0s infinite normal none;
      -ms-animation: nowPlayingReadings 1s ease-in-out 0s infinite normal none;
      -o-animation: nowPlayingReadings 1s ease-in-out 0s infinite normal none;
      animation: nowPlayingReadings 1s ease-in-out 0s infinite normal none; }
    /* line 905, ../sass/screen.scss */
    #readingsmusic .playlists ul li .playStop:hover {
      background-color: #9e7634; }

/* line 915, ../sass/screen.scss */
#resources .resources > div {
  margin-bottom: 16px; }
  /* line 916, ../sass/screen.scss */
  #resources .resources > div h3 {
    background-color: #feef94;
    color: #dca036 !important; }
  /* line 917, ../sass/screen.scss */
  #resources .resources > div ul li a {
    color: #785927 !important; }

/* ⬇⬇⬇ ABOUT ⬇⬇⬇ */
/* line 929, ../sass/screen.scss */
#blog.single #main h1, #events.single #main h1, #searchresults.single #main h1 {
  font-size: 3.5rem !important;
  line-height: 4rem;
  padding-left: 10rem;
  padding-right: 10rem;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none !important; }
/* line 930, ../sass/screen.scss */
#blog.single #main .hosted, #blog.single #main time, #events.single #main .hosted, #events.single #main time, #searchresults.single #main .hosted, #searchresults.single #main time {
  position: relative;
  font-size: 14px;
  line-height: 19px !important;
  display: block;
  width: 75rem;
  text-align: center;
  color: #94c6c9;
  margin: 16px auto; }
/* line 931, ../sass/screen.scss */
#blog.single #main .singlepost, #events.single #main .singlepost, #searchresults.single #main .singlepost {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #blog.single #main .singlepost:before, #blog.single #main .singlepost:after, #events.single #main .singlepost:before, #events.single #main .singlepost:after, #searchresults.single #main .singlepost:before, #searchresults.single #main .singlepost:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #blog.single #main .singlepost:after, #events.single #main .singlepost:after, #searchresults.single #main .singlepost:after {
    clear: both; }
  /* line 932, ../sass/screen.scss */
  #blog.single #main .singlepost article, #events.single #main .singlepost article, #searchresults.single #main .singlepost article {
    width: 82rem;
    float: left; }
    /* line 933, ../sass/screen.scss */
    #blog.single #main .singlepost article .aligncenter, #blog.single #main .singlepost article .alignnone, #events.single #main .singlepost article .aligncenter, #events.single #main .singlepost article .alignnone, #searchresults.single #main .singlepost article .aligncenter, #searchresults.single #main .singlepost article .alignnone {
      margin: 0 auto;
      text-align: center; }
    /* line 934, ../sass/screen.scss */
    #blog.single #main .singlepost article .wp-caption, #events.single #main .singlepost article .wp-caption, #searchresults.single #main .singlepost article .wp-caption {
      border-top: solid 0.5rem #e1e9f7;
      background-color: #E1E9F7;
      margin: 24px auto; }
      /* line 935, ../sass/screen.scss */
      #blog.single #main .singlepost article .wp-caption .wp-caption-text, #events.single #main .singlepost article .wp-caption .wp-caption-text, #searchresults.single #main .singlepost article .wp-caption .wp-caption-text {
        background-color: #E1E9F7;
        color: #53a0a4;
        text-align: center;
        padding: 4px;
        font-size: 1.2rem; }
    /* line 937, ../sass/screen.scss */
    #blog.single #main .singlepost article img, #events.single #main .singlepost article img, #searchresults.single #main .singlepost article img {
      max-width: 55rem !important;
      height: auto; }
    /* line 938, ../sass/screen.scss */
    #blog.single #main .singlepost article p, #events.single #main .singlepost article p, #searchresults.single #main .singlepost article p {
      margin-bottom: 16px; }
    /* line 940, ../sass/screen.scss */
    #blog.single #main .singlepost article #disqus_thread, #events.single #main .singlepost article #disqus_thread, #searchresults.single #main .singlepost article #disqus_thread {
      margin-top: 32px; }
      /* line 941, ../sass/screen.scss */
      #blog.single #main .singlepost article #disqus_thread a, #events.single #main .singlepost article #disqus_thread a, #searchresults.single #main .singlepost article #disqus_thread a {
        color: #94c6c9 !important; }
/* line 945, ../sass/screen.scss */
#blog.single #main .prevnext, #events.single #main .prevnext, #searchresults.single #main .prevnext {
  margin: 32px 0 0 0 !important; }
/* line 948, ../sass/screen.scss */
#blog .blogResults, #events .blogResults, #searchresults .blogResults {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #blog .blogResults:before, #blog .blogResults:after, #events .blogResults:before, #events .blogResults:after, #searchresults .blogResults:before, #searchresults .blogResults:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #blog .blogResults:after, #events .blogResults:after, #searchresults .blogResults:after {
    clear: both; }
  /* line 949, ../sass/screen.scss */
  #blog .blogResults > section, #events .blogResults > section, #searchresults .blogResults > section {
    float: left;
    width: 82rem; }
    /* line 950, ../sass/screen.scss */
    #blog .blogResults > section article, #events .blogResults > section article, #searchresults .blogResults > section article {
      position: relative;
      padding-left: 8rem;
      min-height: 13rem;
      margin-bottom: 32px; }
      /* line 951, ../sass/screen.scss */
      #blog .blogResults > section article:last-of-type, #events .blogResults > section article:last-of-type, #searchresults .blogResults > section article:last-of-type {
        margin-bottom: 0; }
      /* line 952, ../sass/screen.scss */
      #blog .blogResults > section article > a, #events .blogResults > section article > a, #searchresults .blogResults > section article > a {
        display: inline-block; }
        /* line 952, ../sass/screen.scss */
        #blog .blogResults > section article > a:before, #events .blogResults > section article > a:before, #searchresults .blogResults > section article > a:before {
          bottom: 0.5rem; }
        /* line 953, ../sass/screen.scss */
        #blog .blogResults > section article > a h3, #events .blogResults > section article > a h3, #searchresults .blogResults > section article > a h3 {
          display: block;
          font-size: 2rem;
          color: #94c6c9;
          margin-bottom: 0;
          line-height: 2.3rem;
          float: left; }
      /* line 955, ../sass/screen.scss */
      #blog .blogResults > section article > span, #events .blogResults > section article > span, #searchresults .blogResults > section article > span {
        display: block;
        color: #969799;
        font-weight: bold;
        margin-bottom: 16px; }
        /* line 956, ../sass/screen.scss */
        #blog .blogResults > section article > span a, #events .blogResults > section article > span a, #searchresults .blogResults > section article > span a {
          color: #969799;
          font-size: 1.2rem; }
      /* line 958, ../sass/screen.scss */
      #blog .blogResults > section article .thumbAndDate, #events .blogResults > section article .thumbAndDate, #searchresults .blogResults > section article .thumbAndDate {
        position: relative;
        width: 6rem;
        position: absolute;
        top: 0;
        left: 0; }
        /* line 959, ../sass/screen.scss */
        #blog .blogResults > section article .thumbAndDate a .thumbnail, #events .blogResults > section article .thumbAndDate a .thumbnail, #searchresults .blogResults > section article .thumbAndDate a .thumbnail {
          width: 6rem;
          height: 6rem; }
        /* line 960, ../sass/screen.scss */
        #blog .blogResults > section article .thumbAndDate a:before, #events .blogResults > section article .thumbAndDate a:before, #searchresults .blogResults > section article .thumbAndDate a:before {
          display: none; }
        /* line 962, ../sass/screen.scss */
        #blog .blogResults > section article .thumbAndDate .date, #events .blogResults > section article .thumbAndDate .date, #searchresults .blogResults > section article .thumbAndDate .date {
          position: relative;
          color: white;
          text-align: center;
          top: -0.2rem; }
          /* line 963, ../sass/screen.scss */
          #blog .blogResults > section article .thumbAndDate .date .day, #blog .blogResults > section article .thumbAndDate .date .tbc, #events .blogResults > section article .thumbAndDate .date .day, #events .blogResults > section article .thumbAndDate .date .tbc, #searchresults .blogResults > section article .thumbAndDate .date .day, #searchresults .blogResults > section article .thumbAndDate .date .tbc {
            font-weight: bold;
            background-color: #94c6c9;
            height: 5rem;
            font-size: 2.8rem;
            padding-top: 1.1rem; }
          /* line 964, ../sass/screen.scss */
          #blog .blogResults > section article .thumbAndDate .date .tbc, #events .blogResults > section article .thumbAndDate .date .tbc, #searchresults .blogResults > section article .thumbAndDate .date .tbc {
            background-color: #94c6c9;
            font-size: 1.5rem !important;
            padding-top: 1.6rem !important; }
          /* line 965, ../sass/screen.scss */
          #blog .blogResults > section article .thumbAndDate .date .month, #events .blogResults > section article .thumbAndDate .date .month, #searchresults .blogResults > section article .thumbAndDate .date .month {
            bottom: 0;
            font-weight: bold;
            width: 100%;
            padding: 0.5rem 0;
            margin-bottom: 0.3rem;
            font-size: 1.4rem;
            background-color: rgba(148, 198, 201, 0.7); }
          /* line 966, ../sass/screen.scss */
          #blog .blogResults > section article .thumbAndDate .date .year, #events .blogResults > section article .thumbAndDate .date .year, #searchresults .blogResults > section article .thumbAndDate .date .year {
            color: #94c6c9;
            font-size: 1rem;
            width: 100%; }
      /* line 970, ../sass/screen.scss */
      #blog .blogResults > section article p a.readmore, #events .blogResults > section article p a.readmore, #searchresults .blogResults > section article p a.readmore {
        display: inline-block;
        color: #53a0a4; }
        /* line 970, ../sass/screen.scss */
        #blog .blogResults > section article p a.readmore:before, #events .blogResults > section article p a.readmore:before, #searchresults .blogResults > section article p a.readmore:before {
          bottom: 0.1rem; }
/* line 976, ../sass/screen.scss */
#blog .sidebar, #events .sidebar, #searchresults .sidebar {
  position: absolute;
  top: 0;
  right: 0;
  width: 20.4rem !important;
  margin-left: 24px; }
  /* line 978, ../sass/screen.scss */
  #blog .sidebar .blog-image, #events .sidebar .blog-image, #searchresults .sidebar .blog-image {
    width: 20.4rem;
    height: 20.4rem;
    display: block;
    position: relative;
    margin-bottom: 24px;
    background-size: cover;
    background-position: center center;
    overflow: hidden; }
    /* line 980, ../sass/screen.scss */
    #blog .sidebar .blog-image.past:before, #events .sidebar .blog-image.past:before, #searchresults .sidebar .blog-image.past:before {
      content: "ENDED";
      position: absolute;
      width: 16rem;
      text-align: center;
      height: 4rem;
      top: 1.5rem;
      left: -4.2rem;
      line-height: 4rem;
      font-size: 1.8rem;
      font-weight: bold;
      color: white;
      background-color: #15381c;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  /* line 984, ../sass/screen.scss */
  #blog .sidebar nav, #events .sidebar nav, #searchresults .sidebar nav {
    *zoom: 1; }
    /* line 210, ../sass/modules/_mixins.scss */
    #blog .sidebar nav:before, #blog .sidebar nav:after, #events .sidebar nav:before, #events .sidebar nav:after, #searchresults .sidebar nav:before, #searchresults .sidebar nav:after {
      content: " ";
      display: table; }
    /* line 211, ../sass/modules/_mixins.scss */
    #blog .sidebar nav:after, #events .sidebar nav:after, #searchresults .sidebar nav:after {
      clear: both; }
    /* line 985, ../sass/screen.scss */
    #blog .sidebar nav a, #events .sidebar nav a, #searchresults .sidebar nav a {
      width: -moz-calc(50% - 4px);
      width: -o-calc(50% - 4px);
      width: -webkit-calc(50% - 4px);
      width: calc(50% - 4px);
      float: left;
      font-size: 1.5rem;
      color: white;
      padding: 8px;
      text-align: center;
      background: #5b94d6 url("/wp-content/themes/stmichael/assets/images/background4.png") no-repeat;
      -webkit-transition:  background-color 0.3s ease-in-out ;
      -moz-transition:  background-color 0.3s ease-in-out ;
      -ms-transition:  background-color 0.3s ease-in-out ;
      -o-transition:  background-color 0.3s ease-in-out ; }
      /* line 986, ../sass/screen.scss */
      #blog .sidebar nav a:first-of-type, #events .sidebar nav a:first-of-type, #searchresults .sidebar nav a:first-of-type {
        display: block;
        width: 100%;
        font-size: 1.7rem;
        margin-bottom: 8px;
        background-color: #94c6c9; }
        /* line 987, ../sass/screen.scss */
        #blog .sidebar nav a:first-of-type:hover, #events .sidebar nav a:first-of-type:hover, #searchresults .sidebar nav a:first-of-type:hover {
          background-color: #60ad97; }
      /* line 989, ../sass/screen.scss */
      #blog .sidebar nav a:last-of-type, #events .sidebar nav a:last-of-type, #searchresults .sidebar nav a:last-of-type {
        margin-left: 8px; }
      /* line 990, ../sass/screen.scss */
      #blog .sidebar nav a:hover, #events .sidebar nav a:hover, #searchresults .sidebar nav a:hover {
        background-color: #94c6c9; }
      /* line 991, ../sass/screen.scss */
      #blog .sidebar nav a.inactive, #events .sidebar nav a.inactive, #searchresults .sidebar nav a.inactive {
        opacity: 0.3; }
  /* line 994, ../sass/screen.scss */
  #blog .sidebar > section, #blog .sidebar > nav, #blog .sidebar .date, #events .sidebar > section, #events .sidebar > nav, #events .sidebar .date, #searchresults .sidebar > section, #searchresults .sidebar > nav, #searchresults .sidebar .date {
    margin-bottom: 24px; }
    /* line 995, ../sass/screen.scss */
    #blog .sidebar > section h3, #blog .sidebar > nav h3, #blog .sidebar .date h3, #events .sidebar > section h3, #events .sidebar > nav h3, #events .sidebar .date h3, #searchresults .sidebar > section h3, #searchresults .sidebar > nav h3, #searchresults .sidebar .date h3 {
      font-size: 2.5rem;
      color: #94c6c9;
      margin-bottom: 8px; }
  /* line 999, ../sass/screen.scss */
  #blog .sidebar .archives ul li a, #blog .sidebar .tags ul li a, #blog .sidebar .latest ul li a, #blog .sidebar .eventtypes ul li a, #events .sidebar .archives ul li a, #events .sidebar .tags ul li a, #events .sidebar .latest ul li a, #events .sidebar .eventtypes ul li a, #searchresults .sidebar .archives ul li a, #searchresults .sidebar .tags ul li a, #searchresults .sidebar .latest ul li a, #searchresults .sidebar .eventtypes ul li a {
    margin-bottom: 4px;
    padding: 8px 16px;
    display: block;
    color: #53a0a4;
    background-color: rgba(96, 173, 151, 0.1);
    -webkit-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ;
    -moz-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ;
    -ms-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ;
    -o-transition:  color 0.3s ease-in-out , background-color 0.3s ease-in-out ; }
    /* line 1000, ../sass/screen.scss */
    #blog .sidebar .archives ul li a:hover, #blog .sidebar .tags ul li a:hover, #blog .sidebar .latest ul li a:hover, #blog .sidebar .eventtypes ul li a:hover, #events .sidebar .archives ul li a:hover, #events .sidebar .tags ul li a:hover, #events .sidebar .latest ul li a:hover, #events .sidebar .eventtypes ul li a:hover, #searchresults .sidebar .archives ul li a:hover, #searchresults .sidebar .tags ul li a:hover, #searchresults .sidebar .latest ul li a:hover, #searchresults .sidebar .eventtypes ul li a:hover {
      background-color: #60ad97; }
    /* line 1001, ../sass/screen.scss */
    #blog .sidebar .archives ul li a:after, #blog .sidebar .tags ul li a:after, #blog .sidebar .latest ul li a:after, #blog .sidebar .eventtypes ul li a:after, #events .sidebar .archives ul li a:after, #events .sidebar .tags ul li a:after, #events .sidebar .latest ul li a:after, #events .sidebar .eventtypes ul li a:after, #searchresults .sidebar .archives ul li a:after, #searchresults .sidebar .tags ul li a:after, #searchresults .sidebar .latest ul li a:after, #searchresults .sidebar .eventtypes ul li a:after {
      display: none; }
  /* line 1005, ../sass/screen.scss */
  #blog .sidebar .tags, #events .sidebar .tags, #searchresults .sidebar .tags {
    *zoom: 1; }
    /* line 210, ../sass/modules/_mixins.scss */
    #blog .sidebar .tags:before, #blog .sidebar .tags:after, #events .sidebar .tags:before, #events .sidebar .tags:after, #searchresults .sidebar .tags:before, #searchresults .sidebar .tags:after {
      content: " ";
      display: table; }
    /* line 211, ../sass/modules/_mixins.scss */
    #blog .sidebar .tags:after, #events .sidebar .tags:after, #searchresults .sidebar .tags:after {
      clear: both; }
    /* line 1006, ../sass/screen.scss */
    #blog .sidebar .tags ul li a, #events .sidebar .tags ul li a, #searchresults .sidebar .tags ul li a {
      margin-right: 4px;
      padding: 8px;
      display: inline-block;
      float: left; }
  /* line 1010, ../sass/screen.scss */
  #blog .sidebar .latest ul li a, #events .sidebar .latest ul li a, #searchresults .sidebar .latest ul li a {
    line-height: 1.7rem; }
/* line 1014, ../sass/screen.scss */
#blog .prevnext, #events .prevnext, #searchresults .prevnext {
  width: 82rem;
  *zoom: 1;
  margin: 48px 0 0 0; }
  /* line 210, ../sass/modules/_mixins.scss */
  #blog .prevnext:before, #blog .prevnext:after, #events .prevnext:before, #events .prevnext:after, #searchresults .prevnext:before, #searchresults .prevnext:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #blog .prevnext:after, #events .prevnext:after, #searchresults .prevnext:after {
    clear: both; }
  /* line 1015, ../sass/screen.scss */
  #blog .prevnext .prevBtn, #blog .prevnext .nextBtn, #events .prevnext .prevBtn, #events .prevnext .nextBtn, #searchresults .prevnext .prevBtn, #searchresults .prevnext .nextBtn {
    position: relative;
    background-color: #94c6c9;
    color: white;
    font-weight: bold;
    padding: 8px 16px;
    -webkit-transition:  background-color 0.3s ease-in-out ;
    -moz-transition:  background-color 0.3s ease-in-out ;
    -ms-transition:  background-color 0.3s ease-in-out ;
    -o-transition:  background-color 0.3s ease-in-out ; }
    /* line 1016, ../sass/screen.scss */
    #blog .prevnext .prevBtn:hover, #blog .prevnext .nextBtn:hover, #events .prevnext .prevBtn:hover, #events .prevnext .nextBtn:hover, #searchresults .prevnext .prevBtn:hover, #searchresults .prevnext .nextBtn:hover {
      background-color: #5b94d6; }
    /* line 1017, ../sass/screen.scss */
    #blog .prevnext .prevBtn.inactive, #blog .prevnext .nextBtn.inactive, #events .prevnext .prevBtn.inactive, #events .prevnext .nextBtn.inactive, #searchresults .prevnext .prevBtn.inactive, #searchresults .prevnext .nextBtn.inactive {
      opacity: 0.3; }
  /* line 1019, ../sass/screen.scss */
  #blog .prevnext .prevBtn, #events .prevnext .prevBtn, #searchresults .prevnext .prevBtn {
    float: left;
    padding-left: 32px; }
    /* line 261, ../sass/modules/_mixins.scss */
    #blog .prevnext .prevBtn:before, #events .prevnext .prevBtn:before, #searchresults .prevnext .prevBtn:before {
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-style: solid;
      border-color: transparent;
      border-width: 0;
      left: -0.5rem;
      top: 50%;
      margin-top: -0.4rem;
      border-width: 0.4rem 0 0.4rem 0;
      border-right: 0.5rem solid white;
      left: 1.3rem; }
  /* line 1020, ../sass/screen.scss */
  #blog .prevnext .nextBtn, #events .prevnext .nextBtn, #searchresults .prevnext .nextBtn {
    float: right;
    padding-right: 32px; }
    /* line 261, ../sass/modules/_mixins.scss */
    #blog .prevnext .nextBtn:before, #events .prevnext .nextBtn:before, #searchresults .prevnext .nextBtn:before {
      content: "";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-style: solid;
      border-color: transparent;
      border-width: 0;
      right: -0.5rem;
      top: 50%;
      margin-top: -0.4rem;
      border-width: 0.4rem 0 0.4rem 0;
      border-left: 0.5rem solid white;
      right: 1.3rem; }
/* line 1022, ../sass/screen.scss */
#blog .noresults, #events .noresults, #searchresults .noresults {
  margin-top: -2rem !important; }

/* line 1025, ../sass/screen.scss */
#searchresults h1, #blog h1 {
  color: #94c6c9 !important; }

/* line 1031, ../sass/screen.scss */
#contact #main > div, #submitprayerrequest #main > div {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #contact #main > div:before, #contact #main > div:after, #submitprayerrequest #main > div:before, #submitprayerrequest #main > div:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #contact #main > div:after, #submitprayerrequest #main > div:after {
    clear: both; }
/* line 1032, ../sass/screen.scss */
#contact #main form h2, #contact #main .contacts h2, #submitprayerrequest #main form h2, #submitprayerrequest #main .contacts h2 {
  background-color: #60ad97;
  color: white !important; }
/* line 1033, ../sass/screen.scss */
#contact #main form, #submitprayerrequest #main form {
  margin-right: 24px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 8px; }
  /* line 1034, ../sass/screen.scss */
  #contact #main form .notice, #submitprayerrequest #main form .notice {
    font-weight: bold;
    display: none;
    padding: 15px; }
    /* line 1035, ../sass/screen.scss */
    #contact #main form .notice.success, #submitprayerrequest #main form .notice.success {
      color: green;
      margin-bottom: 8px;
      background-color: rgba(215, 255, 215, 0.8); }
    /* line 1036, ../sass/screen.scss */
    #contact #main form .notice.error, #submitprayerrequest #main form .notice.error {
      color: red;
      margin-bottom: 8px;
      background-color: rgba(255, 215, 215, 0.8); }
  /* line 1038, ../sass/screen.scss */
  #contact #main form input.honey, #submitprayerrequest #main form input.honey {
    display: none; }
  /* line 1039, ../sass/screen.scss */
  #contact #main form input[type="text"], #contact #main form textarea, #submitprayerrequest #main form input[type="text"], #submitprayerrequest #main form textarea {
    background-color: #6ab29e;
    background-color: #DDD; }
    /* line 179, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"]:focus.placeholder, #contact #main form textarea:focus.placeholder, #submitprayerrequest #main form input[type="text"]:focus.placeholder, #submitprayerrequest #main form textarea:focus.placeholder {
      color: transparent; }
    /* line 180, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"]:focus:-moz-placeholder, #contact #main form textarea:focus:-moz-placeholder, #submitprayerrequest #main form input[type="text"]:focus:-moz-placeholder, #submitprayerrequest #main form textarea:focus:-moz-placeholder {
      color: transparent; }
    /* line 181, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"]:focus::-moz-placeholder, #contact #main form textarea:focus::-moz-placeholder, #submitprayerrequest #main form input[type="text"]:focus::-moz-placeholder, #submitprayerrequest #main form textarea:focus::-moz-placeholder {
      color: transparent; }
    /* line 182, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"]:focus::-webkit-input-placeholder, #contact #main form textarea:focus::-webkit-input-placeholder, #submitprayerrequest #main form input[type="text"]:focus::-webkit-input-placeholder, #submitprayerrequest #main form textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 183, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"].placeholder, #contact #main form textarea.placeholder, #submitprayerrequest #main form input[type="text"].placeholder, #submitprayerrequest #main form textarea.placeholder {
      color: #999999;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
    /* line 184, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"]:-moz-placeholder, #contact #main form textarea:-moz-placeholder, #submitprayerrequest #main form input[type="text"]:-moz-placeholder, #submitprayerrequest #main form textarea:-moz-placeholder {
      color: #999999;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
    /* line 185, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"]::-moz-placeholder, #contact #main form textarea::-moz-placeholder, #submitprayerrequest #main form input[type="text"]::-moz-placeholder, #submitprayerrequest #main form textarea::-moz-placeholder {
      color: #999999;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
    /* line 186, ../sass/modules/_mixins.scss */
    #contact #main form input[type="text"]::-webkit-input-placeholder, #contact #main form textarea::-webkit-input-placeholder, #submitprayerrequest #main form input[type="text"]::-webkit-input-placeholder, #submitprayerrequest #main form textarea::-webkit-input-placeholder {
      color: #999999;
      -webkit-transition:  color 0.3s ease-in-out ;
      -moz-transition:  color 0.3s ease-in-out ;
      -ms-transition:  color 0.3s ease-in-out ;
      -o-transition:  color 0.3s ease-in-out ; }
  /* line 1043, ../sass/screen.scss */
  #contact #main form .submitBtn, #submitprayerrequest #main form .submitBtn {
    padding: 15px 30px 15px 15px;
    background-color: #60ad97; }
    /* line 1045, ../sass/screen.scss */
    #contact #main form .submitBtn input[type="submit"], #submitprayerrequest #main form .submitBtn input[type="submit"] {
      color: white; }
    /* line 1046, ../sass/screen.scss */
    #contact #main form .submitBtn:before, #submitprayerrequest #main form .submitBtn:before {
      border-left-color: white;
      margin-right: 15px; }
    /* line 1047, ../sass/screen.scss */
    #contact #main form .submitBtn:hover, #submitprayerrequest #main form .submitBtn:hover {
      background-color: #396e5f; }
      /* line 1049, ../sass/screen.scss */
      #contact #main form .submitBtn:hover:before, #submitprayerrequest #main form .submitBtn:hover:before {
        border-left-color: white; }
      /* line 1050, ../sass/screen.scss */
      #contact #main form .submitBtn:hover input:hover, #submitprayerrequest #main form .submitBtn:hover input:hover {
        color: white; }
/* line 1054, ../sass/screen.scss */
#contact #main .contacts h2, #submitprayerrequest #main .contacts h2 {
  margin-top: 24px; }
/* line 1055, ../sass/screen.scss */
#contact #main ul.contact, #submitprayerrequest #main ul.contact {
  width: 100%; }
  /* line 1056, ../sass/screen.scss */
  #contact #main ul.contact li, #submitprayerrequest #main ul.contact li {
    position: relative;
    display: block;
    font-weight: bold;
    font-weight: 17px;
    margin-bottom: 1.2rem;
    line-height: 1.9rem;
    margin-bottom: 8px; }
    /* line 1057, ../sass/screen.scss */
    #contact #main ul.contact li span, #submitprayerrequest #main ul.contact li span {
      font-weight: normal; }
    /* line 1058, ../sass/screen.scss */
    #contact #main ul.contact li a, #submitprayerrequest #main ul.contact li a {
      font-weight: normal; }

/* line 1067, ../sass/screen.scss */
#neighbours .magazine ul {
  *zoom: 1; }
  /* line 210, ../sass/modules/_mixins.scss */
  #neighbours .magazine ul:before, #neighbours .magazine ul:after {
    content: " ";
    display: table; }
  /* line 211, ../sass/modules/_mixins.scss */
  #neighbours .magazine ul:after {
    clear: both; }
  /* line 1068, ../sass/screen.scss */
  #neighbours .magazine ul li {
    position: relative;
    float: left;
    margin-right: 1.2rem;
    margin-bottom: 16px;
    border: 0.1rem #94c6c9 solid; }
    /* line 1070, ../sass/screen.scss */
    #neighbours .magazine ul li.first:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      height: 50px;
      width: 50px;
      margin-top: -25px;
      margin-left: -25px;
      background-image: url("/wp-content/themes/stmichael/assets/images/new.png");
      background-repeat: no-repeat;
      background-size: 100% 100%;
      background-position: center center;
      top: 1.5rem;
      left: auto;
      right: -0.5rem;
      z-index: 3; }
    /* line 1074, ../sass/screen.scss */
    #neighbours .magazine ul li:nth-of-type(7n+7) {
      margin-right: 0; }
    /* line 1075, ../sass/screen.scss */
    #neighbours .magazine ul li a {
      position: relative;
      display: block;
      width: 11.4rem;
      height: 15.6rem; }
      /* line 1077, ../sass/screen.scss */
      #neighbours .magazine ul li a:hover:before {
        opacity: 1;
        -webkit-transition:  opacity 0.3s ease-in-out ;
        -moz-transition:  opacity 0.3s ease-in-out ;
        -ms-transition:  opacity 0.3s ease-in-out ;
        -o-transition:  opacity 0.3s ease-in-out ; }
      /* line 1078, ../sass/screen.scss */
      #neighbours .magazine ul li a:hover > span {
        opacity: 1;
        -webkit-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
        -moz-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
        -ms-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
        -o-transition:  opacity 0.3s ease-in-out 0.2s, color 0.3s ease-in-out 0.2s;
        color: white; }
      /* line 1080, ../sass/screen.scss */
      #neighbours .magazine ul li a img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
      /* line 1081, ../sass/screen.scss */
      #neighbours .magazine ul li a:after {
        display: none; }
      /* line 1082, ../sass/screen.scss */
      #neighbours .magazine ul li a:before {
        content: "";
        width: 100%;
        height: 100%;
        background-color: rgba(148, 198, 201, 0.9);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        opacity: 0;
        -webkit-transition:  opacity 0.3s ease-in-out 0.2s;
        -moz-transition:  opacity 0.3s ease-in-out 0.2s;
        -ms-transition:  opacity 0.3s ease-in-out 0.2s;
        -o-transition:  opacity 0.3s ease-in-out 0.2s; }
      /* line 1083, ../sass/screen.scss */
      #neighbours .magazine ul li a > span {
        position: relative;
        display: table-cell;
        font-size: 1.5rem;
        line-height: 2.2rem;
        padding: 0 1rem;
        color: white;
        z-index: 2;
        opacity: 0;
        width: 11.4rem;
        height: 15.6rem;
        text-align: center;
        vertical-align: middle;
        -webkit-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ;
        -moz-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ;
        -ms-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ;
        -o-transition:  opacity 0.3s ease-in-out , color 0.3s ease-in-out ; }
    /* line 1085, ../sass/screen.scss */
    #neighbours .magazine ul li .time {
      display: block;
      width: 100%;
      background-color: #94c6c9;
      color: white;
      font-weight: bold;
      font-size: 1.2rem;
      text-align: center;
      padding: 8px; }

/* line 1093, ../sass/screen.scss */
#findus .map-container {
  z-index: 1;
  height: 50rem;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0.3rem 0.8rem 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0.3rem 0.8rem 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 0.3rem 0.8rem 0; }
  /* line 1094, ../sass/screen.scss */
  #findus .map-container:before, #findus .map-container:after {
    content: "";
    position: absolute;
    width: 50%;
    height: 1rem;
    left: 0.5rem;
    bottom: 1.1rem;
    background: transparent;
    z-index: -1;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 1rem 1.8rem 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 1rem 1.8rem 0;
    box-shadow: rgba(0, 0, 0, 0.3) 0 1rem 1.8rem 0; }
  /* line 1098, ../sass/screen.scss */
  #findus .map-container:after {
    left: auto;
    right: 0.5rem;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg); }
  /* line 1099, ../sass/screen.scss */
  #findus .map-container #map {
    width: 100%;
    height: inherit;
    border: 0.8rem solid white; }
  /* line 1100, ../sass/screen.scss */
  #findus .map-container .directions {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 140px;
    width: 140px;
    margin-top: -70px;
    margin-left: -70px;
    background-image: url("/wp-content/themes/stmichael/assets/images/directionsbtn.png");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
    top: 4rem;
    left: auto;
    right: -2rem; }
/* line 1103, ../sass/screen.scss */
#findus .address h3 {
  position: relative;
  font-size: 2rem;
  display: block;
  padding: 1rem;
  margin-bottom: 16px;
  color: #53a0a4;
  text-align: center;
  padding: 8px 16px; }
  /* line 1104, ../sass/screen.scss */
  #findus .address h3:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iNTAlIiB4Mj0iMTAwJSIgeTI9IjUwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgxNDgsIDE5OCwgMjAxLCAwKSIvPjxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE0OCwgMTk4LCAyMDEsIDAuMikiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0icmdiYSgxNDgsIDE5OCwgMjAxLCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSI0NSUiIHN0b3AtY29sb3I9InJnYmEoMTQ4LCAxOTgsIDIwMSwgMC4wNSkiLz48c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0icmdiYSgxNDgsIDE5OCwgMjAxLCAwLjA1KSIvPjxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE0OCwgMTk4LCAyMDEsIDAuMikiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0icmdiYSgxNDgsIDE5OCwgMjAxLCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDE0OCwgMTk4LCAyMDEsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(148, 198, 201, 0)), color-stop(10%, rgba(148, 198, 201, 0.2)), color-stop(40%, rgba(148, 198, 201, 0.2)), color-stop(45%, rgba(148, 198, 201, 0.05)), color-stop(55%, rgba(148, 198, 201, 0.05)), color-stop(60%, rgba(148, 198, 201, 0.2)), color-stop(90%, rgba(148, 198, 201, 0.2)), color-stop(100%, rgba(148, 198, 201, 0)));
    background-image: -webkit-linear-gradient(left, rgba(148, 198, 201, 0), rgba(148, 198, 201, 0.2) 10%, rgba(148, 198, 201, 0.2) 40%, rgba(148, 198, 201, 0.05) 45%, rgba(148, 198, 201, 0.05) 55%, rgba(148, 198, 201, 0.2) 60%, rgba(148, 198, 201, 0.2) 90%, rgba(148, 198, 201, 0));
    background-image: -moz-linear-gradient(left, rgba(148, 198, 201, 0), rgba(148, 198, 201, 0.2) 10%, rgba(148, 198, 201, 0.2) 40%, rgba(148, 198, 201, 0.05) 45%, rgba(148, 198, 201, 0.05) 55%, rgba(148, 198, 201, 0.2) 60%, rgba(148, 198, 201, 0.2) 90%, rgba(148, 198, 201, 0));
    background-image: -o-linear-gradient(left, rgba(148, 198, 201, 0), rgba(148, 198, 201, 0.2) 10%, rgba(148, 198, 201, 0.2) 40%, rgba(148, 198, 201, 0.05) 45%, rgba(148, 198, 201, 0.05) 55%, rgba(148, 198, 201, 0.2) 60%, rgba(148, 198, 201, 0.2) 90%, rgba(148, 198, 201, 0));
    background-image: linear-gradient(left, rgba(148, 198, 201, 0), rgba(148, 198, 201, 0.2) 10%, rgba(148, 198, 201, 0.2) 40%, rgba(148, 198, 201, 0.05) 45%, rgba(148, 198, 201, 0.05) 55%, rgba(148, 198, 201, 0.2) 60%, rgba(148, 198, 201, 0.2) 90%, rgba(148, 198, 201, 0)); }
/* line 1106, ../sass/screen.scss */
#findus .address p {
  padding: 0 16px;
  font-weight: bold;
  text-align: center; }

/* line 1113, ../sass/screen.scss */
#friendsstmichael .description h4 {
  color: #94c6c9;
  font-weight: bold;
  margin: 16px 0 8px 0; }

/* line 1120, ../sass/screen.scss */
#giving .charities h2 {
  background-color: #60ad97;
  color: white !important; }
/* line 1122, ../sass/screen.scss */
#giving .donate-long {
  font-size: 2.5rem !important;
  padding-left: 10rem; }

/* line 1127, ../sass/screen.scss */
#indexpublications .publications ul {
  display: block; }
  /* line 1128, ../sass/screen.scss */
  #indexpublications .publications ul li {
    margin-bottom: 16px;
    text-align: center; }

/* ⬇⬇⬇ 404 ERROR PAGE ⬇⬇⬇ */
/* line 1138, ../sass/screen.scss */
#error404 h1 {
  font-size: 4.5rem !important;
  color: #1f5ebf;
  margin: 0 auto;
  padding-bottom: 0; }

/* ⬇⬇⬇ FOOTER ⬇⬇⬇ */
/* line 1143, ../sass/screen.scss */
#footer {
  position: relative;
  width: 100%;
  font-size: 1.1rem;
  padding-top: 2rem;
  background: #040c35; }
  /* line 1144, ../sass/screen.scss */
  #footer:before {
    content: '';
    position: absolute;
    top: -37px;
    width: 100%;
    height: 38px;
    background: url("/wp-content/themes/stmichael/assets/images/footer-bg1.png") no-repeat top center; }
  /* line 1146, ../sass/screen.scss */
  #footer nav {
    position: relative;
    width: 1200px;
    top: -3rem;
    margin: 0 auto 0 auto;
    padding-bottom: 4rem;
    *zoom: 1; }
    /* line 210, ../sass/modules/_mixins.scss */
    #footer nav:before, #footer nav:after {
      content: " ";
      display: table; }
    /* line 211, ../sass/modules/_mixins.scss */
    #footer nav:after {
      clear: both; }
    /* line 1147, ../sass/screen.scss */
    #footer nav ul {
      float: left;
      margin-right: 9rem; }
      /* line 1148, ../sass/screen.scss */
      #footer nav ul:last-of-type {
        margin: 0 !important; }
      /* line 1149, ../sass/screen.scss */
      #footer nav ul li {
        padding-top: 1rem; }
        /* line 1150, ../sass/screen.scss */
        #footer nav ul li a {
          color: white;
          opacity: 0.6;
          position: relative;
          -webkit-transition:  color 0.3s ease-in-out ;
          -moz-transition:  color 0.3s ease-in-out ;
          -ms-transition:  color 0.3s ease-in-out ;
          -o-transition:  color 0.3s ease-in-out ;
          -webkit-transition:  opacity 0.3s ease-in-out ;
          -moz-transition:  opacity 0.3s ease-in-out ;
          -ms-transition:  opacity 0.3s ease-in-out ;
          -o-transition:  opacity 0.3s ease-in-out ; }
          /* line 334, ../sass/modules/_mixins.scss */
          #footer nav ul li a:before {
            content: '';
            position: absolute;
            bottom: -0.2rem/10rem;
            left: 0;
            width: 0;
            opacity: 0;
            border-bottom: 0.1rem/10rem solid transparent;
            -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
          /* line 335, ../sass/modules/_mixins.scss */
          #footer nav ul li a:hover:before {
            border-bottom-color: white;
            left: 0;
            width: 100%;
            opacity: 1; }
          /* line 1151, ../sass/screen.scss */
          #footer nav ul li a.title {
            font-size: 1.2rem;
            opacity: 1;
            font-weight: bold;
            margin-bottom: 5rem; }
          /* line 1152, ../sass/screen.scss */
          #footer nav ul li a:hover {
            opacity: 1; }
  /* line 1159, ../sass/screen.scss */
  #footer .sub-footer {
    position: relative;
    background: #11193d;
    text-align: center;
    width: 100%;
    left: 0; }
    /* line 1160, ../sass/screen.scss */
    #footer .sub-footer:before {
      content: '';
      position: absolute;
      top: -38px;
      left: 0;
      width: 100%;
      height: 38px;
      background: url("/wp-content/themes/stmichael/assets/images/footer-bg2.png") no-repeat top center; }
    /* line 1161, ../sass/screen.scss */
    #footer .sub-footer .content {
      position: relative;
      width: 1200px;
      top: -1rem;
      margin: 0 auto 0 auto;
      padding-bottom: 2rem; }
      /* line 1162, ../sass/screen.scss */
      #footer .sub-footer .content .logos {
        width: inherit;
        height: 69px; }
        /* line 1163, ../sass/screen.scss */
        #footer .sub-footer .content .logos .logo1 {
          float: left; }
        /* line 1164, ../sass/screen.scss */
        #footer .sub-footer .content .logos .logo2 {
          float: right;
          padding-right: 3rem; }
        /* line 1165, ../sass/screen.scss */
        #footer .sub-footer .content .logos .logo3 {
          float: right;
          padding-left: 3rem;
          border-left: 0.1rem solid rgba(255, 255, 255, 0.2);
          display: none; }
      /* line 1167, ../sass/screen.scss */
      #footer .sub-footer .content p {
        text-align: center;
        line-height: 1.6rem;
        margin-top: 8px; }
        /* line 1168, ../sass/screen.scss */
        #footer .sub-footer .content p:first-of-type {
          margin-top: 3rem;
          font-size: 13px; }
        /* line 1169, ../sass/screen.scss */
        #footer .sub-footer .content p a {
          color: #ffcb03;
          position: relative;
          -webkit-transition:  color 0.3s ease-in-out ;
          -moz-transition:  color 0.3s ease-in-out ;
          -ms-transition:  color 0.3s ease-in-out ;
          -o-transition:  color 0.3s ease-in-out ; }
          /* line 334, ../sass/modules/_mixins.scss */
          #footer .sub-footer .content p a:before {
            content: '';
            position: absolute;
            bottom: -0.1rem;
            left: 0;
            width: 0;
            opacity: 0;
            border-bottom: 0.1rem solid transparent;
            -webkit-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -moz-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -ms-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ;
            -o-transition:  border-bottom-color 0.3s ease-in-out , width 0.3s ease-in-out , opacity 0.3s ease-in-out ; }
          /* line 335, ../sass/modules/_mixins.scss */
          #footer .sub-footer .content p a:hover:before {
            border-bottom-color: #ffcb03;
            left: 0;
            width: 100%;
            opacity: 1; }