/* Add your own custom css to this file. You may wish to use css !important calls to override css from the template css files.
----------------------------------------------------------- */

::selection {
  background-color: #f5f2d0;
}

@media screen and (max-width: 970px) {
body {
    font-size: 1em !important;
}
}

a.rtBibleRef {
	white-space: nowrap;
    color: #999 !important;
    border-bottom: 1px dashed #999;
}

a.rtBibleRef:hover {
	text-decoration:none;
	color:#BA8748 !important;
	border-bottom: 1px dashed #BA8748 !important;
}

.module_round_box {
color:#333;
padding:0px;
margin-left: 0px;
margin-right: 0px;
}

/* Background Cover Mode */

div.drkblue {
	background-color: #021624;
}

div.GoldRow {
	background-color: #BA8748;
}

div.customImgRow {
	background-size:cover;
	background-position: bottom center;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #fff;
}

div.customImgRow .ImgRowPadding {
	max-width: 1300px;
    margin: 0 auto;
    padding-top: 86px;
    padding-bottom: 96px;
    width: 74%;
}

@media screen and (max-width: 1400px) {
div.customImgRow .ImgRowPadding {
	padding-top: 80px;
    padding-bottom: 90px;
}}

div.ImgRowPadding.VidCat {
	text-align:center;
	max-width: 830px !important;
}

div.customImgRow .ImgRowPadding h1 {
	font-size: 25px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #fff;
}

div.ThinUnderline {
    display: inline-block;
    border-bottom: 1px solid #fff;
    margin-bottom: 7px;
}

div.customImgRow .ImgRowPadding h2 {
	font-size: 25px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #fff;
	line-height: 43px;
    padding-bottom: 0px;
}

div.customImgRow .ImgRowPadding h3 {
	font-weight: 600;
    color: #fff;
    font-size: 33px;
    letter-spacing: 0px;
    line-height: normal;
    margin-bottom: 0px;
}

div.customImgRow .ImgRowPadding p {
	color: #cccccc;
    letter-spacing: 0px;
}

div.customImgRow .VidRowPadding {
	max-width: 1300px;
    margin: 0 auto;
    padding-top: 86px;
    padding-bottom: 96px;
    width: 74%;
}

div.VidRowPadding.VidPg {
	text-align:center;
	max-width: 900px !important;
	padding-top: 46px;
    padding-bottom: 46px;
	margin-bottom: -46px;
}

.module_round_box-videos {
	max-width: 1200px;
    margin: 0 auto;
    width: 74%;
	padding-top: 40px;
    padding-bottom: 40px;
}

.module_round_box-videos .k2ItemsBlock ul li {
	max-width: 27%;
    vertical-align: top;
    float:none;
	padding-right:3%;
	padding-left: 3%;
	padding-top: 15px;
    padding-bottom: 15px;
}

@media screen and (min-width: 700px) and (max-width: 1131px) {
.module_round_box-videos .k2ItemsBlock ul li {
	max-width: 43%;
}
}

@media screen and (max-width: 699px) {
.module_round_box-videos .k2ItemsBlock ul li {
	max-width: 100%;
}
}

/* Module Styles */

.module_round_box-centeredmodule {
	text-align: center;
}

/* K2 templates */


@media screen and (max-width: 900px) {
.itemContainer {
	width: 100% !important;
}
}

/* K2 Content Modules Styling */
.module_round_box-homeevents {
	display:block;
	margin: 0 auto;
	color:#999999;
}

.module_round_box-homesermonimage {
	display:block;
	margin: 0 auto;
}

.-homesermondescription {
	padding-right: 0px !important;
}

div.k2ItemsBlockHomeSermonImage {
	margin-top: -25px;
    margin-left: -25px;
	padding-right: 25px;
	margin-bottom: -60px;
}

@media screen and (max-width: 849px) {
div.k2ItemsBlockHomeSermonImage {
	padding-right:0px;
	margin-right:-25px;
}
}

div.k2ItemsBlockSermon-Page-Image img {
	margin-top: -25px;
    margin-left: -20px;
	margin-right: 0px;
	margin-bottom: -55px;
}

.module_round_box_outer ul li a, .module_round_box_outer ul.menu li span {
	font-size:1em;
}

/* K2 edits */

div.k2SearchBlock form input.inputbox {
    width: 100%;
    margin-bottom: 5px;
    font-size: 12px !important;
    height: 40px !important;
}

div.k2SearchBlock form input.button {
    width: 100%;
    height: 30px !important;
    background: none;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px !important;
    padding-top: 4px !important;
    border: 1px solid #cccccc !important;
}

div.k2SearchBlock form input.button:hover {
	background:none !important;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	display: block;
	margin: 0 auto;
	float: none;
	margin-bottom: -4px;
}

div.k2ItemsBlock ul li {
    max-width: 27.33%;
    margin: 0 auto;
    /*display: block;*/
    float: left;
    padding-left: 3%;
    padding-right: 3%;
    padding-bottom: 40px;
	letter-spacing: 0px;
    line-height: 1.8em;
	display: inline-block;
}

@media screen and (max-width: 750px) {
div.k2ItemsBlock ul li {
	float:none;
	max-width: 100%;
}}

div.k2ItemsBlock ul li a.moduleItemTitle {
    margin-bottom: 0px;
	font-weight: 600;
	text-decoration:none;
	font-size: 25px;
	line-height: 1em;
}

li.even, li.odd {
	background: none;
	border: none;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
    color: #999;
	font-weight: 400;
    font-size: 25px;
}

.event-date {
	display:inline-block;
}

.article-author {
	display: inline-block;
    margin-bottom: -10px;
    color: #999 !important;
    font-size: 15px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 20px;
    padding-top: 6px;
    padding-bottom: 20px;
}

.article-author a {
	color:#999 !important;
}

.date-and-author {
	color:#999 !important;
	font-size:18px;
	letter-spacing: 0px;
	display: block;
}

.date-and-author-home {
	color:#999 !important;
	font-size:18px;
	letter-spacing: 0px;
	display: block;
	margin-bottom: -24px;
    margin-top: -6px;
}

p.date-and-author-articles {
	color:#999 !important;
	font-size:15px;
	letter-spacing: 0px;
	font-weight:600;
	line-height: 20px;
}

.k2-module-text {
	color: #999999;
    display: block;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.7em;
}

.k2-cat-intro-text {
	color:#999999;
	display: block;
	font-size: 13px;
	letter-spacing: 0px;
    line-height: 1.7em;
}

.k2-cat-intro-text p span.scripture {
    font-size:13px;
	line-height: 0px;
    padding-bottom: 12px;
    display: table-cell;
}

.catItemImageBlockArticles {
	padding-bottom:14px;
}

.title-and-date {
	display: inline-block;
}

.event-readmore {
	padding-top: 10px;
	color:#BA8748 !important;
	font-weight: 600;
	display:block;
	line-height: 15px;
}

.readmore-articles {
	color: #BA8748 !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
}

div.itemContainer {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
	float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
}

@media screen and (min-width: 700px) and (max-width: 1099px) {
div.itemContainer {
	width: 50% !important;
}
}

@media screen and (max-width: 699px) {
div.itemContainer {
	width: 100% !important;
}
}

div.k2Pagination {
    padding: 0px;
    margin: 0px;
	padding-bottom: 55px;
}

.pagination {
	margin:0px;
	height:initial !important;
	padding-top: 30px;
    padding-bottom: 24px;
}

div.itemView {
	max-width: 700px;
    margin: 0 auto !important;
}

div.LiveView {
	max-width: 900px !important;
	margin: 0 auto !important;
}

div.itemViewSermon {
	max-width: 950px;
    margin: 0 auto !important;
}

div.itemViewSermon h1.itemTitle {
	padding-top: 16px;
}

.BelowVideo {
	margin-top: -12px;
}

div.catItemView {
	padding-right: 44px;
    padding-left: 0px;
	padding-top:4px;
	margin-bottom: 36px;
}

div.itemListCategory {
	background: none;
    border: none;
    padding: 0px;
    margin-bottom: 0px;
    font-size: 1em;
}

.article-bottom-recent {
	color: #333;
}

.article-bottom-recent-image {
	margin-bottom: 20px !important;
}

.article-by-author {
	display: block;
    margin-bottom: -10px;
    padding-top: 6px;
    font-size: 17px;
    font-weight: 600;
    color: #333;
    letter-spacing: 0px;
}

.article-by-author a {
	color:#BA8748;
	text-decoration: none;
}

.article-date {
	color: #999 !important;
    font-size: 15px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 20px;
	padding-top: 3px;
    padding-bottom: 9px;
}

.article-date-in-article {
	font-size: 15px !important;
    font-weight: 600;
}

.author-article-top-block {
	padding-top: 18px !important;
}

.author-article-top-block img {
	padding-top:0px !important;
}

.article-author-padding {
	padding-bottom: 24px;
}

div.itemAuthorBlock {
	background: #f7f7f7;
	padding-top: 39px;
    padding-bottom: 39px;
	padding-left: 30px;
    padding-right: 30px;
	margin-bottom: 35px;
    margin-top: 18px;
	max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 600px) {
.author-social {
	text-align: center;
}
}

@media screen and (max-width: 600px) {
div.itemAuthorBlock img.itemAuthorAvatar {
	margin: 0 auto;
    float: none;
}
}

div.itemSocialSharing {
	border-bottom: none;
}

div.itemSocialSharing.SermonSocial {
    margin: 0 auto;
    display: table;
}

div.itemTwitterButton {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
}

div.itemFacebookButton {
	margin-top: -7px;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
}

div.itemGooglePlusOneButton {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
}

.article-page-image {
	padding-bottom:15px;
}

ul.ul-sermon-page {
	display: block;
    list-style-type: none;
    -webkit-margin-before: inherit;
    -webkit-margin-after: inherit;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	margin-bottom: -20px;
}

ul.ul-sermon-page  .even {
	padding-bottom: 35px;
	padding-right:0px;
}

.SermonTitleAuthorBlock {
	margin-left: -20px !important;
}

.sermon-breadcrumb {
	padding-left: 5px;
	padding-top: 40px !important;
	clear: left;
}

.sermon-top-img {
	/*padding-right:20px;*/
}

.sermon-top-desc {
	padding-left:20px;
}

@media screen and (max-width: 849px) {
.sermon-top-desc {
	padding-left:0px;
}
}

/* K2 subcategory */

div.subCategoryContainer {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 -2px;
}

@media screen and (min-width: 700px) and (max-width:1099px) {
div.subCategoryContainer {
	width: 50% !important;
}
}

@media screen and (max-width:699px) {
div.subCategoryContainer {
	width: 100% !important;
}
}

div.itemListSubCategories {
	margin-right: -20px;
    margin-left: -17px;
	padding-top:24px;
}

@media screen and (min-width: 1100px) {
.subCategory { height: auto!important; }
}

@media screen and (max-width: 699px) {
.subCategory { height: auto!important; }
}

div.subCategory {
	background: none;
    border: none;
    margin: 0px;
    padding: 8px;
    padding-left: 24px;
    padding-right: 24px;
	padding-bottom: 30px;
	height: auto !important;
}

