﻿/*! 
Theme Name: Free Grace Presbyterian Church 2017
Theme URI: http://www.freegrace.us
Description: Created by Jake Paris for Free Grace Pres.
Version: 5.0.1
Author: Jake Paris
Author URI: http://.jake.paris

This file generated with SASS.
Do not edit directly.
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{position:relative}body{font-size:16px;background:#f5f5f5;font-family:"Poppins"}a{text-decoration:none}h1,h2,h3,h4{font-family:"IM Fell Great Primer";color:#600;padding:.7em 0 .3em;font-weight:400}h1{font-size:2.3em}h2{font-size:1.8em;color:#b54b21}h3{font-size:1.3em;color:#b04d27}h4{font-size:1.1em;color:#545454}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit}h1.page-title{font-size:2.3em;padding:0 0 .6em;text-align:center}@media(min-width: 550px){h1.page-title{text-align:left}}@media(min-width: 1024px){h1.page-title{font-size:2.7em}}@media(min-width: 1400px){h1.page-title{font-size:3.5em}}.wrapper{max-width:1200px;margin:0 auto}@-ms-keyframes fadeIn{to{opacity:1;transform:perspective(100px) translate3d(0, 0, 0);filter:blur(2px)}}@-o-keyframes fadeIn{to{opacity:1;transform:perspective(100px) translate3d(0, 0, 0);filter:blur(2px)}}@-moz-keyframes fadeIn{to{opacity:1;transform:perspective(100px) translate3d(0, 0, 0);filter:blur(2px)}}@-webkit-keyframes fadeIn{to{opacity:1;transform:perspective(100px) translate3d(0, 0, 0);filter:blur(2px)}}@keyframes fadeIn{to{opacity:1;transform:perspective(100px) translate3d(0, 0, 0);filter:blur(2px)}}img#js-just-loading-heading-image{position:absolute;top:-999999px;left:-999999px}header{background-color:#3b677d}header div.wrapper{padding:1em}header #header-overlay{background-position:center center;background-size:cover;background-repeat:no-repeat;position:absolute;height:100%;width:100%;z-index:0;top:0;left:0;-webkit-filter:brightness(65%) contrast(90%) saturate(135%);filter:brightness(65%) contrast(90%) saturate(135%)}header .contact-info{list-style-type:none;font-size:.8em;font-weight:300;color:#fff;text-align:center;background-color:rgba(0,0,0,.8)}header .contact-info .wrapper{padding:1em}header .contact-info a{color:inherit;border-bottom:1px solid rgba(255,255,255,.2)}header .contact-info a:hover{border-bottom:1px solid #fff}header .contact-info li{padding:.2em 0}header:after{position:absolute;z-index:10;bottom:0;left:0;width:100%;height:8px;content:"";background-image:linear-gradient(transparent, whitesmoke)}@media(min-width: 550px){header .contact-info{text-align:left;font-size:.9em}header .contact-info li{display:inline-block;padding:2px 1em}}@media(min-width: 768px){header{padding-bottom:0;text-align:right}header .contact-info li:last-of-type{padding-right:0}}#main-logo{background-image:url(i/logo_freegrace.min.svg);background-repeat:no-repeat;background-size:contain;background-position:center top;height:125px;display:block;margin:1em;border:none;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.6)) drop-shadow(-1px -1px 2px rgba(255, 255, 255, 0.5))}@media(min-width: 768px){#main-logo{margin:2em 0;background-position:left center}}#site-subhead{font-family:"IM Fell Great Primer";display:none}#site-subhead p{color:#fff;text-align:center;text-shadow:0 0 2px #000;font-size:1.1em;margin:2em 0}@media(min-width: 800px){#site-subhead p{font-weight:bold;font-size:1.5em}}@media(min-width: 1200px){#site-subhead p{font-size:2em}}.main-nav{clear:both;text-align:right;margin:1em 0 .5em}.main-nav .nav-more{display:inline-block;background:rgba(0,0,0,.7);border-radius:5px;padding:.6em 1em;font-weight:400}.main-nav .main-nav-close{font-weight:400;background-color:rgba(0,0,0,.3)}.main-nav .main-nav-ul>li>a:hover,.main-nav .main-nav-ul>li.menu-item-has-children.js-on>a{background-color:#d03f06}.main-nav ul ul{font-weight:400}.main-nav li{list-style:none}.main-nav li ul{background:#d03f06}.main-nav a{display:block;padding:.9em;color:#fff}.main-nav a[href="#"]{cursor:default}@media(min-width: 768px){.main-nav .nav-more,.main-nav .main-nav-close{display:none}.main-nav .main-nav-ul{display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;text-shadow:0 0 2px #000;border-bottom:2px solid #d03f06}.main-nav .menu-item-has-children:hover ul,.main-nav .menu-item-has-children:focus ul{display:block}.main-nav li{display:block}.main-nav li ul{position:absolute;display:none;left:0;z-index:100;min-width:230px;text-align:left;font-weight:400;text-shadow:none}.main-nav li ul a{float:none;box-sizing:border-box;width:100%;font-size:.9em}.main-nav li ul a:hover{text-decoration:underline}}@media(min-width: 1200px){.main-nav{font-size:1.1em;font-weight:700}}@media(max-width: 767px){.main-nav-ul{position:fixed;transform:translateX(100vw);top:0;left:0;z-index:100;transition:.2s transform;background:#3b677d;height:100vh;width:100vw;overflow-y:scroll;text-align:left}.main-nav-ul>li.menu-item-has-children>a:after{width:0px;height:0px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid currentcolor;opacity:.8;position:relative;top:1em;margin-left:1em;content:"";transition:.2s transform}.main-nav-ul ul{display:none}.main-nav-ul ul.sub-menu{padding-left:1.5em}body.js-menu-active{overflow:hidden}body.js-menu-active .main-nav-ul{transform:translateX(15vw);box-shadow:-40px 0 50px rgba(0,0,0,.6);border-left:1px solid #ccc}body.js-menu-active .menu-item-has-children.js-on ul{display:block}}.homepage #site-subhead{display:block}.homepage header{min-height:101vh;box-sizing:border-box}.homepage #main-logo{margin:1em 0 2em;background-position:center}@media(min-width: 550px){.homepage .contact-info{text-align:center}}@media(min-width: 768px){.homepage #main-logo{height:150px}.homepage .main-nav{background-color:rgba(0,0,0,.5)}.homepage .main-nav .main-nav-ul{justify-content:center}}body:not(.no-sidebar) .column{box-sizing:border-box}@media(min-width: 800px){body:not(.no-sidebar) .column{float:left}body:not(.no-sidebar) .column.content{width:65%;margin-left:1%}body:not(.no-sidebar) .column.sidebar{width:33%}}.content{padding:1em .5em;margin-top:0}@media(min-width: 800px){.content{margin-top:1.8rem;margin-bottom:1.8rem;padding:1em 1em 2em}}.content.column{overflow:auto}@media(min-width: 1200px){.content.column{margin-left:0}}.content.column img{max-width:100%;height:auto !important}.sidebar{padding:0 .5em}.sidebar h1{font-size:2.5em;color:#d4d4d4;font-family:"IM Fell Great Primer";text-align:center}.sidebar h4 a{color:#600}.sidebar .sermon-single-short-listing{padding-left:0}@media(min-width: 550px){.sidebar{padding-left:2em}.sidebar h1{text-align:left}}@media(min-width: 800px){.sidebar{margin-top:1.2rem;margin-bottom:1.2rem}}.news-item{margin:1.2em 0}.news-item h4 a:hover{text-decoration:underline}.news-item p{font-size:.9em}.news-item:first-of-type{margin-top:0}.news-item .item-meta{font-weight:bold;color:#545454}.news-item .item-meta:after{content:"—";display:inline;padding:0 4px;font-weight:normal;color:#b3b3b3}footer{background-color:#600;background-image:linear-gradient(0deg, #310707, #660000);padding:1em 1em 3em;text-align:center;clear:both;color:#e6d7cd;border-top:2px solid #d03f06}footer h2{color:inherit;font-size:1.3em;margin-bottom:2em}footer a{color:inherit;text-decoration:underline;text-decoration-color:rgba(184,218,254,.5)}footer a:hover{color:#b8dafe}.wpcontent-area a{color:#1e70dc;border-bottom:1px solid rgba(30,112,220,.2)}.wpcontent-area a:hover{border-bottom:1px solid #1e70dc}.wpcontent-area p{padding:.3em 0 .6em;font-size:19px}@media(min-width: 550px){.wpcontent-area p{font-size:16px}}.wpcontent-area ol,.wpcontent-area ul{margin:.5em 2em}.wpcontent-area .alignleft{text-align:left}.wpcontent-area .alignright{text-align:right}.wpcontent-area .aligncenter{text-align:center}.wpcontent-area img{max-width:100%;height:auto;box-sizing:border-box;margin:.5em 0;float:none;clear:both}@media(min-width: 550px){.wpcontent-area img.alignleft{float:left;margin:.2em .5em .5em 0}.wpcontent-area img.alignright{float:right;margin:.2em 0 .5em .5em}.wpcontent-area img.aligncenter,.wpcontent-area img.alignnone{display:block;margin:.8em .2em;clear:both}}label{display:block;margin:.8em 0 1px}input[type=radio]+label,input[type=checkbox]+label{display:inline;margin:0 0 0 .5px}input[type=text],input[type=password],input[type=email]{padding:.5em .7em;font-size:1em;border:1px solid #600;border-radius:2px;font-weight:bold}textarea{font-size:1em;font-family:inherit;padding:.4em;border-radius:2px;border:1px solid #600;font-weight:bold}select{border:1px solid #600}select,option{padding:.4em;border-radius:2px}input[type=file]{background:#eee;padding:1em .5em .8em;border-radius:2px}input[type=submit],input[type=reset]{font-size:1.1em;border-radius:3px;background:#1e70dc;color:#fff;border:none;padding:.5em .7em;cursor:pointer}input[type=submit]:hover,input[type=reset]:hover{text-decoration:underline}input[type=reset]{background:#d9d9d9;color:#404040}table{width:100%;box-sizing:border-box;border:1px solid #f2f2f2}th,td{padding:.4em;text-align:left;border-right:1px solid #f2f2f2}th{border-bottom:2px solid #ccc;background:#f0f0f0}th:first-of-type,td:first-of-type{border-left:1px solid #f2f2f2}tr:nth-child(2n+1) td{background:#f7f7f7}blockquote{margin:1.5em 0;background:#4d4d4d;color:#f2f2f2;padding:2em 2.5em;font-size:1.2em;font-family:"IM Fell Great Primer";border:2px solid #3d3d3d}@media(min-width: 800px){blockquote{padding:2em 4.5em}}blockquote:before,blockquote:after{position:absolute;font-size:8em;color:rgba(255,255,255,.5);font-size:7rem;top:-7px}blockquote:before{content:"“";left:6px}blockquote:after{content:"”";right:6px}form.search{margin:1em 0;padding:.5em 0;box-sizing:border-box}form.search input[type=text]{display:inline-block}form.search input[type=submit]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIyNiIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI2IDI4Ij4KPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE4IDEzcTAtMi44OTEtMi4wNTUtNC45NDV0LTQuOTQ1LTIuMDU1LTQuOTQ1IDIuMDU1LTIuMDU1IDQuOTQ1IDIuMDU1IDQuOTQ1IDQuOTQ1IDIuMDU1IDQuOTQ1LTIuMDU1IDIuMDU1LTQuOTQ1ek0yNiAyNnEwIDAuODEyLTAuNTk0IDEuNDA2dC0xLjQwNiAwLjU5NHEtMC44NDQgMC0xLjQwNi0wLjU5NGwtNS4zNTktNS4zNDRxLTIuNzk3IDEuOTM3LTYuMjM0IDEuOTM3LTIuMjM0IDAtNC4yNzMtMC44Njd0LTMuNTE2LTIuMzQ0LTIuMzQ0LTMuNTE2LTAuODY3LTQuMjczIDAuODY3LTQuMjczIDIuMzQ0LTMuNTE2IDMuNTE2LTIuMzQ0IDQuMjczLTAuODY3IDQuMjczIDAuODY3IDMuNTE2IDIuMzQ0IDIuMzQ0IDMuNTE2IDAuODY3IDQuMjczcTAgMy40MzctMS45MzcgNi4yMzRsNS4zNTkgNS4zNTlxMC41NzggMC41NzggMC41NzggMS40MDZ6Ij48L3BhdGg+Cjwvc3ZnPgo=);background-color:#545454;background-repeat:no-repeat;background-position:center center;background-size:1.3em;font-size:1em;text-indent:-999px;width:3em}.sidebar .search{width:100%;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center}.sidebar .search input[type=text]{border-color:#545454;flex-grow:3;margin-right:1em}.sidebar .search input[type=submit]{flex-grow:1}.sidebar .search input::-moz-placeholder{color:#bfbfbf}@media(min-width: 800px){a[href^="tel:"]{pointer-events:none;text-decoration:none;border-bottom-color:transparent !important}}form #salutation{display:none}p.post-meta{font-weight:bold;color:#4d4d4d}p.post-meta.future{font-size:.9em;color:#7a7a7a}.meta-sub{margin-top:3em;padding:1em;font-size:.9em;color:#757575;border-top:dashed #bfbfbf 1px}.meta-sub a{color:inherit;text-decoration:underline}.meta-sub a:hover{color:#333}.post-in-list{padding:.9em .5em;overflow:auto}.post-in-list img.wp-post-image{float:left;margin:0 .7em .7em 0}a.post-in-list{display:block;color:inherit}.post-in-list h2 a,.post-in-list h2 a:visited{border-bottom:1px solid rgba(208,63,6,.2);color:#d03f06}.post-in-list h2 a:hover,.post-in-list h2 a:visited:hover{border-bottom:1px solid #d03f06}.sidebar .post-in-list h2{padding-top:0;margin-top:0}.sidebar .post-in-list .post-excerpt{line-height:1.3em;font-size:.9em;max-height:3.4em;overflow:hidden}.sidebar .post-in-list .post-excerpt:after{content:"";width:100%;height:1.5em;position:absolute;z-index:55;left:0;bottom:0;background-image:linear-gradient(transparent, whitesmoke)}.sidebar .post-in-list .post-meta{font-size:.9em;font-weight:normal;font-style:italic;padding:0 0 .3em}.no-posts-found{margin:1em;color:gray;font-style:italic}.icon-facebook{width:60px;height:60px}@media(max-width: 550px){.icon-facebook{margin:2em auto;display:block}}.icon-facebook use{fill:#f7f7f7}.icon-facebook:hover use{fill:#fff}.search-hilite-match{background:#f1fde4}.past-event-notification{text-align:center;padding:.9em;background:#d4d4d4}.sidebar .latest-sermon-box{padding:0 1em 1em;background:#f5f5f5}.sidebar .latest-sermon-box h2{display:none}.sidebar .textwidget:first-of-type .latest-sermon-box{width:92%}@media(min-width: 800px){.sidebar .textwidget:first-of-type .latest-sermon-box{margin-top:0;width:auto}}.sermons-list .sermon-single-short-listing{cursor:pointer}.sermons-list .sermon-single-short-listing:hover{background:rgba(252,245,207,.5)}#sermon-interface-searchbox{background:#ebebeb;border:1px solid #ccc;margin-bottom:1.6em}#sermon-interface-searchbox .form-search-by-name-description div{display:inline}#sermon-interface-searchbox .form-search-by-name-description input[type=text]{margin-left:1em}#sermon-interface-searchbox .search-section-divider{opacity:.4;font-size:.9em;position:relative;top:-1px}.single-sermon-content-block .sermon-date{font-weight:bold}.single-sermon-content-block .sermon-series{font-style:italic}.sermons-list-paging{font-weight:bold}a.mejp-event{display:block;overflow:auto;margin-bottom:2em;padding:.8em;border:none}a.mejp-event:hover{border:none}a.mejp-event:hover .mejp-ev-title{text-decoration:underline}a.mejp-event img{float:left;margin:0 .7em 0 0}a.mejp-event h3.mejp-ev-title{padding-top:0;font-size:1.4em}a.mejp-event .mejp-ev-datetime{color:#737373}.sidebar a.mejp-event{background-color:#dce9ef;border-radius:3px;border:1px solid #ccd9e0;margin-bottom:1.5em}.sidebar a.mejp-event:hover{background-color:#d2e2e9;border-color:#1e70dc}.sidebar a.mejp-event:hover h3{text-decoration:none}.sidebar a.mejp-event h3.mejp-ev-title{padding-top:.3em}.sidebar .read-more-link{text-align:right;font-size:.9em}.sidebar .read-more-link a{text-decoration:underline}.header-message{background-color:#d4d4d4;border-radius:3px;border:2px solid #1a1a1a;color:#000;font-size:1.1em;margin:1em 0 2em;opacity:.9;padding:1.2em 2em;text-align:center}.header-message.snow{background-color:#aae8fd;border-color:#269dd9}.header-message.gold{background-color:#fafdaa;border-color:#ffd980}.header-message.fire{background-color:#bb4d3e;color:#fff;border-color:#bd1f0a}a.cta-button{display:inline-block;padding:.7em 1.2em;background-image:linear-gradient(#660000, #520000);color:#fff;font-size:1.1em;border-radius:3px;text-decoration:none;border:none;transform:perspective(100px) translateZ(0);box-shadow:0 0 0 rgba(0,0,0,.2);transition:.2s transform,.2s box-shadow}a.cta-button:hover{text-decoration:none;border:none;transform:perspective(100px) translateZ(3px);box-shadow:3px 3px 3px rgba(0,0,0,.2)}a.cta-button.bold{font-weight:bold}/*# sourceMappingURL=style.css.map */
