/* @override 
	https://z2-covenant-of-grace-dunwoody-ga.preview-our-site.com/css/override.css */

@import url("https://use.typekit.net/ymq7dcd.css");

body {
	background: #f0f0f0
}

body header div#banner:after {
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(75%,rgba(0,0,0,0)),to(rgba(0,0,0,0.2)));
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,0) 75%,rgba(0,0,0,0.2) 100%);
	background-image: linear-gradient(to top,rgba(0,0,0,0) 75%,rgba(0,0,0,0.2) 100%);
}

header #banner span.overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background: none;
	background: none;
	background: none;
}

#subpage header #banner span.overlay {
	display: block;
	position: absolute;
	width: 100%;
	height: 110%;
	background: -webkit-gradient(linear,left bottom,left top,from(#1c1d1f),color-stop(0%,rgba(28,29,31,0)));
	background: -o-linear-gradient(bottom,#1c1d1f 0%,rgba(28,29,31,0) 0%);
	background: linear-gradient(to top,#1c1d1f 0%,rgba(28,29,31,0) 0%)
}

@media (max-width:1080px) {
#subpage header #banner span.overlay {
		background: -webkit-gradient(linear,left bottom,left top,from(#1c1d1f),color-stop(0%,rgba(28,29,31,0)));
		background: -o-linear-gradient(bottom,#1c1d1f 0%,rgba(28,29,31,0) 0%);
		background: linear-gradient(to top,#1c1d1f 0%,rgba(28,29,31,0) 0%)
}
}

header .header-wrapper .logo-wrapper {
    width: 24vw;
	max-width: 348px;
}

@media (max-width: 1500px) {
	header .header-wrapper .logo-wrapper {
		padding-top: 22px
	}
}

@media (max-width: 1080px) {
	header .header-wrapper .logo-wrapper {
		width: 310px
	}
}

@media (max-width: 768px) {
header .header-wrapper .logo-wrapper {
		margin-top: 39px;
	}
}

/*header .header-wrapper nav.full ul#nav li+li {
	margin-left: 42px
}

@media (max-width: 1500px) {
	header .header-wrapper nav.full ul#nav li+li {
		margin-left: 38px
	}
}

@media (max-width: 1223px) {
	header .header-wrapper nav.full ul#nav li+li {
		margin-left: 34px
	}
}*/

header .header-wrapper nav.full ul#nav li a {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 800;
	font-size: 14px;
}

body #nav-drawer #nav li {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}

#home header h2 {
	font-family: trajan-pro-3, sans-serif;
	font-weight: 400;
	font-size: 53px;
	line-height: 85px;
	font-style: normal;
	text-transform: uppercase;;
	max-width: 700px;
	letter-spacing: 5px;
	top: 14.5%
}

@media (max-width: 1500px) {
#home header h2 {
	max-width:700px;
}
}

@media (max-width: 1223px) {
#home header h2 {
	font-size: 43px;
	line-height: 75px;
	top: 21%;
	max-width:600px;
}
}

@media (max-width: 1080px) {
#home header h2 {
	font-size: 35px;
	line-height: 64px;
	letter-spacing: 2px;
	top: 20%;
	max-width:450px;
}
}

@media (max-width: 768px) {
#home header h2 {
	font-size: 24px;
	line-height: 40px;
	top: 39%;
	max-width:320px;
}
}

@media (max-width: 450px) {
#home header h2 {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 1px;
	top: 39%;
	max-width:220px;
}
}

#home .section-one li p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 800;
}

#home .section-one .quicklinks2 li:first-child:after, #home .section-one .quicklinks2 li:nth-child(5):after {
	opacity: 0.26
}

#home .section-one .quicklinks2 li:nth-child(2):after, #home .section-one .quicklinks2 li:nth-child(6):after {
	opacity: 0.26;
}

#home .section-one .quicklinks2 li:nth-child(3):after, #home .section-one .quicklinks2 li:nth-child(7):after {
	opacity: 0.26;
}