div.subCategory h2 {
    padding-bottom: 0px;
    margin-bottom: -6px;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0px;
    padding-top: 12px;
	line-height: 26px;
}

div.subCategory h2 a:hover {
	text-decoration: none;
}

div.subCategory span.series-date {
	color: #999;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0px;
}

div.subCategory p {
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 18px;
    color: #999;
	padding-bottom: 6px;

}

a.subCategoryMore {
	font-size: 12px;
    font-weight: 600;
	letter-spacing: 0px;
    line-height: 18px;
	color:#ba8748;
	text-decoration:none;
}

div.itemListCategoriesBlock {
    padding-bottom: 40px;
}

@media screen and (max-width: 1099px) {
div.itemListCategoriesBlock {
    padding-top: 20px;
}
}

/* K2 item list category */

div.itemList {
	margin-right: -44px;
	margin-left: 2px;
}

div.itemListCategorySermon {
	background: none;
    border: none;
    padding: 0px;
    margin-bottom: 0px;
    font-size: 20px;
	font-weight: 600;
    color: #999;
	letter-spacing: 0px;
	/*padding-bottom: 26px;*/
}

div.itemListCategorySermon h1 {
	color:#333;
	font-size: 34px;
	line-height:34px;
}

@media screen and (max-width: 700px) {
div.itemListCategorySermon h1 {
	font-size: 28px;
    line-height: 28px;
}
}

div.itemListCategorySermon p {
	font-size: 16px;
    font-weight: normal;
    line-height: 26px;
	color: #242424;
	padding-bottom:10px;
}

div.SermonCatImgHeadBlock1 {
	float: left;
	max-width: 40%;
	padding-right:30px;
	padding-bottom:10px;
}

@media screen and (max-width: 1099px) {
div.SermonCatImgHeadBlock1 {
	/*float: none;
    max-width: 500px;
    margin: 0 auto;
	padding-right:0px;
    padding-bottom: 30px;*/
	display:none;
}
}

@media screen and (max-width: 700px) {
div.SermonCatImgHeadBlock1 {
	padding-bottom: 10px;
}
}

div.SermonCatImgHeadBlock2 {
	overflow: hidden;
}

@media screen and (min-width: 1522px) {
div.SermonCatImgHeadBlock2 {
	padding-top: 20px;
}
}

/* K2 Sermons */

div.SermonPage {
	text-align:center;
	padding-bottom: 12px;
}

div.itemVideoBlock {
	padding: 0px;
    background: none;
    padding-top: 4px;
	padding-bottom: 5px;
}

div.SermonAudioPlayer p {
	text-align: center;
    margin-bottom: -47px;
    color: #999;
    font-size: 15px;
    letter-spacing: 0px;
}

@media screen and (max-width: 900px) {
div.SermonAudioPlayer p {
	margin-bottom:-8px;
}
}

span.ManuscriptLinks a {
	color: #ba8748;
    text-decoration: none;
}

/*a.AudioDownloadLink {
	color: #ba8748;
    text-decoration: none;
}*/

div.SermonAudioPlayer a.s5_media_player_download {
	color: #ba8748 !important;
    background: none !important;
    text-transform: none;
    line-height: 193%;
    vertical-align: top;
    margin-top: 0px !important;
    padding: 0px 0px !important;
    font-size: 1em !important;
}

div.SermonAudioPlayer a.s5_media_player_download:hover {
	color: #ba8748 !important;
}

div.videocontent {
	margin: 0 auto;
    border-color: #eeeeee;
    padding-top: 43px;
    border-style: solid;
    border-width: 1px;
    padding-bottom: 26px;
    padding-left: 8%;
    padding-right: 8%;
    margin-bottom: 10px;
}

@media screen and (max-width: 900px) {
div.videocontent {
	padding-left: 0px;
    padding-right: 0px;
	border-style: none;
	padding-top: 10px;
}
}

.mejs-container .mejs-controls .mejs-time span {
	color:#ededed;
}

div.itemFullTextSermon {
	padding-bottom: 35px;
}

@media screen and (max-width: 900px) {
div.itemFullTextSermon {
	padding-bottom: 14px;
}
}

div.itemFullTextSermon p {
	letter-spacing: 0px;
    color: #787878;
    font-size: 20px;
    padding-bottom: 0px;
    margin-bottom: -4px;
    padding-top: 14px;
}

span.scripture {
	color:#999;
    font-weight:600;
	font-size: 16px;
}

.SermonPageBottomPadding {
	padding-bottom:44px;
}

div.SermonAuthorDate {
	font-weight: 600;
    color: #999;
	padding-top: 23px;
	margin-bottom: -11px;
	letter-spacing: 0px;
}

div.SermonAuthorDate a {
	text-decoration:none;
}

/* SermonManuscript */

div.SermonManuscript p {
	text-align: left;
    letter-spacing: 0px;
    line-height: 170%;
    color: #454545;
    padding-bottom: 20px;
    font-size: 18px;
    padding-top: 5px;
	margin-bottom: 0px;
}

/* K2 interviews */

div.InterviewPage {
	text-align: center;
    margin-bottom: -28px;
}

div.InterviewPageBottomPadding {
	padding-bottom:10px;
}

/* K2 authors */

.module_round_box-PageTitle, .PageTitle {
	text-align: center;
	padding-top: 40px;
    padding-bottom: 18px;
}

.module_round_box-PageTitle h1, .PageTitle h1 {
	font-size: 42px;
    letter-spacing: 2px;
    padding-bottom: 10px;
}

.module_round_box-PageTitle h2, .PageTitle h2 {
	font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-weight: 600;
}

div.breadcrumb-padding {
	padding-bottom: 20px;
}

div.k2UsersBlock ul {
    padding: 0px;
    margin-left: -5%;
    margin-right: -5%;
}

hr.AuthorName {
	width: 38px;
    border-top: 1px solid #333;
    margin-top: 0px;
    margin-bottom: 17px;
	text-align:left;
}

div.k2UsersBlock ul li h3 {
	text-transform: uppercase;
    font-size: 17px;
	padding-bottom: 10px;
	color: #333;
	font-weight: 600;
	line-height: 18px;
}

div.k2UsersBlock ul li {
	letter-spacing:0px;
	display: inline-block;
    vertical-align: top;
    width: 14%;
    padding: 5%;
    padding-top: 10px;
    margin-bottom: 0px;
}

@media screen and (min-width: 750px) and (max-width: 1000px) {
div.k2UsersBlock ul li {
	width: 22%;
}
}

@media screen and (min-width: 551px) and (max-width: 749px) {
div.k2UsersBlock ul li {
	width: 39%;
}
}

@media screen and (max-width: 550px) {
div.k2UsersBlock ul li {
	max-width: 160px;
	margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    display: block;
	width: 100%;
}
}

div.k2UsersBlock ul li div.ubUserItems a {
	color:#999;
}

div.k2UsersBlock ul li a.ubUserName {
	clear: left;
    font-size: 26px;
    font-weight: 700;
    padding-top: 27px;
    color: #BA8748 !important;
	line-height: 30px;
	padding-bottom: 2px;
}
.ubUserItems p.AuthorRecentArticles {
	margin-bottom:-20px;
}

div.AuthorRecentArticlesBlock {
	padding-left: 5px;
    max-width: 180px;
}

div.itemAuthorBlock img.itemAuthorAvatar, div.itemComments ul.itemCommentsList li img, .k2Avatar img, div.latestItemsUser img {
	width: 130px;
    /*padding-top: 8px;*/
}

a.AllItems {
	font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #BA8748 !important;
    padding-top: 16px;
}

/* K2 Topic Index */

.module_round_box-ListColumn {
    -moz-column-count: 5;
    -moz-column-gap: 20px;
    -webkit-column-count: 5;
    -webkit-column-gap: 20px;
    column-count: 5;
    column-gap: 20px;
	letter-spacing: 0px;
	color: #999;
	padding-bottom: 100px;
}

@media screen and (min-width: 1150px) and (max-width: 1350px) {
.module_round_box-ListColumn {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
}
}

@media screen and (min-width: 750px) and (max-width: 1149px) {
.module_round_box-ListColumn {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}
}

@media screen and (min-width: 450px) and (max-width: 749px) {
.module_round_box-ListColumn {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
}

@media screen and (max-width: 449px) {
.module_round_box-ListColumn {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	max-width: 150px;
    margin: 0 auto;
}
}

.module_round_box-ListColumn a {
   color: #BA8748;
}

.ScriptureColumn a, .ScriptureColumn2 a {
	color: #BA8748;
	text-decoration: underline;
}


.module_round_box-ListColumn h3, .ScriptureColumn h3, .ScriptureColumn2 h3 {
	font-size: 16px;
}


.module_round_box-ListColumn .ListBlock {
	display: inline-block;
    float: none;
    vertical-align: top;
    width: 100%;
	padding-bottom: 32px;
}

.module_round_box-ScriptureModule {
	letter-spacing: 0px;
	color: #999;
	padding-bottom: 100px;
}

.ScriptureColumn {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
	width: 60%;
	float:left;
}

@media screen and (min-width: 1150px) and (max-width: 1350px) {
.ScriptureColumn {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
	width:50%;
}
}

@media screen and (min-width: 750px) and (max-width: 1149px) {
.ScriptureColumn {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
	width:75%;
}
}

@media screen and (min-width: 450px) and (max-width: 749px) {
.ScriptureColumn, .ScriptureColumn2 {
    -moz-column-count: 1  !important;
    -webkit-column-count: 1  !important;
    column-count: 1  !important;
	width:50%  !important;
}
}

.ScriptureColumn2 {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
	width:40%;
}

@media screen and (min-width: 1150px) and (max-width: 1350px) {
.ScriptureColumn2 {
    width:50%;
}
}

@media screen and (min-width: 750px) and (max-width: 1149px) {
.ScriptureColumn2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
	width:25%;
}
}

@media screen and (max-width: 449px) {
.ScriptureColumn, .ScriptureColumn2 {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	width:100%;
	padding-top:20px;
	text-align:center;
}
}

/* K2 user view */

div.userDescription, div.itemAuthorDetails {
	overflow: hidden;
}

div.userView, div.tagView, div.genericView {
    max-width: 700px;
    margin: 0 auto;
}

@media screen and (min-width: 551px) and (max-width: 750px) {
div.userItemImageBlock, div.tagItemImageBlock {
	max-width:50%;
}
}

@media screen and (max-width: 550px) {
div.userItemImageBlock, div.tagItemImageBlock {
    display: none;
}
}

span.userItemImage img, span.tagItemImage img {
    padding-right: 20px;
    max-width: 284px;
	height: 160px !important;
    object-fit: cover;
}

div.userItemView {
    margin-bottom: 14px;
}

div.userItemBody p.date-and-author-articles, div.tagItemBody p.date-and-author-articles {
    font-size: 14px;
}

div.userItemBody .k2-cat-intro-text, div.tagItemBody .k2-cat-intro-text {
    line-height: 1.4em;
	padding-bottom: 3px;
}

div.userItemTextBlock, div.tagItemTextBlock {
	overflow: hidden;
}

