/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/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, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 4, ../sass/layout.scss */
body {
  background-color: #f8f8f8;
}

/* line 7, ../sass/layout.scss */
* {
  box-sizing: border-box;
}

/* line 11, ../sass/layout.scss */
div.wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
/* line 69, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/zen-grids-2.0.1/sass/zen-grids/_grids.scss */
div.wrapper:before {
  content: "";
  display: table;
}
/* line 73, ../../../../../../../../usr/lib64/ruby/gems/2.1.0/gems/zen-grids-2.0.1/sass/zen-grids/_grids.scss */
div.wrapper:after {
  content: "";
  display: table;
  clear: both;
}

/* line 18, ../sass/layout.scss */
.main-navbar {
  line-height: 2.1875rem;
  background-color: #151a21;
  width: 100%;
  color: #f8f8f8;
  text-shadow: none;
  position: relative;
  z-index: 40;
}
/* line 26, ../sass/layout.scss */
.main-navbar .site-name {
  float: left;
}
@media screen and (max-width: 620px) {
  /* line 26, ../sass/layout.scss */
  .main-navbar .site-name {
    padding-left: 1rem;
  }
}
/* line 32, ../sass/layout.scss */
.main-navbar nav.big {
  float: right;
  text-align: right;
}
@media screen and (max-width: 620px) {
  /* line 32, ../sass/layout.scss */
  .main-navbar nav.big {
    display: none;
  }
}
/* line 38, ../sass/layout.scss */
.main-navbar nav.big ul {
  float: right;
  margin-bottom: 0;
}
/* line 41, ../sass/layout.scss */
.main-navbar nav.big ul li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
/* line 48, ../sass/layout.scss */
.main-navbar a {
  text-decoration: none;
  color: #f8f8f8;
  position: relative;
}
/* line 53, ../sass/layout.scss */
.main-navbar a.nav_button {
  float: right;
  padding-right: 1rem;
  display: none;
}
@media screen and (max-width: 620px) {
  /* line 53, ../sass/layout.scss */
  .main-navbar a.nav_button {
    display: inline-block;
  }
}
/* line 62, ../sass/layout.scss */
.main-navbar a:hover {
  color: #f8f8f8;
}
@media screen and (min-width: 620px) {
  /* line 65, ../sass/layout.scss */
  .main-navbar a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #f8f8f8;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.15s ease-in-out 0s;
    transition: all 0.15s ease-in-out 0s;
  }
}
@media screen and (min-width: 620px) {
  /* line 81, ../sass/layout.scss */
  .main-navbar a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}

/* line 90, ../sass/layout.scss */
nav.small {
  margin-left: auto;
  margin-right: auto;
  background-color: #151a21;
  width: 100%;
  display: block;
  color: #f8f8f8;
  text-align: center;
  position: absolute;
  top: -18.2rem;
  padding-top: 1.375rem;
  z-index: 20;
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}
/* line 104, ../sass/layout.scss */
nav.small a {
  color: #f8f8f8;
  text-decoration: none;
  margin-top: 1.375rem;
  display: inline-block;
}

/* line 113, ../sass/layout.scss */
.logotriangle {
  background-image: url(../../img/headerbg.png);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center top;
}
@media screen and (max-width: 620px) {
  /* line 113, ../sass/layout.scss */
  .logotriangle {
    background-image: none;
  }
}

/* line 122, ../sass/layout.scss */
.logo {
  text-align: center;
}
/* line 124, ../sass/layout.scss */
.logo img {
  float: none;
  display: inline-block;
  max-height: 15.3125rem;
  margin-top: 1.8125rem;
  max-width: 350px;
  top: -4px;
  position: relative;
  -webkit-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
}
@media screen and (min-width: 620px) {
  /* line 124, ../sass/layout.scss */
  .logo img {
    margin-bottom: 2.1875rem;
  }
}
/* line 135, ../sass/layout.scss */
.logo img:hover {
  top: -10px;
  transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
}