#home .section-one .quicklinks2 li:nth-child(4):after, #home .section-one .quicklinks2 li:nth-child(8):after {
	opacity: 0.26;
}


footer {
	background: none
}

#home .section-two {
	background: #fff;
	-webkit-box-shadow: 0px 5px 20px -11px rgba(0,0,0,0.66); 
box-shadow: 0px 10px 30px -5px rgba(0,0,0,0.1);
}

#home .section-two {
	padding: 42px 0;
}

@media (max-width: 1500px) {
#home .section-two {
	padding: 42px 0;
}
}

@media (max-width: 1223px) {
#home .section-two {
	padding: 42px 0
}
}

@media (max-width: 1080px) {
#home .section-two {
	padding: 36px 0
}
}

@media (max-width: 768px) {
#home .section-two {
	padding: 22px 0 3px 0
}
}

#home .section-two .event-widget .event .event-date .event-month {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 1px;
	margin-bottom: 2px
}

@media (max-width: 1500px) {
	#home .section-two .event-widget .event .event-date .event-month {
		font-size: 12.5px
	}
}@media (max-width: 768px) {
	#home .section-two .event-widget .event .event-date .event-month {
		font-size: 12px;
		margin-bottom: 1px
	}
}

#home .section-two .event-widget .event .event-date .event-day {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	font-family: brandon-grotesque, sans-serif;
	font-weight: 600;
	font-size: 24px;
	letter-spacing: 1px
}

#home .section-two .event-widget .event h4 {
	display: inline-block;
	position: absolute;
	max-width: 60%;
	margin-left: 19px;
	font-family: brandon-grotesque, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: 500;
	letter-spacing: 0px;
	font-size: 21px;
	line-height: 29px;
}

#home .section-two h4 a:hover {
	color: #70bf44;
}

@media (max-width: 1500px) {
#home .section-two .event-widget .event h4 {
	font-size: 20px;
	line-height: 25px
}
}

@media (max-width: 1080px) {
#home .section-two .event-widget .event h4 {
	font-size: 18px
}
}

@media (max-width: 768px) {
#home .section-two .event-widget .event h4 {
	font-size: 19px;
	line-height: 27px
}
}

@media (max-width: 768px) {
#home .section-two .event-widget .event {
	margin-bottom: 0px;
	width: 100% !important
}
}

#subpage #content .wrapper .side-nav ul#side_nav li {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
}

#subpage #content .wrapper .cms-output p, #subpage #content .wrapper .cms-output li, #subpage #content .wrapper .cms-output td, #subpage #content .wrapper .cms-output a {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 34px
}

@media (max-width: 1223px) {
#subpage #content .wrapper .cms-output p, #subpage #content .wrapper .cms-output li, #subpage #content .wrapper .cms-output td, #subpage #content .wrapper .cms-output a {
	font-size: 20px;
	line-height: 34px
}
}

@media (max-width: 1080px) {
#subpage #content .wrapper .cms-output p, #subpage #content .wrapper .cms-output li, #subpage #content .wrapper .cms-output td, #subpage #content .wrapper .cms-output a {
	font-size: 19px;
	line-height: 33px
}
}

@media (max-width: 768px) {
#subpage #content .wrapper .cms-output p, #subpage #content .wrapper .cms-output li, #subpage #content .wrapper .cms-output td, #subpage #content .wrapper .cms-output a {
	font-size: 18px;
	line-height: 31px
}
}

#subpage #content .wrapper .cms-output h2 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 700;
	letter-spacing: 0px;
	padding-bottom: 15px;
	margin-top: 8px
}

#subpage #content .wrapper .cms-output h3 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	padding-bottom: 16px;
	margin-top: 8px
}

#subpage #content .wrapper .cms-output h4 {
	font-family: trajan-pro-3, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: 13px;
	margin-top: 10px
}

#subpage #content .wrapper .cms-output h5 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
}

#subpage #content .wrapper .cms-output h6 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 45px;
	letter-spacing: 0;
	padding-bottom: 13px
}