div.userView div.itemAuthorBlock {
	margin-bottom:25px;
}

/* K2 Tag View */

div.TopicHeader {
	text-align:center;
	padding-top: 40px;
    padding-bottom: 18px;
}

div.TopicHeader h1 {
	text-transform: capitalize;
	font-size: 42px;
    letter-spacing: 2px;
    padding-bottom: 10px;
}

div.TopicHeader p {
	font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}

div.tagItemView {
	margin-bottom: 14px;
    border: none;
    padding-bottom: 8px;
}

/* Events */

h3.EventCategoryTitle {
    font-weight: 600;
    font-size: 25px;
    line-height: 1em;
    display: inline;
    letter-spacing: 0px;
}

h3.EventCategoryTitle a:hover {
	text-decoration:none;
}

p.EventCategoryDate {
	color: #999 !important;
    letter-spacing: 0px;
    display: inline-block;
    font-weight: 600;
    font-size: 25px;
    line-height: 1em;
}

div.custom-EventPage {
	text-align:center;
	padding-top: 20px;
}

div.custom-EventPage h2 { 
	font-size: 42px;
    letter-spacing: 2px;
    padding-bottom: 12px;
	line-height:42px;
}

div.custom-EventPage p { 
	font-size: 17px;
    letter-spacing: 2px;
    font-weight: 600;
    color: #242424;
}

div.custom-EventPage p a { 
	color:#ba8748;
}

.gCalFlow {
	margin-top: 15px;
}

.gCalFlow .gcf-item-block {
	padding-top: 15px;
    padding-bottom: 15px;
}

/* Events Pages */

a.k2ReadMore {
	margin-bottom: 10px;
	margin-top:0px;
	font-weight: 700;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
	background-color: #021624;
	color: #fff !important;
}

.k2ReadMore:hover {
background:#14506D;
}

.article-date-in-events {
	font-size: 1.8em !important;
    font-weight: 600;
	display: block;
    color: #4c4c4c !important;
    line-height: 1em;
    text-transform: uppercase;
	margin-bottom: -4px;
    padding-top: 14px;
}

@media screen and (min-width: 600px) {
.article-date-in-events  {
	font-size: 2em !important;
}
}

div.itemFullText h3 {
    padding-bottom: 18px;
    color: #021624;
    padding-top: 28px;
    font-size: 2.2em;
    text-transform: uppercase;
}

div.itemBody p a {
	color:#BA8748;
}

div.moduletable-s5MapIt {
	padding-top: 6px;
    padding-bottom: 12px;
}

.s5_googlemapaddress a.button {
	background-color: #fff;
    color: #BA8748;
    font-size: 14px;
    padding: 0 !important;
    font-weight: 600;
    line-height: 0px;
}

.s5_googlemapaddress a.button:hover {
	color:#AA7637 !important;
}

div.itemFullText table {
	margin-top: 10px;
    margin-bottom: 10px;
	line-height: 1.4em;
} 

div.itemFullText td.date {
    font-weight: bold;
    vertical-align: top;
	padding-right: 20px;
} 

img.picinsert {
	padding-left:15px;
	padding-top:5px;
	padding-bottom:20px;
	float: right;
	max-width: 50% !important;
}

@media screen and (max-width: 650px) {
img.picinsert {
	float: none;
    margin: 0 auto !important;
	width:100% !important;
	padding-left:0px;
	padding-right:0px;
	max-width: 100% !important;
}
}

a.eventlink {
	color:#ba8748 !important;
	text-decoration:underline !important;
}

/* Video Pages */

div.itemViewVideo {
	max-width: 900px;
    margin: 0 auto !important;
}

div.itemViewVideo h1 {
	font-size: 28px;
    font-weight: normal;
    letter-spacing: 0px;
    padding-top: 29px;
    margin-bottom: 3px;
	line-height: normal;
}

div.ThinUnderlineDark {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
}

div.itemViewVideo h3 {
	font-size: 34px;
    padding-top: 8px;
	line-height: normal;
}

div.itemViewVideo p {
	font-size: 20px;
    color: #333;
    padding-top: 8px;
    letter-spacing: 0px;
}

div.structureddata {
	display:none;
}

div.LeftAligned {
	text-align:left;
}

div.DefaultVideoTitlePadding {
	padding-top: 10px;
	margin-bottom: -8px;
}

/* Staff and Elders */

div.customCallOut {
	text-align: center;
    margin-bottom: -35px !important;
    max-width: 1170px;
    margin: 0 auto;
    padding-top: 60px;
    letter-spacing: 0px;
	width: 68%;
}

div.customCallOut h3 {
	color: #999;
    font-size: 35px;
    margin-bottom: 10px;
    padding-top: 54px;
    letter-spacing: 0px;
	line-height: normal;
}

@media screen and (max-width: 388px) {
div.customCallOut h3 {
	font-size: 28px;
}
}

div.customCallOut p {
	padding-bottom: 46px;
}

div.customStaffImgRow {
	background-size:cover;
	background-position: bottom center;
	text-align: center;
}

div.customStaffImgRow .ImgRowPadding {
	max-width: 1300px;
    margin: 0 auto;
    padding-top: 96px;
    padding-bottom: 124px;
    width: 74%;
}

@media screen and (max-width: 1400px) {
div.customStaffImgRow .ImgRowPadding {
	padding-top: 70px;
    padding-bottom: 90px;
}}


div.customStaffImgRow .ImgRowPadding h1 {
	font-size: 57px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #fff;
    line-height: 57px;
    padding-top: 13px;
}

div.customStaffImgRow .ThinUnderline {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    margin-bottom: 7px;
}