/* line 144, ../sass/layout.scss */
.content article {
  max-width: 680px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

/* line 152, ../sass/layout.scss */
.featured_image {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
/* line 156, ../sass/layout.scss */
.featured_image img {
  max-width: 100%;
}

/* line 166, ../sass/layout.scss */
footer.footer {
  background-color: #151a21;
  color: #f8f8f8;
}
/* line 169, ../sass/layout.scss */
footer.footer a {
  color: #f8f8f8;
}

/* line 174, ../sass/layout.scss */
.comments {
  text-align: center;
  width: 100%;
}

/* line 181, ../sass/layout.scss */
a.comment_button {
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  float: none;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background-color: #293e5b;
  box-shadow: inset 0 -8px 3px rgba(0, 0, 0, 0.05), inset 0 12px 10px rgba(250, 252, 255, 0.02), 0 2px 2px rgba(255, 255, 255, 0.3);
  color: #f8f8f8;
  border-radius: 6px;
  position: relative;
  text-shadow: -1px -2px 2px rgba(0, 0, 0, 0.1), 1px 2px 2px rgba(240, 242, 255, 0.05);
  -webkit-font-smoothing: antialiased;
}

/* line 202, ../sass/layout.scss */
a.comment_button:hover {
  color: #f8f8f8 !important;
  top: -4px;
  background-color: #415f88;
  box-shadow: inset 0 -8px 3px rgba(0, 0, 0, 0.05), inset 0 12px 10px rgba(250, 252, 255, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05);
  text-shadow: -1px -3px 3px rgba(0, 0, 0, 0.1), 1px 2px 2px rgba(240, 242, 255, 0.05);
  transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
}

/* line 213, ../sass/layout.scss */
a.comment_button:active {
  top: 4px;
  box-shadow: inset 0 -2px 8px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(255, 255, 255, 0.05);
}

/* line 219, ../sass/layout.scss */
a.share {
  position: relative;
  -webkit-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
}
/* line 224, ../sass/layout.scss */
a.share:hover {
  top: -4px;
  transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
}

/* line 232, ../sass/layout.scss */
header.header {
  margin-bottom: 2.1875rem;
}

/* line 236, ../sass/layout.scss */
footer {
  margin-top: 2.1875rem;
  padding-top: 1.375rem;
}
@media screen and (max-width: 620px) {
  /* line 236, ../sass/layout.scss */
  footer {
    padding-right: 1rem;
  }
}

/* line 246, ../sass/layout.scss */
.home .post, .home .link-post, .home .image-post, .home .episode {
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 6px 12px 2px rgba(0, 2, 8, 0.09), 0px 0px 2px rgba(0, 2, 8, 0.1);
  padding-left: none;
  padding-right: none;
  box-sizing: border-box;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  margin-bottom: 4.375rem;
  border-radius: 6px;
  -webkit-transition: all 0.15s ease-in-out 0s;
  transition: all 0.15s ease-in-out 0s;
  position: relative;
}
@media screen and (max-width: 620px) {
  /* line 246, ../sass/layout.scss */
  .home .post, .home .link-post, .home .image-post, .home .episode {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
    padding-left: 1rem;
    padding-right: 1rem;
    max-width: 100%;
    box-sizing: border-box;
  }
}
/* line 268, ../sass/layout.scss */
.home .post:hover, .home .link-post:hover, .home .image-post:hover, .home .episode:hover {
  top: -6px;
  transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
}
/* line 275, ../sass/layout.scss */
.home .post h3, .home .link-post h3, .home .image-post h3, .home .episode h3 {
  margin-top: 0;
}
/* line 278, ../sass/layout.scss */
.home .post blockquote, .home .link-post blockquote, .home .image-post blockquote, .home .episode blockquote {
  margin-bottom: 2.1875rem;
}
/* line 281, ../sass/layout.scss */
.home .post p:last-child, .home .link-post p:last-child, .home .image-post p:last-child, .home .episode p:last-child {
  margin-bottom: 0;
  margin-top: 0;
}

/* line 287, ../sass/layout.scss */
.home article.link-post {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 620px) {
  /* line 2, ../sass/fonts.scss */
  html {
    font-size: 81.81818%;
  }
}
/* line 6, ../sass/fonts.scss */
body {
  font-family: "Adobe Garamond Pro", Garamond, Georgia, serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #252d2e;
  text-shadow: 0px 2px 1px rgba(255, 255, 240, 0.1), 0px -2px 2px rgba(0, 0, 0, 0.05);
  font-feature-settings: 'smcp' 1;
  font-feature-settings: 'onum' 1;
}

/* line 20, ../sass/fonts.scss */
a {
  color: #293e5b;
}

/* line 25, ../sass/fonts.scss */
body {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.375rem;
  line-height: 2.1875rem;
}

/* line 33, ../sass/fonts.scss */
h1 {
  font-family: inherit;
  font-weight: 600;
  font-style: inherit;
  font-size: 3.25rem;
  line-height: 4.375rem;
  margin-top: 2.1875rem;
  margin-bottom: 0rem;
}

/* line 42, ../sass/fonts.scss */
h2 {
  font-family: inherit;
  font-weight: 600;
  font-style: inherit;
  font-size: 2.4375rem;
  line-height: 4.375rem;
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
}

/* line 51, ../sass/fonts.scss */
h3 {
  font-family: inherit;
  font-weight: 600;
  font-style: inherit;
  font-size: 1.8125rem;
  line-height: 2.1875rem;
  margin-top: 2.1875rem;
  margin-bottom: 0rem;
}

/* line 60, ../sass/fonts.scss */
h4 {
  font-family: inherit;
  font-weight: 600;
  font-style: inherit;
  font-size: 1.375rem;
  line-height: 2.1875rem;
  margin-top: 2.1875rem;
  margin-bottom: 0rem;
}

/* line 69, ../sass/fonts.scss */
h5 {
  font-family: inherit;
  font-weight: 400;
  font-style: italic;
  font-size: 1.375rem;
  line-height: 2.1875rem;
  margin-top: 2.1875rem;
  margin-bottom: 0rem;
}

/* line 78, ../sass/fonts.scss */
p, ul, ol, pre, table, blockquote {
  margin-top: 0rem;
  margin-bottom: 2.1875rem;
}

/* line 83, ../sass/fonts.scss */
h1, h2, h3, h4 {
  font-weight: 600;
  text-align: center;
}
/* line 86, ../sass/fonts.scss */
h1 a, h2 a, h3 a, h4 a {
  text-decoration: none;
}

/* line 91, ../sass/fonts.scss */
h1.page-title {
  margin-top: 0;
}

/* line 95, ../sass/fonts.scss */
.post-details {
  text-align: center;
  font-style: italic;
  display: block;
  margin-bottom: 1.375rem;
  margin-top: 1.375rem;
}

/* line 104, ../sass/fonts.scss */
.content article p {
  text-align: justify;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/* line 112, ../sass/fonts.scss */
.content article p + p {
  text-indent: 1em;
  margin-top: -2.1875rem;
}
/* line 116, ../sass/fonts.scss */
.content article blockquote + p {
  margin-top: -2.1875rem;
}

/* line 122, ../sass/fonts.scss */
ul ul, ol ol, ul ol, ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 126, ../sass/fonts.scss */
hr {
  border: 1px solid;
  margin: -1px 0;
}

/* line 130, ../sass/fonts.scss */
b, strong, em, small, code {
  line-height: 1;
}

/* line 133, ../sass/fonts.scss */
strong {
  font-weight: 700;
}

/* line 136, ../sass/fonts.scss */
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
  font-size: .9rem;
}

/* line 143, ../sass/fonts.scss */
sub {
  bottom: -0.25em;
}

/* line 146, ../sass/fonts.scss */
main ul {
  list-style: disc;
  padding-left: 2rem;
}

/* line 151, ../sass/fonts.scss */
main ol {
  padding-left: 2rem;
  list-style: decimal;
}

/* line 155, ../sass/fonts.scss */
em {
  font-style: italic;
}

/* line 158, ../sass/fonts.scss */
strong {
  font-weight: 600;
}

/* line 162, ../sass/fonts.scss */
.content blockquote {
  padding-left: 1rem;
  padding-right: 1rem;
  border-left: 3px solid #ddd;
  margin-bottom: 0;
  margin-top: 2.1875rem;
}
/* line 168, ../sass/fonts.scss */
.content blockquote p {
  text-align: left;
}

/* line 173, ../sass/fonts.scss */
.content .type-link-post p {
  text-indent: 0;
  margin-bottom: 2.1875rem;
  margin-top: 0;
}

/* line 180, ../sass/fonts.scss */
a.grayicon i {
  -ms-transform: rotate(15deg);
  /* IE 9 */
  -webkit-transform: rotate(15deg);
  /* Chrome, Safari, Opera */
  transform: rotate(15deg);
  -webkit-transition: all 500ms;
  transition: all 500ms;
  opacity: .25;
}
/* line 188, ../sass/fonts.scss */
a.grayicon i:hover {
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -webkit-transform: rotate(0deg);
  /* Chrome, Safari, Opera */
  transform: rotate(0deg);
  opacity: 1.0;
}

/* line 201, ../sass/fonts.scss */
.content a {
  -webkit-transition: all 250ms;
  transition: all 250ms;
}

/* line 206, ../sass/fonts.scss */
.content a:hover {
  color: #415f88;
}

/* line 210, ../sass/fonts.scss */
footer .copyright {
  text-align: right;
  text-indent: 0;
}

/* line 215, ../sass/fonts.scss */
.single-post article p:first-of-type:first-letter {
  font-size: 4.8rem;
  line-height: .75;
  padding-top: .7rem;
  display: inline-block;
  float: left;
  padding-right: .5rem;
}

/* line 2, ../sass/teaser.scss */
div.video {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 10, ../sass/teaser.scss */
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

/* line 17, ../sass/teaser.scss */
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: solid 1px rgba(255, 255, 255, 0.5);
  padding: 1px;
  box-sizing: border-box;
  box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.25);
}

/* line 29, ../sass/teaser.scss */
.top {
  background-image: url(../../img/swordandbiblebg.jpg);
  box-shadow: inset 0px 2px 16px rgba(0, 0, 0, 0.25);
  padding-bottom: 4.375rem;
  padding-top: 4.375rem;
}
@media screen and (max-width: 620px) {
  /* line 29, ../sass/teaser.scss */
  .top {
    background-position: center -300px;
  }
}
/* line 37, ../sass/teaser.scss */
.top h3 {
  color: black;
  text-shadow: 0px 2px 12px rgba(255, 255, 255, 0.35);
}

/* line 44, ../sass/teaser.scss */
#mc_embed_signup {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
/* line 48, ../sass/teaser.scss */
#mc_embed_signup ::-webkit-input-placeholder {
  color: #333;
  border-bottom: dashed 1px #333;
}
/* line 53, ../sass/teaser.scss */
#mc_embed_signup :-moz-placeholder {
  /* Firefox 18- */
  color: #333;
}
/* line 57, ../sass/teaser.scss */
#mc_embed_signup ::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
}
/* line 61, ../sass/teaser.scss */
#mc_embed_signup :-ms-input-placeholder {
  color: #333;
}
/* line 64, ../sass/teaser.scss */
#mc_embed_signup .mc-field-group {
  text-align: center;
}
/* line 66, ../sass/teaser.scss */
#mc_embed_signup .mc-field-group input {
  font-size: 1.375rem;
  border: solid 1px black;
  padding: .90625rem;
  margin-top: 2.1875rem;
  color: black;
  border-radius: 8px;
  max-width: 300px;
  width: 80%;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
/* line 81, ../sass/teaser.scss */
#mc_embed_signup .button {
  text-align: center;
}
/* line 83, ../sass/teaser.scss */
#mc_embed_signup .button input {
  border: solid 1px black;
  color: black;
  background-color: rgba(255, 255, 255, 0.15);
  font-size: 1.375rem;
  margin-top: .90625rem;
  padding: .90625rem;
  border-radius: 8px;
}