@media (max-width: 1500px) {
	#subpage #content .wrapper .cms-output h6 {
		font-size: 24px
	}
}@media (max-width: 1223px) {
	#subpage #content .wrapper .cms-output h6 {
		font-size: 22px;
		line-height: 40px
	}
}@media (max-width: 768px) {
	#subpage #content .wrapper .cms-output h6 {
		font-size: 22px;
		line-height: 32px
	}
}

#subpage header .banner-title h1 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300;
	font-size: 60px;
	letter-spacing: 6px;
	font-style: normal;
	text-transform: uppercase;
	margin-top: 70px
}

@media (max-width: 1500px) {
#subpage header .banner-title h1 {
		margin-top: 75px
}
}

@media (max-width: 1223px) {
	#subpage header .banner-title h1 {
		top: 75px;
		font-size: 50px;
		margin: 0 auto
}
}

@media (max-width: 1080px) {
#subpage header .banner-title h1 {
		top: 85px;
		font-size: 40px;
		margin: 0 auto
}
}

@media (max-width: 768px) {
#subpage header .banner-title h1 {
		line-height: 40px;
		font-size: 32px;
		letter-spacing: 3px;
		font-weight: 400;
		margin: 0 auto;
		top: 60%
}
}

@media (max-width: 768px) {
#subpage header .banner-title {
		top: 54%;
}
}

footer .footer-wrapper .church-info {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 33px
}

@media (max-width: 768px) {
	footer .footer-wrapper .church-info {
		font-size: 16px;
		line-height: 33px
	}
}


.featured-event .featured-hero .circle {
	color: #676767;
	background: #e3e3e3;
	background: #e3e3e3;
	border: 1px solid #e3e3e3
}

#subpage .media .featured-event .featured-hero .circle {
	border: 3px solid #e3e3e3
}

.featured-event .featured-info .featured-event-title {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
}

.featured-event .featured-info .featured-event-time {
	font-family: brandon-grotesque, sans-serif;
}

.featured-event .featured-info .featured-event-summary {
	font-family: brandon-grotesque, sans-serif;
	font-size: 1.2em;
}

.events-list .month-label {
	color: #fff;
	font-family: brandon-grotesque, sans-serif;
	background: #676767
}

.events-list .list-info-block .list-title {
	font-size: 21px;
	font-weight: 500;
}

@media (max-width: 1080px) {
	.events-list .list-info-block .list-title {
		font-size: 19px
	}
}

@media (max-width: 768px) {
.events-list .list-info-block .list-title {
	font-size: 18px;

}
}

.events-list .list-info-block {
	font-family: brandon-grotesque, sans-serif;
}

body .featured-event {
	border-bottom: 1px solid #e3e3e3
}

#subpage .media .events-list .list-info-block {
	border-bottom: 1px solid #e3e3e3
}

#subpage .media .sermon-listing {
	border-bottom: 1px solid #e3e3e3
}

#subpage.sermon-detail .cms-output {
	border-top: 1px solid #e3e3e3
}

.all-posts .post {
	border-bottom: 1px solid #e3e3e3
}

#subpage .all-sermons.sermon-index-view {
	border-top: none
}

#subpage .media .events-calendar .calendar td {
	background-color: #fff;
	color: #000;
	border: 1px solid #e3e3e3
}

#subpage .media .events-calendar .calendar thead {
	color: #676767;
	border: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3
}

.event-detail .event-left .event-detail-title {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
}

.event-detail-info {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
}

.event-detail-info .event-recurrence, .event-detail-info .event-times {
	line-height: 30px;
}

.event-detail .event-right .more-events {
	color: #676767;
	background-color: #e3e3e3
}

.event-detail .event-right .more-events .more-category {
	background-color: #e3e3e3;
	padding: 40px 25px;
}

.event-detail .event-right .more-events .more-category h4 {
	color: #676767;
}

.event-detail .event-right .more-events .more-category .more-event-block .more-event-time {
	color: #676767;
}