div.customStaffImgRow .ImgRowPadding h2 {
	font-size: 15px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #ccc;
    line-height: 15px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

div.customStaffImgRow .ImgRowPadding h3 {
	    font-weight: 600;
    color: #fff;
    font-size: 33px;
    letter-spacing: 0px;
    line-height: normal;
    margin-bottom: 0px;
    padding-bottom: 4px;
    padding-top: 20px;
}

div.customStaffImgRow .ImgRowPadding p {
	color: #cccccc;
    letter-spacing: 0px;
	padding-top: 0px;
    padding-bottom: 4px;
}

div.customStaffImgRow .ImgRowPadding p a {
	color: #BA8748;
	font-size: 18px;
}

div.module_round_box-UsersModule {
	letter-spacing: 0px;
	margin-left: -5%;
    margin-right: -5%;
	padding-bottom: 28px;
}

div.UserMax {
	max-width:160px;
}

div.Users {
	display: inline-block;
    vertical-align: top;
    padding: 6.5%;
    padding-top: 10px;
    width: 11%;
	margin: 0 auto;
	padding-bottom: 65px;
}

@media screen and (max-width: 1000px) and (min-width: 750px) {
div.Users {
    width: 20%;
}
}

@media screen and (max-width: 749px) and (min-width: 551px) {
div.Users {
    width: 19%;
}
}

@media screen and (max-width: 700px) {
div.Users {
    margin-bottom: 30px;
    display: block;
    width: 160px;
	padding-bottom: 30px;
}
}

div.Users h2 {
	font-size: 31px;
    padding-top: 26px;
    color: #BA8748;
}

div.Users h2 a {
	text-decoration: none !important;
}

hr.UserName {
	width: 38px;
    border-top: 1px solid #333;
	margin-top: 4px;
	margin-bottom: 8px;
	text-align:left;
}

div.Users h3 {
	font-size: 17px;
    text-transform: uppercase;
    line-height: normal;
    color: #333;
    font-weight: 600;
}

div.Users p {
	color: #BA8748;
    padding-top: 0px;
	text-decoration: none !important;
}

div.customFaceImgRow {
	background-size:cover;
	background-position: bottom center;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	letter-spacing: 0px;
}

div.customFaceImgRow .ImgRowPadding {
	max-width: 1170px;
    margin: 0 auto;
    padding-top: 209px;
    padding-bottom: 132px;
    width: 74%;
}

@media screen and (max-width: 1366px) {
div.customFaceImgRow .ImgRowPadding {
	padding-top: 129px;
    padding-bottom: 72px;
}}

div.customFaceImgRow h3 {
	font-size: 44px;
    color: #333;
	margin-bottom: 17px;
}

div.customFaceImgRow p {
	max-width: 41%;
}

@media screen and (max-width: 480px) {
div.customFaceImgRow p {
	max-width: 80%;
}
}

div.customFaceImgRow p a {
	color: #BA8748;
}

div.customStaffDirImgRow {
	background-size:cover;
	background-position: bottom center;
}

div.customStaffDirImgRow .ImgRowPadding {
	max-width: 1170px;
    margin: 0 auto;
    padding-top: 82px;
    padding-bottom: 91px;
    width: 74%;
}

div.customStaffDirImgRow .ImgRowPadding h3 {
	font-weight: 700;
    color: #fff;
    font-size: 44px;
    line-height: 44px;
    margin-bottom: -2px;
    padding-top: 12px;
}

@media screen and (max-width: 319px) {
div.customStaffDirImgRow .ImgRowPadding h3, div.customFaceImgRow h3 {
	font-size: 33px; 
}
}

div.customStaffDirImgRow .ImgRowPadding p {
	color: #cccccc;
    letter-spacing: 0px;
	padding-top: 2px;
    padding-bottom: 0px;
}

div.customStaffDirImgRow .ImgRowPadding p a {
	color: #BA8748;
	font-size: 18px;
}

/* Staff and Elder Individual Pages */

div.StaffElderFaceImgRow {
	background: #122432;
}

div.StaffElderFaceImgRow .ImgRowPadding {
	max-width: 710px;
	margin: 0 auto;
	width: 74%;
	letter-spacing:0px;
}

div.StaffElderFaceImgRow .ImgRowPadding h1 {
    color: #BA8748;
    padding-top: 23px;
    line-height: 45px;
    padding-bottom: 6px;
}

@media screen and (max-width: 319px) {
div.customStaffElderFaceImgRow .ImgRowPadding h1 {
	font-size: 33px; 
}
}

div.StaffElderFaceImgRow .ImgRowPadding h2 {
	color: #999;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    padding-top: 0px;
    line-height: normal;
	padding-bottom: 7px;
}

div.customStaffElderFaceImgRow .ImgRowPadding p {
	color: #fff;
	line-height: 27px;
	padding-bottom: 2px;
}

div.customStaffElderFaceImgRow .ImgRowPadding p a {
	color: #BA8748;
	font-size: 18px;
}

div.customStaffElderFaceImgRow .social_icon {
	color:#fff !important;
	padding-top:2px;
}

div.ImgRowPadding .ion-social-facebook:hover {
	color:#ccc !important;
}

@media screen and (max-width: 600px) {
div.ImgRowPadding .author-social {
    text-align: left;
}
}

div.customStaffElderBreadcrumbs {
	max-width: 1300px;
    margin: 0 auto;
    padding-top: 50px;
	width: 74%;
}

div.customStaffElderFaceImgRow {
	display: flex;
	align-items: center;
	max-width: 1100px;
	margin: auto;
}

div.customStaffElderFaceImgRow > div {
	padding: 24px;
}

div.customStaffElderFaceImgRow .StaffElderFaceImg img {
	max-width: 350px !important;
	width: 100%;
}

@media screen and (max-width: 700px) {
div.customStaffElderFaceImgRow {
	flex-direction: column;
}
div.StaffElderFaceImgRow .ImgRowPadding {
	text-align: center;
}
div.customStaffElderFaceImgRow > .ImgRowPadding {
	padding-top: 12px;
}
div.customStaffElderFaceImgRow > .StaffElderFaceImg {
	padding-bottom: 12px;
}
}

/* Staff and Elder Content */

div.customStaffElder {
	max-width: 1300px;
    margin: 0 auto;
	letter-spacing: 0px;
	width: 74%;
}

div.FullContent {
	padding-top: 6px;
    padding-bottom: 60px;
}

div.ArticlesSermons {
	
}

div.Articles {
	width: 49.5%;
    display: inline-block;
	vertical-align: top;
}

@media screen and (max-width: 404px) {
div.Articles, div.Sermons {
	width:100% !important;
	display:block !important;
}
}
	
div.ArticleImage {
	width: 49%;
    display: inline-block;
	vertical-align: top;
}	

@media screen and (max-width: 900px) {
	div.ArticleImage, div.SermonImage, div.MusicImage {
	display:none !important;
	width:0% !important;
}
}

@media screen and (max-width: 1488px) {
div.ArticleImage a.moduleItemImage img, div.SermonImage a.moduleItemImage img, div.MusicImage a img {
	height: 136px !important;
    object-fit: cover;
}
}

div.ArticleImage li.even, div.SermonImage li.even, div.MusicImage li.even {
	padding-bottom:0px !important;
	margin-bottom:0px !important;
}

div.ArticleImage .k2ItemsBlockHomeSermonImage, div.SermonImage .k2ItemsBlockHomeSermonImage {
	margin-left: -25px;
    margin-right: -25px;
    margin-bottom: -25px;
    margin-top: -25px;
}
	
div.ArticleFeed {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}	

@media screen and (min-width: 441px) and (max-width: 900px) {
	div.ArticleFeed {
	width:100%;
}
}

@media screen and (max-width: 440px) {
	div.ArticleFeed, div.SermonFeed {
	width:100% !important;
	display:block !important;
	margin:0 auto !important;
	padding-bottom: 20px;
}
}

div.ArticleFeed li, div.SermonFeed li {
	max-width: 100% !important;
    margin: 0 !important;
    display: block !important;
    float: none !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    letter-spacing: 0px !important;
    line-height: normal !important;
    margin-left: -4px !important;
    margin-right: -4px !important;
}

div.ArticlesSermons h2 {
	font-size: 30px;
}

@media screen and (max-width: 1400px) {
div.ArticlesSermons h2 {
	font-size: 25px;
}
}

div.ArticleFeed a.moduleItemTitle, div.SermonFeed a.moduleItemTitle {
	margin-bottom: 0px !important;
    font-weight: normal !important;
    text-decoration: none !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #BA8748;
}

@media screen and (max-width: 1400px) {
div.ArticleFeed a.moduleItemTitle, div.SermonFeed a.moduleItemTitle {
	font-size: 16px !important;
    line-height: 18px !important;
}
}

div.ArticleFeed p, div.SermonFeed P {
	padding-top:0px;
	margin-top: -2px;
}

div.ArticlesSermons p a {
	color: #BA8748;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}

div.Sermons {
	width: 49.5%;
    display: inline-block;
	vertical-align: top;
}

div.SermonImage {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

div.MusicImage {
	display: inline-block;
    vertical-align: top;
    width: 46%;
    padding-right: 3%;
}
	
div.SermonFeed {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

@media screen and (min-width: 441px)and (max-width: 900px) {
	div.SermonFeed {
	width:100% !important;
	padding-left: 10% !important;
	display:block !important;
	margin: 0 auto !important;
}
}

div.Video {
	padding-top: 57px;
	margin-left: -20px;
}

@media screen and (max-width: 980px) {
div.Video {
	padding-top: 40px;
	margin-left: 0px;
}
}

@media screen and (max-width: 440px) {
div.Video {
	padding-top:20px;
}
}

div.VideoOnly {
	margin-left: -20px;
}

div.VideoPlayer {
	width: 46%;
    display: inline-block;
    vertical-align: top;
	padding-left: 20px;
    padding-right: 20px;
}

@media screen and (max-width: 980px) {
div.VideoPlayer, div.VideoTitle {
	width: 100% !important;
    display: block !important;
    vertical-align: top !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}	
}
	
div.VideoTitle {
	width: 44%;
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
}

div.VideoTitle h3 {
	font-size: 45px;
    margin-bottom: 10px;
    color: #021624;
    padding-top: 36px;
    line-height: 45px;
}

@media screen and (min-width: 981px)and (max-width: 1488px) {
div.VideoTitle h3 {
	padding-top: 6px;
}
}

@media screen and (max-width: 980px) {
div.VideoTitle h3 {
	padding-top: 20px;
	font-size: 30px;
    line-height: 34px;
}
}

div.VideoTitle p {
	font-size: 19px;
    color: #333;
}

div.VideoTitle p.QuoteReference {
	font-size: 17px;
    text-transform: uppercase;
    color: #BA8748;
    font-weight: 600;
}

/* Contact Form */

div.ContactPadding {
	max-width: 600px;
    margin: 0 auto;
    width: 74%;
    padding-bottom: 42px;
	padding-top: 66px;
	text-align: center;
}

div.ContactPadding h3 {
	color: #fff;
    padding-bottom: 13px;
    margin-bottom: 0px;
    font-size: 2.2em;
    /*text-transform: uppercase;*/
}

/* Contact Us */

div.customContactUs {
	max-width: 560px;
    margin: 0 auto;
    text-align: center;
    width: 74%;
    letter-spacing: 0px;
    padding-bottom: 40px;
    padding-top: 70px;
}

div.customContactUs h2 {
	font-size: 22px;
    font-weight: normal;
    color: #BA8748;
    padding-top: 12px;
	padding-bottom: 6px;
}

div.customContactUs h2 a {
	color: #BA8748;
}

div.customContactUs h3 {
	font-weight: normal;
    font-size: 18px;
    margin-bottom: 0px;
    color: #333;
}

div.customContactUs p {
	color: #999;
    padding-top: 0px;
    font-size: 18px;
    padding-bottom: 0px;
}

div.customContactUs p a {
	color: #999;
}

div.customContactUs .above-icons-ContactUs {
	padding-top: 7px;
    margin-bottom: 10px;
}

div.customContactUs .ion-social-facebook, div.customContactUs .ion-social-twitter, div.customContactUs .ion-social-googleplus, div.customContactUs .ion-social-instagram, div.customContactUs .ion-social-youtube {
	color: #BA8748 !important;
}

div.customContactUs .s5-sicon {
    float: none;
    font-size: 3.3em;
    padding-bottom: 7px;
    color: #BA8748;
}

/* About Pages */

div.customPgImgRow {
	background-size:cover;
	background-position: /*top left*/bottom center;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

div.customBackgroundRight {
	background-position: right !important;
}

@media screen and (max-width: 1366px) {
.SundaysBkgrnd {
	background-position: center center !important;
}
}

div.customPgImgRow .ImgRowPadding {
	max-width: 1300px;
    margin: 0 auto;
    padding-top: 16%;
    padding-bottom: 16%;
    width: 74%;
}

@media screen and (max-width: 750px) {
div.customPgImgRow .ImgRowPadding {
	padding-top: 140px;
    padding-bottom: 110px;
}}

div.TxtBlck {
	max-width: 620px;
	letter-spacing: 0px;
}

@media screen and (max-width: 1366px) {
.TxtBlckNarrow {
	max-width: 520px !important;
}
}

div.TxtBlckWide {
	max-width: 730px;
    letter-spacing: 0px;
}

@media screen and (max-width: 1366px) {
div.TxtBlckWide {
	max-width: 700px;
}
}

.RightAlign {
	margin-left: auto;
}

.UltraNarrow {
	padding-top: 60px !important;
    padding-bottom: 72px !important;
}

@media screen and (max-width: 750px) {
.SuperNarrow {
	padding-top: 90px !important;
    padding-bottom: 90px !important;
}
}

@media screen and (min-width: 751px) {
.VeryNarrow {
	padding-top: 110px !important;
    padding-bottom: 110px !important;
}
}


@media screen and (min-width: 1367px) {
.Narrow {
	padding-top: 136px !important;
    padding-bottom: 116px !important;
}
}

@media screen and (min-width: 751px) and (max-width: 1366px) {
.Narrow {
	padding-top: 90px !important;
    padding-bottom: 70px !important;
}
}

@media screen and (min-width: 1367px) {
.LessNarrow {
	padding-top: 166px !important;
    padding-bottom: 86px !important;
}
}

@media screen and (min-width: 751px) and (max-width: 1366px) {
.LessNarrow {
	padding-top: 80px !important;
    padding-bottom: 60px !important;
}
}

@media screen and (min-width: 1367px) {
.MoreMedium {
	padding-top: 150px !important;
    padding-bottom: 156px !important;
}
}

@media screen and (min-width: 751px) and (max-width: 1366px) {
.MoreMedium {
	padding-top: 80px !important;
    padding-bottom: 84px !important;
}
}

@media screen and (min-width: 1367px) {
.Medium {
	padding-top: 216px !important;
    padding-bottom: 195px !important;
}
}

@media screen and (min-width: 751px) and (max-width: 1366px) {
.Medium {
	padding-top: 120px !important;
    padding-bottom: 100px !important;
}
}

@media screen and (min-width: 1367px) {
div.customPgImgRow .Welcome {
	padding-top: 232px;
    padding-bottom: 208px;
}
}

@media screen and (min-width: 500px) and (max-width: 1366px) {
div.customPgImgRow .Welcome {
	padding-top: 120px;
    padding-bottom: 80px;
}
}

@media screen and (min-width: 500px) and (max-width: 1366px) {
div.customPgImgRow .Sundays {
	padding-top: 120px;
    padding-bottom: 80px;
}
}

@media screen and (min-width: 751px) {
.NarrowTxt {
	max-width: 500px !important;
    padding-left: 6%;
}
}

div.customPgImgRow h1 {
	color: #fff;
    font-size: 60px;
    line-height: 60px;
    padding-bottom: 9px;
}

@media screen and (max-width: 750px) {
div.customPgImgRow h1 {
	font-size: 40px;
    line-height: 40px;
}
}

div.customPgImgRow h2 {
	color: #fff;
    font-size: 54px;
    line-height: 54px;
    padding-bottom: 9px;
}

@media screen and (max-width: 750px) {
div.customPgImgRow h2 {
	font-size: 38px;
    line-height: 38px;
}
}

div.customPgImgRow h3 {
	font-size: 40px;
    line-height: 40px;
    padding-bottom: 9px;
    margin-bottom: 0px;
    padding-top: 24px;
}

div.customPgImgRow h3.HTwoStyle {
	color: #fff;
    font-size: 54px;
    line-height: 54px;
    padding-bottom: 9px;
	margin-bottom: 0px;
}

@media screen and (max-width: 750px) {
div.customPgImgRow h3.HTwoStyle {
	font-size: 38px;
    line-height: 38px;
}
}


div.customPgImgRow h4 {
	color: #fff;
    font-weight: normal;
    font-size: 26px;
    line-height: 33px;
}

div.customPgImgRow p {
	color: #ccc;
    padding-top: 10px;
    line-height: 26px;
    padding-bottom: 0px;
}

div.customPgImgRow p.VidBelow {
    padding-bottom: 28px;
}
    

div.customPgImgRow p a {
	color:#BA8748;
}

h4 a.rtBibleRef {
	color: inherit !important;
    border-bottom: none !important;
}

a.readmore {
	margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: #021624 !important;
    background-color: initial;
    border: 3px solid #021624 !important;
	padding: 12px 52px;
    -webkit-transition: all 200ms ease-in 10ms !important;
    -moz-transition: all 200ms ease-in 10ms !important;
    -o-transition: all 200ms ease-in 10ms !important;
    transition: all 200ms ease-in 10ms !important;
    text-align: center;
    display: inline-block;
    line-height: 18px;
}

a.readmore:hover {
	color:#999 !important;
	border-color:#999 !important;
}

a.readmorewht {
	margin-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff !important;
    background-color: initial;
    border: 3px solid #fff !important;
    padding: 12px 50px !important;
    -webkit-transition: all 200ms ease-in 10ms !important;
    -moz-transition: all 200ms ease-in 10ms !important;
    -o-transition: all 200ms ease-in 10ms !important;
    transition: all 200ms ease-in 10ms !important;
    text-align: center;
    display: inline-block;
    line-height: 18px;
	
}

a.readmorewht:hover {
	color:#ccc !important;
	border-color:#ccc !important;
}

div.customPgImgRow p.BtnBelow {
    padding-bottom: 10px;
}

div.customPgImgRow p.BtnBelowMore {
    padding-bottom: 50px;
}

div.KidsW {
	max-width: 430px !important;
}

@media screen and (max-width: 751px) {
div.Kids {
	padding-left: 6%;
}
}

div.DrkTxt h1 {
	color: #021624 !important;
    font-size: 54px;
    line-height: 54px;
}

div.DrkTxt h2 {
	color:#021624 !important;
}

div.DrkTxt h4 {
	color:#191919 !important;
}

div.DrkTxt p {
	color:#242424 !important;
}

div.Inline {
	display: inline-block;
    width: 40%;
    padding: 60px;
    margin-right: -40px;
}

@media screen and (max-width: 1035px) {
div.Inline {
	display: block;
    width: 100%;
    padding: 0px;
    margin-right: 0px;
	padding-top: 20px;
}
}

div.Map {
	display: inline-block;
    vertical-align: top;
    width: 49%;
}

@media screen and (max-width: 1035px) {
div.Map {
	display: block;
    vertical-align: inherit;
    width: 100%;
}
}

div.WWBText {
	text-align: center;
    padding-bottom: 74px;
}

/* Dotted Lines */

.s5_agenda .text {
	color: #021624 !important;
}

.s5_agenda .dot {
	background: none repeat scroll 0 0 #BA8748 !important;
}

ul.s5_agenda {
    background: url(/images/dots.jpg) repeat-y center;
	margin-bottom: 50px;
}

@media screen and (min-width: 580px) {
.RightIcon {
	float: right  !important;
	width: auto !important;
}
}

@media screen and (min-width: 580px) {
.LeftIcon {
	width: auto !important;
    float: left !important;
}
}

.s5_agenda li.left .dot, .s5_agenda li.right .dot {
	border: 10px solid #f7f7f7 !important;
}

.s5_agenda li.left .dot {
	left: -18px;
}

.s5_agenda li.right .dot {
	left: 18px;
}

.textinner {
	font-size: 20px !important;
    line-height: 27px !important;
    letter-spacing: 0px !important;
	font-weight: 600;
}

.s5_agenda li.left .padding {
	margin-right: 6px;
	margin-top: -41px;
	background: none repeat scroll 0 0 #f7f7f7;
}

.s5_agenda li.right .padding {
	margin-left: 6px;
	margin-top: -41px;
	background: none repeat scroll 0 0 #f7f7f7;
}

.s5_agenda li.left .textinner {
	margin-top: -45px;
	margin-left: 40px;
}

.s5_agenda li.right .textinner {
	margin-right: 40px;
}

.s5_agenda .textinner .textinnerSub {
	font-weight:normal;
	color:#333;
}

.s5_agenda li.left .inside, .s5_agenda li.right .inside {
	padding-bottom: 50px;
}

div.PgImgRow .GrBkgrnd {
	background-color: #f7f7f7;
}

@media screen and (max-width: 579px) {
.s5_agenda li.left .textinner, .s5_agenda li.right .textinner  {
	text-align: center !important;
    padding: 20px !important;
    margin-top: -89px !important;
}

ul.s5_agenda {
    background: none;
	margin-bottom: 0px;
}
}

a.CoreValues:hover {
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
	transition: all 200ms ease-in 10ms !important;
}

a.CoreValuesTitles {
	display: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    margin-bottom: inherit !important;
    padding-bottom: inherit !important;
}

a.CoreValuesTitles:hover {
	color:#333;
	transition: all 200ms ease-in 10ms !important;
}

.OrderofServiceLeft {
	margin-top: 0px !important;
}

.OrderofServiceRight {
	margin-top: -33px !important;
}

.s5_agenda li.left .OrderofServiceText {
	margin-top: 30px !important;
	float: left;
    font-size: 0.9em;
    width: 49%;
	color: #021624 !important;
}

.s5_agenda li.right .OrderofServiceText {
	float: right;
    text-align: right;
    font-size: 0.9em;
    width: 49%;
	margin-top: 31px;
	color: #021624 !important;
}

@media screen and (max-width: 579px) {
.s5_agenda li.right .OrderofServiceText, .s5_agenda li.left .OrderofServiceText {
	margin-top: 0px !important;
    width: 100% !important;
}
}

.CTW {
	margin-top:0px !important;
}

.OrderofService {
    padding-bottom: 30px !important;
}

@media screen and (max-width: 579px) {
.OrderofService {
    padding-bottom: 0px !important;
	padding-top: 0px !important;
}
}

@media screen and (max-width: 579px) {
div.TwoLines {
	padding-bottom: 60px;
}
}

@media screen and (max-width: 579px) {
ul.OOS {
	margin-bottom:-50px !important;
}
}

div.OOS h2 {
	color:#021624;
	text-align:center;
	padding-bottom:60px;
}

@media screen and (max-width: 579px) {
div.OOS h2 {
	padding-bottom:90px;
}
}

/* Statement of Faith Columns */


div.StatementColumn {
    -moz-column-count: 3;
    -moz-column-gap: 80px;
    -webkit-column-count: 3;
    -webkit-column-gap: 80px;
    column-count: 3;
    column-gap: 80px;
	letter-spacing: 0px;
	color: #021624;
	padding-top: 26px;
}

@media screen and (min-width: 750px) and (max-width: 1149px) {
div.StatementColumn {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
}

@media screen and (max-width: 749px) {
div.StatementColumn {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}
}

div.StatementColumn h3 {
	font-size: 40px;
    color: #BA8748;
    padding-top: 27px;
    line-height: 40px;
}

@media screen and (max-width: 749px) {
div.StatementColumn h3 {
	font-size: 30px;
    line-height: 30px;
}
}

div.StatementColumn p {
	color:#021624;
}

div.StatementColumn .ListBlock {
	display: inline-block;
    float: none;
    vertical-align: top;
    width: 100%;
	padding-bottom: 32px;
}

/* Community Group Q and A Columns */

div.StatementColumn .ListBlockCGs {
	display: inline-block;
    float: none;
    vertical-align: top;
    width: 100%;
	padding-bottom: 32px;
}

@media screen and (min-width: 1149px) {
div.StatementColumn .ListBlockCGs{
	display: block;
}
}

/* Affiliations */

div.Affiliations {
	display: inline-block;
    vertical-align: top;
    padding: 40px;
	padding-top: 22px;
	width: 40%;
}

@media screen and (max-width: 854px) {
div.Affiliations {
	width: 50%;
    padding: 0px;
    padding-bottom: 40px;
    margin: 0 auto;
    display: block;
}
}

div.Affiliation1 {
	display:inline;
}

div.Affiliation2 {
	display:inline-block;
    padding-right: 23px;
    padding-top: 11px;
	max-width: 45%;
}

@media screen and (min-width: 650px) and (max-width: 726px) {
div.Affiliation2, div.Affiliation3 {
	max-width: 39%;
}
}

@media screen and (max-width: 649px) {
div.Affiliation2 {
	max-width: 100%;
	padding-right: 0px;
	padding-top: 20px;
}
}

div.Affiliation3 {
	display:inline-block;
	max-width: 44%;
}

@media screen and (max-width: 649px) {
div.Affiliation3 {
	max-width: 100%;
    padding-top: 20px;
	margin-left: -2px;
}
}

div.Inline2 {
	display: inline-block;
    width: 40%;
    padding: 20px;
}

@media screen and (max-width: 854px) {
div.Inline2 {
	width: 100%;
	padding: 0px;
}
}

/* Our Stories */

div.OurStories {
	display: inline-block;
    vertical-align: top;
    width: 44%;
    text-align: center;
}

@media screen and (max-width: 1000px) {
div.OurStories {
	display: block;
    vertical-align: inherit;
    width: 100%;
	padding-bottom: 30px;
}
}

div.Inline3 {
	display: inline-block;
    width: 40%;
    padding-left: 40px;
    vertical-align: top;
}

@media screen and (max-width: 1000px) {
div.Inline3 {
	width: 100%;
    padding: 0px;
    max-width: 534px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
}

/* 3 Column Row */

div.ThreeColBox {
	margin-left:-50px;
	margin-right:-50px;
}

@media screen and (max-width: 750px) {
div.ThreeColBox {
	margin-left:0px;
	margin-right:0px;
}	
}

.ThreeCol {
	display: inline-block;
    width: 24%;
    vertical-align: top;
    padding-left: 4%;
    padding-right: 4%;
	padding-bottom: 30px;
	letter-spacing: 0px;
}

@media screen and (max-width: 750px) {
.ThreeCol {
	display: block;
    width: 100%;
    vertical-align: inherit;
    padding-left: inherit;
    padding-right: inherit;
}
}

div.customPgImgRow .ThreeCol h3 a {
	color: #ba8748;
    font-size: 48px;
}

div.customPgImgRow .ThreeCol p {
	color:#fff;
}

/* Membership */

div.DrkTxt h2.Goldh2, div.TxtBlck h2.Goldh2 {
	color:#BA8748 !important;
}

@media screen and (min-width: 411px) and (max-width: 1366px) {
div.customPgImgRow .MemberFace {
	max-width:60%;
}
}

@media screen and (max-width: 410px) {
div.customPgImgRow .MemberFace {
	max-width:100%;
}
}

ul.SermonScripture li a {
	display: inline !important;
}

ul.SermonScripture li h3 {
	padding-top: 20px;
}

ul.SermonScripture li p {
	padding-bottom: 10px;
    padding-top: 13px;
}

.k2ItemsBlock ul.SermonScripture li {
	padding-bottom:22px;
}

div.customPgImgRow .MemberCoreValueTitle {
	margin: 0 auto;
    max-width: 69%;
    padding-top: 120px;
    padding-bottom: 0px;
    margin-bottom: -10px;
    width: 1124px;
}

/* Biblical Counseling */

div.TxtBlckCenter {
	max-width: 800px;
    letter-spacing: 0px;
    margin: 0 auto;
    text-align: center;
}

div.TxtBlckCenter img {
	display: block;
    margin: 0 auto;
    padding-bottom: 10px;
}

div.PgImgRow .GrBkgrnd2 {
	background-color: #efeff0;
}

div.Inline4 {
	display: inline-block;
    width: 40%;
    vertical-align: top;
    padding-right: 9%;
    padding-left: 3%;
}

@media screen and (max-width: 890px) {
div.Inline4 {
	width: 100%;
	padding-right:inherit;
	padding-left:inherit;
}
}
	
div.BCColumnBlock {
	width: 44%;
	letter-spacing: 0px;
	display: inline-block;
}

@media screen and (max-width: 890px) {
div.BCColumnBlock {
	display: block;
    vertical-align: inherit;
    width: 100%;
    padding-top: 40px;
}
}

div.BCColumn1, div.BCColumn2 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 680px) and (max-width: 890px) {
div.BCColumn1, div.BCColumn2 {
	width: 35%;
}
}

@media screen and (max-width: 385px) {
div.BCColumn1 {
	width: 100%;
    padding-bottom: 30px;
    text-align: center;
}
}

@media screen and (max-width: 385px) {
div.BCColumn2 {
	width: 100%;
    text-align: center;
}
}

div.BCColumnBlock h3 {
	font-size: 20px;
    padding-top: 4px;
    line-height: 20px;
}

div.BCColumnBlock a {
	color:#BA8748;
}

/* Women's Ministry */

div.customPgImgRow .WomensContributorsTitle {
	margin: 0 auto;
    max-width: 69%;
    padding-top: 120px;
    padding-bottom: 0px;
    margin-bottom: -60px;
    width: 1124px;
    text-align: center;
}

/* Youth */

div.DrkTxt p.gold {
	color: #BA8748 !important;
}

/* Kids */

div.resources {
	display: inline-block;
}

p.resources {
	padding-bottom: 0px !important;
    padding-top: 0px !important;
}

span.resources {
	padding-top: 4px;
    padding-bottom: 0px;
    margin-bottom: -7px;
}

p.Resources {
	padding-top: 7px !important;
}

/* K2 heading tags */

h1.itemTitle {
	color: #021624;
	line-height: 1em;
}

@media screen and (min-width: 600px) {
h1.itemTitle {
	font-size: 4em;
}
}

h3.catItemTitleArticles {
	font-weight: 600;
    font-size: 25px;
    line-height: 1em;
	letter-spacing: 0px;
}

h3.catItemTitleArticles a {
	text-decoration: none;
}

div.itemFullText h2 {
	padding-bottom: 18px;
    color: #BA8748;
    font-weight: 600;
    padding-top: 16px;
	line-height: 1em;
}

.itemAuthorDetails h1, .itemAuthorDetails h3 {
	font-size: 30px;
    letter-spacing: 0px;
    font-weight: 600;
    color: #BA8748;
	margin-bottom: -4px;
	line-height: 43px;
}

.itemAuthorDetails h1 a:hover, .itemAuthorDetails h3 a:hover {
	text-decoration:none !important;
}

@media screen and (max-width: 600px) {
.itemAuthorDetails h1, .itemAuthorDetails h3 {
	text-align: center;
}
}

/* K2 paragraph tags */

div.itemFullText p {
    letter-spacing: 0px;
    line-height: 170%;
    color: #454545;
    padding-bottom: 20px;
    font-size: 18px;
}

div.itemAuthorBlock div.itemAuthorDetails p {
	letter-spacing: 0px;
    line-height: 24px;
    color: #333;
	display: flow-root;
}

@media screen and (max-width: 600px) {
div.itemAuthorBlock div.itemAuthorDetails p {
	text-align: center;
	display: block;
}
}

/* Header Area */

#s5_headerbackground {    background: #fff;	height: 20px;}

/* Logo */

.s5_wrap_fmfullwidth .s5_logo_module {
     margin-top: 24px;
}


@media screen and (min-width: 750px) and (max-width:875px) {
.s5_logo_module {
	max-width: 149px;
	font-size: 3.7em;
}
}

/* Logo on Size Down */

@media screen and (max-width: 750px) {
#s5_menu_wrap {
    margin-bottom: 28px !important;
}}

@media screen and (max-height: 700px) and (max-width: 750px) {
#s5_menu_wrap {
    margin-top: 24px !important;
}
}

@media screen and (max-height: 700px) {
#s5_menu_wrap {
    margin-top: 24px !important;
}
}

/* Menu */

#s5_nav li {
	padding-right:12px;
	padding-left:12px;
	font-weight:600;
	font-size: 14px;
}

#s5_menu_wrap_top {
    background-color: #fff;
}

@media screen and (min-width: 751px) {
#s5_menu_wrap_top {
    height: 94px;
}
}

