html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,hgroup,menu,nav,summary,time,mark,audio,video,header,footer{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:transparent}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{background:transparent;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}.item_listing{list-style:none;margin-left:0;zoom:1}.item_listing:before,.item_listing:after{content:"";display:table}.item_listing:after{clear:both}.item_listing .item{border-top:1px solid #DCDCDC;padding-top:0.941em;padding-bottom:0.941em;position:relative;zoom:1}.item_listing .item:before,.item_listing .item:after{content:"";display:table}.item_listing .item:after{clear:both}.item_listing .item:first-child{border-top:0;padding-top:0}.item_listing .item_content{font-family:"nudista-web", arial, sans-serif}.item_listing .item_content a{padding:4px 0;text-decoration:none}.item_listing .item_content h3{font-size:0.913em;margin-bottom:0.048em}body{background:#fff;color:#333;font:400 106.25% "skolar-latin",georgia,serif;line-height:1.412}.grid body{background-image:url("/assets/images/dev/baseline.png")}ul#nav_access{list-style:none;margin:0;position:relative;text-transform:uppercase}ul#nav_access li{height:0}ul#nav_access a{background:#FFC;border:2px solid #DDD;display:block;font:bold 11px/1.5 Verdana,sans-serif;left:-9999px;padding:10px;position:absolute;top:0}ul#nav_access a:hover,ul#nav_access a:focus{color:#333;left:0}p,ul,dl,ol,address,figure,hr,pre,table{margin-bottom:0.706em}p+h2,ul+h2,dl+h2,ol+h2,address+h2,figure+h2,hr+h2,pre+h2,table+h2{padding-top:0.929em}p+h3,ul+h3,dl+h3,ol+h3,address+h3,figure+h3,hr+h3,pre+h3,table+h3{padding-top:0.826em}ul{list-style:disc;margin-left:1.176em}ol{list-style:upper-roman;margin-left:1.765em}li ul,li ol{margin-bottom:0.353em;margin-top:0.353em}li ul{list-style:circle}li ol{list-style:lower-roman}dl dt{font-weight:700}dl dd{margin-bottom:0.706em}blockquote{padding:0.706em 0 1.412em}blockquote p{font-style:italic}blockquote cite{text-transform:uppercase}code,pre{background-color:#F6F6F6;font-family:Inconsolata,Monaco,Courier,monospace;_font-family:'courier new', monospace}code{border-bottom:1px solid #CCC;padding:0 0.2em}pre{border:1px solid #CCC;font-size:0.824em;line-height:1.5em;padding:1.286em;white-space:pre;white-space:pre-wrap;word-wrap:break-word}pre code{border-bottom:0}abbr:hover{cursor:help}del{text-decoration:line-through}b,strong{font-weight:bold}em,i{font-style:italic}sup{vertical-align:super}sub{vertical-align:sub}small,figcaption{color:#7A7A7A;font-size:0.941em;font-style:italic}figure figcaption{text-align:right}img,video,object,iframe{height:auto;max-width:100%}form{margin-bottom:1.471em}form fieldset{background-color:#F8F9F2;padding:0.353em 0.588em 0.588em}form label{font-size:0.941em;display:block}form label.error{display:none !important}form input[type="email"]{width:155px}form input[type="email"].error{color:#B20000}form input[type="email"].error::-webkit-input-placeholder{color:#B20000}form input[type="email"].error:-moz-placeholder{color:#B20000}form .cta_button{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto}h1,h2,h3{color:#000}h1{font-size:2em;line-height:1.24;margin-bottom:0.618em;padding-top:0.088em}h1+h2{padding-top:0.5em}h2{font-size:1.647em;line-height:1.3;margin-bottom:0.357em;padding-top:0.089em}h2+h3{padding-top:0.304em}.landing h2.bordered{background-position:bottom left;padding-bottom:1em}h3{font-size:1.353em;line-height:1.34;margin-bottom:0.478em;padding-top:0.065em}a{color:#275823;-moz-transition:background-color 0.15s linear;-ms-transition:background-color 0.15s linear;-o-transition:background-color 0.15s linear;-webkit-transition:background-color 0.15s linear;transition:background-color 0.15s linear}a:hover,a:focus{background-color:#def1dd;color:#1c4019;text-decoration:none}#page{margin:0 auto;max-width:34.118em;padding:0 3%}[role="main"]{padding-bottom:1.412em}[role="banner"]{padding-bottom:2em;position:relative}[role="banner"].bordered{background-position:bottom left}#branding{max-width:50px;margin:0;padding:0}[role="navigation"]{background:url("/assets/images/site/icons/dotted.png") repeat-x;padding-top:1.471em}[role="navigation"]:focus{outline:0}[role="navigation"] h3{margin-bottom:1.13em;padding-top:0}.landing [role="navigation"]{background:none;padding-top:0.176em}[role="contentinfo"]{padding:1.176em 0}.hide{display:none}.left{float:left}.right{float:right}.bordered{background-image:url("/assets/images/site/icons/dotted.png");background-repeat:repeat-x}.focused{background-color:#000}.focused,.focused h1{color:#fff}.focused .cta_button a{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:baseline;zoom:1;*display:inline;*vertical-align:auto;background-color:#fff;color:#000;padding:0 0.176em;text-decoration:none}.focused #page{max-width:18.824em;margin:0;padding-top:2.941em}

body {
  background: #fffef2 url("/assets/images/site/branding/bg.gif");
  text-wrap: pretty;
}
.sermon-meta {
  background-color: rgba(246,246,246,0.5);
  border: 1px solid #CCC;
  border-radius: 3px;
  list-style:none;
  margin-left: 0;
  margin-bottom: 24px;
  padding: 1.286em;
}

blockquote p {
  quotes: "“" "”" "‘" "’";
}
blockquote p::before {
    content: open-quote;
    margin-left: -5px;
}
blockquote p::after {
    content: close-quote;
}

blockquote.no-quotes p {
  quotes: none;
}
blockquote.no-quotes p::before,
blockquote.no-quotes p::after {
  content: none;
}

[style*="--aspect-ratio"] > :first-child {
  width: 100%;
}
[style*="--aspect-ratio"] > img {
  height: auto;
}
@supports (--custom:property) {
  [style*="--aspect-ratio"] {
    position: relative;
  }
  [style*="--aspect-ratio"]::before {
    content: "";
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }
  [style*="--aspect-ratio"] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}

figure figcaption {
    text-align: center;
}