.event-detail .event-right .more-events .more-category .more-event-block .more-event-date {
	color: #676767;
}

.event-detail .event-right .more-events a {
	color: #70bf44
}

.event-detail .event-right .more-events a:hover {
	color: #559332
}

.media .tabset li span {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300;
}

#subpage .media .tabset li span {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 17px 20px
}

#subpage .media .tabset.sort-tabs li.tab span {
	font-size: 17px;
	padding: 15px;
	font-weight: 400;
}

.current-series.sermon-index-view .series-banner .current-series-info h2 {
	font-family: brandon-grotesque, sans-serif;
	font-size: 36px;
}

#subpage .media .current-series.sermon-index-view .series-banner .current-series-info h2 {
	font-weight: 500;
	padding-bottom: 17px
}

.current-series.sermon-index-view .series-banner .current-series-info h4 {
	font-family: brandon-grotesque, sans-serif;
	color: #fff;
}

#subpage .media .current-series.sermon-index-view .series-banner .current-series-info h4 {
		color: #e3e3e3;
}

.sermon-listing .sermon-listing-info {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
}

.sermon-listing .sermon-listing-info .sermon-listing-details {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
}

.filter-series .series-group .series-title {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-size: 17px;
}

.filter-date {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400
}

.filter-scripture .testament {
	font-family: brandon-grotesque, sans-serif;
}

.filter-topic {
	font-family: brandon-grotesque, sans-serif;
}

#subpage .filter-scripture li span, #subpage .filter-topic li span {
	color: #fff;
	background-color: #878990
}

.sermon-detail .sermon-detail-top {
	font-family: brandon-grotesque, sans-serif;
}

#subpage.sermon-detail .media .sermon-detail-left .sermon-listing-tabs .sermon-media-tab.downloads-tab {
	font-family: brandon-grotesque, sans-serif;
}

#subpage .sermon-listing-tabs li:first-child a {
	font-family: brandon-grotesque, sans-serif;
}

.featured-posts .cards .card .card-info h4 {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	line-height: 25px;
	font-size: 25px;
	width: 85%
}

#subpage .featured-posts .cards .card .card-info h4 {
	line-height: 29px;
	font-size: 24px
}

.featured-posts .cards .card .card-info .card-author-line {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
}

.featured-posts .cards .card .card-info .card-excerpt {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
	font-size: 17px;
	line-height: 24px
}

#subpage .featured-posts .cards .card .card-info .card-read-more-btn {
	font-family: brandon-grotesque, sans-serif;
}

.blog-post .blog-left .post-title {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-size: 34px;
	line-height: 40px;
	padding-bottom: 30px;
	max-width: 90%
}

.comment-count, .comment-leave {
	font-family: brandon-grotesque, sans-serif;
}

.featured-posts .cards .card .card-info .card-read-more-btn {
	font-family: brandon-grotesque, sans-serif;
}

.blog-post .blog-right .more-posts {
	color: #676767;
	background-color: #e3e3e3
}

.all-posts .post h4 a {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
}

#subpage .all-posts .post .post-author-line {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 400;
	letter-spacing: 1px
}

#subpage.blog-index .all-posts .post .post-excerpt, #subpage.blog-index .all-posts .post .post-excerpt p {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 300;
	font-size: 1.1em;
}

.all-posts .post .post-excerpt a {
	font-family: brandon-grotesque, sans-serif;
}

.blog-index .blog-right .podcast-btn {
	font-family: brandon-grotesque, sans-serif;
	font-weight: 500;
	font-size: 21px;
}

.blog-index .blog-right {
	font-family: brandon-grotesque, sans-serif;
}

.post-share-under .twitter-share-button {
    display: none;
}

.media .post-share .share-sidebar {
    display: none;

}
.blog-post .blog-right .post-share {
 display: none;
}

.sermon-detail .sermon-detail-top .post-share-over {
 display: none;
}

.event-detail-info .post-share-over {
    display: none;
}

.fb_iframe_widget iframe {
    display: none;
}