#s5_nav li.mainMenuParentBtnFocused {    background: #BA8748;}


#subMenusContainer div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul {    		  -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
    border-top: none;
    margin-left: 0px;
    background: #BA8748;
    padding-bottom: 3px;
	}

.s5_sub_wrap, .s5_sub_wrap_lower, .s5_sub_wrap_rtl, .s5_sub_wrap_lower_rtl {
    margin-top: -29px;
	padding-left:0px;
	padding-right:0px;
    top: 94px !important;
}


#s5_menu_wrap {
    margin-top: 24px;
}

.subMenusContainer div.s5_sub_wrap ul, .subMenusContainer div.s5_sub_wrap_rtl ul {
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
} 

#s5_nav li a {
    text-transform: uppercase;
}

#subMenusContainer a, #s5_nav li li a {
    color: #fff;
}

#subMenusContainer a:hover, #s5_nav li li a:hover{
color: #e9ece5 !important;
}

#s5_menu_wrap.s5_wrap_fmfullwidth {
    height: 94px;
}

.s5_wrap_fmfullwidth #s5_nav {
    margin-top: 27px !important;
}

.s5_wrap_fmfullwidth #s5_nav {
    margin-top: 24px !important;
}

#s5_menu_wrap.s5_wrap_fmfullwidth {
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, .1);
    box-shadow: 0 0 0px rgba(0, 0, 0, .1);
}


.s5_wrap_fmfullwidth #s5_nav li {
    height: 40px !important;
	padding-bottom: 1px !important;
}

#s5_nav li.mainMenuParentBtnFocused a {
	color: #fff !important;
}


/* Menu on Size Down */

@media screen and (min-width: 900px) and (max-width: 1050px) {
#s5_nav li {
    margin-right: 0px !important;
    font-size: 1em;
}

#s5_nav li .s5_level1_span1 {
    padding-left: 10px;
    padding-right: 10px;
}
}

@media screen and (min-width: 823px) and (max-width: 900px) {
#s5_nav li {
    margin-right: 0px !important;
    font-size: 12px;
}

#s5_nav li .s5_level1_span1 {
    padding-left: 8px;
    padding-right: 8px;
}
}

@media screen and (min-width: 750px) and (max-width: 1330px) {
#s5_nav li {
	padding-right: 2px;
    padding-left: 1px;
	font-size:9.5px;
}
}

@media screen and (min-width: 750px) and (max-width: 822px) {
#s5_nav li {
    margin-right: 0px !important;
}

#s5_nav li .s5_level1_span1 {
    padding-left: 5px;
    padding-right: 5px;
}
}

/* Top Menu Button */

@media screen and (min-width: 751px) {
.menubutton {
	background-color: #BA8748;
	color: #fff !important;
	margin-left: 10px;
    padding-left: 30px !important;
    padding-right: 30px !important;
	height: 32px !important;
}

.menubutton a:hover {
    padding: 20px;
    margin: -42px !important;
    padding-left: 42px !important;
    padding-right: 42px!important;
    background-color: #AA7637;
}
}

@media screen and (min-width:751px) and (max-width: 915px) {
.menubutton {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

/* Top Menu NO DropDown Menu */

@media screen and (min-width: 751px) {
.menunodrop a:hover {
color: #021624 !important;
}
}

/* Top Menu DropDown Menu */

@media screen and (min-width: 751px) {
.menudropdown a:hover {
color: #fff;
}
}

/* Mobile Menu */

#s5_responsive_mobile_sidebar_menu_wrap h3 a {
	font-weight: 400 !important;
	font-size: 1.5em;
}

#s5_mobile_sidebar_h3_0 {
	display:none !important;
}

#s5_responsive_mobile_sidebar_menu_wrap h3 {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

#s5_responsive_mobile_sidebar_menu_wrap div ul li {
	font-size: 11pt;
}

.s5_mobile_sidebar_h3_open, #s5_responsive_mobile_sidebar_menu_wrap h3:hover {
	background: none;
}

#s5_responsive_mobile_bar_active {
	display:none;
}

.s5_responsive_mobile_sidebar_dark #s5_responsive_mobile_sidebar_menu_wrap h3 span.s5_sidebar_deeper {
	background: url(/images/arrow_light.png) center right no-repeat;
}

.s5_responsive_mobile_sidebar_dark #s5_responsive_mobile_sidebar_menu_wrap h3.s5_mobile_sidebar_h3_open span {
	background: url(/images/arrow_open_light.png) center right no-repeat!important;
}

/* Search */
#s5_search_wrap {
    margin-top: 33px;
}

#s5_top_row1_area1 {
	margin-top: 74px;
}

/* Center Area */

#s5_center_area_inner {
	padding-top:95px;
	padding-bottom: 0px;
}

/* Breadcrumbs */

#s5_breadcrumb_wrap {
	font-weight: normal;
    color: #333;
    line-height: 16px;
    padding-top: 5px;
	letter-spacing: 0px;
}

#s5_breadcrumb_wrap a {
	color: #ba8748;
	text-decoration: none;
}

.breadcrumb-dark a {
	color: #333 !important;
}

div.k2BreadcrumbsBlock {
    color: #333;
    font-weight: normal;
    font-size: 15px;
	letter-spacing: 0px;
}

div.k2BreadcrumbsBlock a {
    color:#BA8748;
	text-decoration:none;
}

div.k2BreadcrumbsBlock span.bcTitle {
	padding:0px;
}

div.k2BreadcrumbsBlock p {
    color:#BA8748;
	text-decoration:none;
}

div.BreadcrumbK2Items {
	padding-bottom: 5px;
	line-height: normal;
}

/* Footer */
footer {
    background: #021624;
}

.footer-tagline {
	color:#fff;
	text-transform: uppercase;
    font-weight: 600;
	display:block;
}

.footer-copyright {
	font-size:12px;
}

#s5_footer {
    color: #999;
	margin-top: -40px;
    margin-bottom: -40px;
}

#footer-header {
	font-weight: 700;
	font-size: 24px;
    letter-spacing: 0px;
	text-align:center;
	margin-bottom: 22px;
}

/* Highlight Font Color */
.gold {
	color: #BA8748 !important;
}

.gold-link {
	color: #BA8748 !important;
}

.gold-link:hover {
	color:#AA7637 !important;
}

/* h1, h2, etc. */

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: #021624;
}

h2 {
	padding-bottom: 10px;
}

h3.large {
	font-size:2.6em;
	line-height: 1em;
	margin-bottom: 0px;
}

h2.footer {
	display:inline;
	font-weight: 400;
    color: #999;
    font-size: 1em;
}

#s5_bottom_row3_area1 .module_round_box h3 {
	color: #000000;
}

p.sermon-quick-links {
	color:#999;
	padding-top: 0px;
	clear:both;
}

p.sermon-quick-links a {
	color:#BA8748;
	display: inline-block;
}

.links-sermon-page {
	padding-left:5px;
	margin-top: -60px;
}

/* Body */

.s5_wrap {
    width: 74% !important;
	padding-top: 80px;
    padding-bottom: 80px;
}

/* module styling */

.module_round_box a {
    color: #242424;
	text-decoration: none;
}

/* homepage 3 boxes */

div.custom-homepage-3boxes .homepage3boxespadding {
	max-width: 1300px;
    margin: 0 auto;
	width: 74%;
	padding-top: 80px;
	padding-bottom:80px;
	letter-spacing: 0px;
}

@media screen and (max-width: 1180px) {
div.custom-homepage-3boxes .homepage3boxespadding {
	padding-top:90px;
}
}

.homepage3columns {
	width:27%;
	display: inline-block;
    vertical-align: top;
}

@media screen and (min-width: 1298px) and (max-width: 1537px) {
.homepage3columns {
	width:26.5%;
}
}

@media screen and (min-width: 1181px) and (max-width: 1297px) {
.homepage3columns {
	width:26%;
}
}

@media screen and (max-width: 1180px) {
.homepage3columns {
	width:100% !important;
	float:none !important;
	padding-right: 0px!important;
    padding-left: 0px !important;
	margin: 0 auto;
	max-width: 700px;
	display:block;
}
}

.leftbox {
	padding-right:45px;
}

@media screen and (max-width: 1180px) {
.leftbox {
	padding-bottom: 40px;
}	
}	

.middlebox {
	padding-left:45px;
	padding-right:45px;
}

@media screen and (max-width: 1180px) {
.middlebox {
	padding-bottom: 40px;
}
}

.rightbox {
	padding-left:45px;
}

div.homepage3columns h3 {
	font-size: 50px;
    line-height: 50px;
    padding-bottom: 9px;
	margin-bottom: 0px;
}

div.homepage3columns h3 a {
	color: #BA8748 !important;
	text-decoration: none;
}

@media screen and (max-width: 1366px) {
div.homepage3columns h3 {
	font-size: 40px;
	line-height: 40px;
}
}

div.homepage3columns h4 {
	font-weight: normal;
    font-size: 26px;
    line-height: 33px;
	color: #191919 !important;
}

@media screen and (max-width: 1366px) {
div.homepage3columns h4 {
    font-size: 21px;
}	
}

div.homepage3columns p {
	padding-top: 10px;
    line-height: 26px;
    padding-bottom: 0px;
	color:#999;
}

div.homepage3columns p a {
	color: #BA8748;
}

/* Homepage Sermon */

div.custom-SermonImgRow {
	background-size: cover;
    background-position: bottom center;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

div.custom-SermonImgRow .HomeSermonPadding {
	max-width: 1300px;
    margin: 0 auto;
    width: 74%;
    padding-top: 80px;
    padding-bottom: 77px;
    letter-spacing: 0px;
}

@media screen and (max-width: 1366px) {
div.custom-SermonImgRow .HomeSermonPadding {
    padding-top: 60px;
    padding-bottom: 50px;
}
}

@media screen and (max-width: 849px) {
div.custom-SermonImgRow .HomeSermonPadding {
	max-width: 600px;
}
}

.homepage-sermon-box-1 {
	width:50%;
	display: inline-block;
    vertical-align: top;
}

.homepage-sermon-box-2 {
	width:49%;
	display: inline-block;
    vertical-align: top;
}

@media screen and (max-width: 849px) {
.homepage-sermon-box-1 {
	width:100%;
	margin-bottom: 20px;
}
}

@media screen and (max-width: 849px) {
.homepage-sermon-box-2 {
	width:100%;
	margin-bottom: -20px;
}
}

.date-and-pastor {
	float:left;
	color:#999999;
	font-size: 16px;
    line-height: 14px;
	padding-top: 6px;
}

.moduleItemAuthor-sermon-author a {
	color: #999999 !important;
	font-size: 1.2em !important;
	line-height: 15px !important;
	margin-bottom: 10px !important;
}

.h1-sermon-page {
	color: #333 !important;
	padding-left: 5px;
    margin-bottom: -18px !important;
	font-size: 24px !important;
    font-weight: 800;
	line-height: inherit;
}

h1.overimagesermon, h3.overimagesermon {
    font-size: 22px;
    color: #fff;
    padding-bottom: 0px;
	padding-top: 50px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

@media screen and (min-width: 1450px) and (max-width: 1550px) {
h1.overimagesermon, h3.overimagesermon {
	padding-top:50px;
}
}

@media screen and (min-width: 1300px) and (max-width: 1449px) {
h1.overimagesermon, h3.overimagesermon {
	padding-top:40px;
}
}

@media screen and (min-width: 1250px) and (max-width: 1299px) {
h1.overimagesermon, h3.overimagesermon {
	padding-top:30px;
}
}

@media screen and (min-width: 931px) and (max-width: 1299px) {
h1.overimagesermon, h3.overimagesermon {
	padding-top:20px;
}
}

@media screen and (max-width: 930px) {
h1.overimagesermon, h3.overimagesermon {
	padding-top:10px;
}
}

.sermon-title {
	color:#fff !important;
	font-weight:700;
	font-size:3em !important;
	padding-bottom: 6px !important;
    line-height: 1em !important;
    margin-bottom: 0px !important;
}

a.sermon-title {
	text-decoration:none !important;
}

@media screen and (min-width: 850px) and (max-width: 1349px) {
.sermon-title, a.sermon-title-sermons-page {
	font-size:2em !important;
}
}

.sermon-title-sermons-page {
	font-weight: 700;
    font-size: 3em !important;
    line-height: 1em !important;
    margin-bottom: 0px !important;
    color: #BA8748;
    display: block;
    text-decoration: none !important;
	padding-bottom: 5px;
}

.sermon-author-link {
	display: inline-block !important;
}

/* Homepage */

div.customPgImgRow .Welcome {
	letter-spacing: 0px;
	text-align:center !important;
}

div.TxtBlckWelcome {
	margin: 0 auto;
}

div.TxtBlckWelcome h3 {
	color: #fff;
    font-size: 55px;
    line-height: 55px;
    padding-bottom: 9px;
	font-weight:700;
	text-transform: uppercase;
}

@media screen and (max-width: 400px) {
div.TxtBlckWelcome h3 {
	font-size: 44px;
    line-height: 44px;
}
}

div.TxtBlckWelcome h4 {
	color: #fff;
    font-weight: normal;
    font-size: 26px;
    line-height: 33px;
}

div.WelcomeText {
	max-width: 610px;
    margin: 0 auto;
    padding-top: 11px;
    line-height: 25px;
	padding-bottom: 8px;
}

div.TxtBlckWelcome p {
	color: #ccc;
    padding-top: 10px;
    line-height: 26px;
	padding-bottom: 10px;
	display:inline;
}

div.TxtBlckWelcome h1 {
	color: #ccc;
    padding-top: 10px;
    line-height: 26px;
	padding-bottom: 10px;
	display:inline;
	font-size:1em;
	font-weight:300;
}

div.customContentHomepage {
	background-size:cover;
	background-position: top center;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.ContentRow {
	max-width: 1300px;
    margin: 0 auto;
    padding-top: 126px;
    padding-bottom: 20px;
    width: 74%;
	
}

.ContentRow h3 {
	font-size: 42px;
    letter-spacing: 2px;
    padding-bottom: 10px;
    margin-bottom: 8px;
    color: #021624;
	text-align: center;
}

.ContentRow h4 {
	font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
	font-weight: 600;
	text-align: center;
	padding-bottom: 50px;
}

@media screen and (max-width: 750px) {
div.k2ItemsBlock ul li.HomepageEventsMaxWidth {
	max-width:353px;
	display: block;
}
}

/* Icon Row */

div.customHomeIconRow {
	background-color: #E7EBF2;
}

div.customHomeIconRow .HomeIconRowPadding {
	letter-spacing: 0px;
    margin: 0 auto;
    padding-top: 35px;
    padding-bottom: 28px;
    max-width: 937px;
	width:75%;
}

@media screen and (min-width: 835px) and (max-width: 1265px) {
div.customHomeIconRow .HomeIconRowPadding {
	max-width: 690px;
}
}

@media screen and (min-width: 741px) and (max-width: 834px) {
div.customHomeIconRow .HomeIconRowPadding {
	max-width: 543px;
}
}

@media screen and (max-width: 740px) {
div.customHomeIconRow .HomeIconRowPadding {
	padding-top: 45px;
    padding-bottom: 35px;
}
}

@media screen and (min-width: 741px) {
div.customHomeIconRow .IconBlock {
	display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 18px;
}
}

@media screen and (min-width: 835px) and (max-width: 1265px) {
div.customHomeIconRow .IconBlock {
	padding-left: 4.33%;
    padding-right: 4.33%;
}
}

@media screen and (min-width: 741px) and (max-width: 834px) {
div.customHomeIconRow .IconBlock {
	padding-left: 1.5%;
    padding-right: 1.5%;
}
}

div.customHomeIconRow .Block1, div.customHomeIconRow .Block3 {
	width: 255px;
}

div.customHomeIconRow .Block2 {
	width: 300px;
}

@media screen and (max-width: 1265px) {
div.customHomeIconRow .Block1, div.customHomeIconRow .Block2, div.customHomeIconRow .Block3 {
	width: 168px;
}
}

@media screen and (max-width: 740px) {
div.customHomeIconRow .Block1, div.customHomeIconRow .Block2, div.customHomeIconRow .Block3 {
	width: 100%;
    display: block;
    margin: 0 auto !important;
	text-align: center;
	padding-bottom: 30px;
}
}

@media screen and (min-width: 1265px) {
div.customHomeIconRow .MarginLeft {
	margin-left:-30px;
}
}

@media screen and (min-width: 835px) and (max-width: 1265px) {
div.customHomeIconRow .MarginLeft {
	margin-left:-4.33%;
}
}

@media screen and (min-width: 741px) and (max-width: 834px) {
div.customHomeIconRow .MarginLeft {
	margin-left:-1.5%;
}
}

@media screen and (min-width: 1265px) {
div.customHomeIconRow .MarginRight {
	margin-right:-30px;
}
}

@media screen and (min-width: 835px) and (max-width: 1265px) {
div.customHomeIconRow .MarginRight {
	margin-right:-4.33%;
}
}

@media screen and (min-width: 741px) and (max-width: 834px) {
div.customHomeIconRow .MarginRight {
	margin-right:-1.5%;
}
}

div.customHomeIconRow span.ion-android-time {
	float: left;
    padding-right: 20px;
    font-size: 35px;
    color: #021624;
    margin-top: -7px;
}

div.customHomeIconRow span.ion-location {
	float: left;
    padding-right: 20px;
    font-size: 38px;
    color: #021624;
    margin-top: -8px;
}

div.customHomeIconRow span.ion-android-phone-portrait {
	float: left;
    padding-right: 20px;
    font-size: 33px;
    color: #021624;
    margin-top: -6px;
}

@media screen and (min-width: 741px) and (max-width: 1265px) {
div.customHomeIconRow span.ion-android-time {
	 margin-top: 0px;
}

div.customHomeIconRow span.ion-location {
	margin-top:-1px;
}

div.customHomeIconRow span.ion-android-phone-portrait {
	margin-top:1px;
}

}

@media screen and (max-width: 740px) {
div.customHomeIconRow span.ion-android-time, div.customHomeIconRow span.ion-location, div.customHomeIconRow span.ion-android-phone-portrait {
	float: none;
    padding-right: 0px;
    margin-top: 0px;
    padding-bottom: 10px;
    display: block;
}
}

div.customHomeIconRow p {
	display:inline;
	color:#021624;
}

div.customHomeIconRow h2 {
	display:inline;
	color:#021624;
	font-weight: 300;
    font-size: 1em;
}

@media screen and (min-width: 741px) and (max-width: 1265px) {
.InlineBlock {
	display:inline-block !important;
}
}

@media screen and (min-width: 1264px) {
.InlineBlock {
	display:inline;
}
}

@media screen and (max-width: 740px) {
.InlineBlock {
	display:inline;
}
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
	margin-top: -4px;
    padding-bottom: 10px;
}

/* VIDEO CONTAINER TO MAKE YOUTUBE EMBED CODE STRETCH----------------------------------------------------------- */.video-container {     position: relative;     padding-bottom: 56.25%;     padding-top: 30px;     height: 0;     overflow: hidden;}.video-container iframe,  .video-container object,  .video-container embed {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;}

/* fades on links/buttons etc. */

.button, p.readmore a, a.readon, div.catItemReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, #s5_login, #s5_register, #s5_bottom_menu_wrap ul.menu a, #s5_footer a, .s5_scrolltotop, .jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail, #s5_bottom_row3_area2 .module_round_box ul.menu a, .s5_va_active span.s5_va_h3_inner_span, .s5_va_inactive span.s5_va_h3_inner_span, #s5_top_menu ul li a, a, .s5_rowselector, .S5_menu_module_group img, input#mod-search-searchword, .s5_scrolltotop, #s5_cartbutton, .jdGallery a.left, .jdGallery a.right, #s5_scrolltopvar, #s5_top_menu_wrap li a, #s5_is_leftarrow, #s5_is_rightarrow, .S5_parent_subtext, .S5_submenu_item, .S5_subtext, .inputbox, .registration input, .login input, .contact-form input, #jform_contact_message, input, .s5_scrolltop_fadeout, .s5_scrolltop_fadein, .dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a, .dropdown-menu .active > a, .dropdown-menu .active > a:hover, .nav-list > .active > a, .nav-list > .active > a:hover, .nav-pills > .active > a, .nav-pills > .active > a:hover, .btn-group.open .btn-primary.dropdown-toggle, .btn-primary:hover, .btn-primary, .item-page .dropdown-menu li > a:hover, .blog .dropdown-menu li > a:hover, .item .dropdown-menu li > a:hover, #searchForm .btn-toolbar .btn, #cboxLoadedContent input, #s5_nav li:hover a, button, button:hover, .letter_div_m a:hover, .letter_div_m a, #items_imageleft, #items_imageright, .s5_button, #s5_nav li span.s5_level1_span1, .s5_scrolltotop, a.readon, p.readmore a, #s5_custom2 .module_round_box-bigtitle_dark h3.s5_mod_h3, #s5_custom2 .module_round_box-bigtitle_light h3.s5_mod_h3, textarea, a.btn, p.readmore a.btn, .circle_table_icons, .jdGallery a.readon.nostyle .ion-ios-play.sized, .s5_is_slide_css a.btn, .inputbox:focus, .inputbox:hover, .inputbox, #s5_search_wrap, #s5_body_padding, .ac-container label, .ac-container2 label {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

/* Mailchimp */

#mc_embed_signup input.email {
	border: none !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

input:focus:required:invalid:focus, select:focus:required:invalid:focus, textarea:focus:required:invalid:focus {
    -webkit-box-shadow: 0px;
    -moz-box-shadow: 0px;
    box-shadow: 0px;
}

#mc_embed_signup .button {
    letter-spacing: 0px !important;
    background-color: #BA8748 !important;
    line-height: 12px !important;
    transition: all 200ms ease-in 10ms !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 600;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

#mc_embed_signup .button:hover {
	background-color: #AA7637 !important;
}

input:hover {
	border: 1px solid #999 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.validate {
	padding: 0px !important;
	border-style: none !important;
	background:none;
}

.btnchimp:hover {
	background-color: #14506D !important;
    border: none !important;
}

/* buttons */

a.btn, table.table th {
    color: #fff !important;
}

p.readmore a, a.readon, #myGallery a.readon, .rslides_nav.prev:hover, .rslides_nav.next:hover, #cboxLoadedContent .button, #s5box_register_inner .button, button.button, p.readmore a.btn, a.button, #s5_component_wrap .pagenav a, #cboxLoadedContent button, .btn, .btnwhite, .controls .btn.btn-primary, button.btn.btn-primary {
    background-color: #021624;
	color: #fff;
    padding-top: 16px;
    padding-bottom: 16px;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-size: 1em;
	font-weight: 600;
}

.button, .readon, p.readmore a, a.k2ReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton, #s5_register, p.readmore a, a.readon, #myGallery a.readon, #s5_login:hover, .rslides_nav.prev:hover, .rslides_nav.next:hover, #cboxLoadedContent .button, #s5box_register_inner .button, button.button, p.readmore a.btn, a.button, #s5_component_wrap .pagenav a, .ion-ios-play.sized, .s5_is_slide_css a.btn, .s5_agenda .overlay_hover_outer, .s5_agenda .overlay_hover_inner, .button, .readon, p.readmore a, .btn, #cboxLoadedContent button { font-family: Source Sans Pro;    -moz-border-radius: 0px !important;    -webkit-border-radius: 0px !important;    border-radius: 0px !important;}

.btn:hover {
	background-color: #14506D;
}

.btnwhite:hover {
background-color: #AA7637 !important;
}

p.readmore a.btn:hover {
	background-color: #14506D !important;
}

p.readmorek2 a {
	background-color: #021624;
	padding-left: 44px;
    padding-right: 44px;
    padding-top: 16px;
    padding-bottom: 16px;
	text-transform:uppercase;
	letter-spacing: 1px;
	font-size: 1em;
	font-weight: 600;
}

.btn, #cboxLoadedContent button, .button, .readon, p.readmore a, a.k2ReadMore, .userItemReadMore, div.catItemCommentsLink, .userItemCommentsLink, a.readmore-link, a.comments-link, div.itemCommentsForm form input#submitCommentButton {
	padding: 13px 44px;
}

/* Blockquotes */

blockquote {
    background:none;
	padding: 32px 32px 32px 32px;
    border: #ccc;
    border-bottom-style: solid;
    border-top-style: solid;
    border-width: 1px;
    margin-bottom: 30px !important;
	margin: 15px 0pt;
}

blockquote p {
	background:none;
	font-size: 20px !important;
    line-height: 38px !important;
	color: #656565 !important;
	padding: 0pt 0px 0px 0px !important;
} 

/* icons */

.social_icon {
	color: #021624 !important;
    width: 21px;
    -webkit-transition: all 200ms ease-in 10ms !important;
    -moz-transition: all 200ms ease-in 10ms !important;
    -o-transition: all 200ms ease-in 10ms !important;
    transition: all 200ms ease-in 10ms !important;
	padding-top:0px !important;
}

.social_icon:hover, .ion-social-facebook:hover, .ion-social-twitter:hover {
	color: #14506D !important;
}

.above-icons {
	text-align: center;
    padding-top: 20px;
	margin-bottom: -10px;
}

@media screen and (max-width: 768px) {
	.above-icons {
		margin-top:50px;
}
}

.above-icons-ContactUs {
	text-align: center;
    padding-top: 20px;
	margin-bottom: -10px;
}

/* Search Page */

.SearchResultsSearchBox {
	
}

div.genericView .componentheading {
	font-size: 12px;
    line-height: 12px;
	font-weight: normal;
	padding-top: 6px;
}

div.genericView .genericItemCategory {
	position: absolute;
    background: rgba(0,0,0,.4);
    overflow: hidden;
    color: #ddd;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: .1em;
    margin-bottom: .2em;
    float: left;
    padding: 8px 10px;
    margin-top: -46px;
    font-size: 12px;
	border-right: none;
	margin-left: 12px;
}

div.genericView .genericItemCategory a {
	text-decoration:none;
}

/* 404 page */

h1.errorpage {
	color: #333;
    font-weight: 300;
    text-align: center;
    padding-top: 71px;
    padding-bottom: 8px;
    letter-spacing: 0px;
}

p.errorpage {
	color:#333;
	text-align:center;
	letter-spacing: 0px;
	line-height: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}

p.errorpage a {
	color:#BA8748;
}

p.errorpagebottom {
	padding-bottom: 75px;
}

/* pagination */

/* Correction page navigation categorie article view.*/

    ul.pagination-list li a [class*="icon-"] {
      opacity: 0.3;
	  margin-top: 3px;
    }
    
    ul.pagination-list li a:hover [class*="icon-"] {
      opacity: 0.5;
	  margin-top: 3px;
    }
	
	.pagination ul > li > a, .pagination ul > li > span {
	float: none;
	}
	
	.pagenav, .pagination a {
	margin:0px !important;
	padding:8px !important;
	}
	
	div.k2Pagination ul li a {
	border: none;
	padding: 8px 8px;
	margin:0px;
	}
	
	div.k2Pagination ul li.active a {
	background: none;
	}
	
/* Fixed Tabs */
.s5_lr_tab {
	background: none;
	color: #fff !important;
	background-color: #5dbe7e !important;
	border: none !important;
}

.s5_lr_tab:hover {
	background-color: #69da90 !important;
}

div.live-stream {
	background-color: #DB3A34 !important;
}

div.live-stream:hover {
	background-color: #CC2936 !important;
    }
	
/* Table */

table.songchart {
	table-layout: fixed ;
	width: 100% ;
}

table.songchart, tbody.songchart, table.songchart td, div.songchart {
	border: 1px solid black;
    padding: 20px;
    vertical-align: top;
}

table.songchart .td {
	width:50%;
}
