@charset "utf-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0;margin:0;padding:0;vertical-align:baseline; }
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object { display:block; }
a img { border:0; }
figure { position:relative; }
figure img { width:100%; }
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; outline:none; }

html, body {
	height:100%;
	width:100%;
	-webkit-text-size-adjust: 100%;
}

body {
	background-color:#fff;
	font-family:"Roboto",sans-serif;
	font-weight:300;
	color:#183749;
	font-size:16px;
	line-height:1.25em;
}

/* Grid Layout */

div.container {
	position:relative;
	width:100%;
}
div.row {
	position:relative;
	margin:0 auto;
	padding:0;
}
.group:before, .group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
	zoom:1;
}
.span25, .span33, .span375, .span50, .span66, .span75 {
	float:left;
}
.span25 {
	width:25%;
}
.span33 {
	width:33.33%;
}
.span375 {
	width:37.5%;
}
.span50 {
	width:50%;
}
.span66 {
	width:66.66%; 
}
.span75 {
	width:75%; 
}
.span100 {
	width:100%;
	margin-right:0;
}
.singleCol {
	max-width:50%;
	margin:0 auto;
}
.singleCol p {
	margin-bottom:2.5em;
}

/* End Grid Layout */

/* Global Styles */

a:link, a:visited, a:hover, a:active {
	color: #0000ee;
}
a.btn, input[type=submit] {
	display:inline-block;
	padding:.5em 1em;
	color:#102530;
	font-family:"Roboto",sans-serif;
	font-weight:700;
	font-size:14px;
	text-transform:uppercase;
	line-height:1em;
	background:rgba(24,55,73,0.8);
	background:none;
	border:1px solid #102530;
	border-radius:0;
	text-decoration:none;
	transition:background 250ms;
	cursor:pointer;
}
a.btn:hover, input[type=submit]:hover {
	background:#102530;
	color:#fff;
}
#arrowHome {
	margin:-2.25em 0 1em 0;
}
b {
	font-weight:700;
}
.bg0e3a4e {
	background-color:#0e3a4e;
	color:#fff;
}
.bgF2F2F2 {
background-color: #f2f2f2;
}
.bg0e3a4e a.btn {
	background-color:#0e3a4e;
	color:#fff;
	border:1px solid #fff;
}
.bg102530 {
	background-color:#102530;
}
.bg405752 {
	background-color:#405752;
}
.bgBlur {
	background-image:url(../img/bg2018B_home.jpg);
	background-attachment:fixed;
	background-size:cover;
	background-position:bottom center;
}
.bgFallsBottom {
	background-image:url(../img/bg2018B_footer.jpg);
	background-size:cover;
	background-position:bottom center;
}
.center {
	text-align:center;
}
h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6 {
	font-weight:700;
	line-height:1.3em;
	font-family:"Roboto",sans-serif;
}
h1, .h1 {
	font-size:250%;
	text-transform:uppercase;
}
h2, .h2 {
	font-size:200%;
}
h3,.h3 {
	font-size:150%;
}
h4,.h4 {
	font-size:125%;
}
.hidden {
	display:none;
}
hr {
	clear:both;
	border:0;
	height:1px;
	background:#01505a;
	margin:1em 0;
}
img.icon32 {
	width:32px;
	height:32px;
	vertical-align:middle;
}
img {
	max-width:100%;
	-ms-interpolation-mode:bicubic;
	vertical-align:bottom;
}
img.flipped {
	-webkit-transform:scaleY(-1);
	-moz-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	transform:scaleY(-1);
	-ms-filter:"FlipV";
	filter:FlipV;
}
img.logoHome {
	height:80px;
	width:auto;
}
img.title {
	display:inline-block;
	margin-top:71px;
	width:100%;
	height:auto;
}
p {
	clear:both;
	margin-bottom:3em;
}
.padding {
	padding:2em;
}
picture a {
	text-decoration:none;
	color:#fff;
}
.small {
	font-size:10px;
}
div.title {
	margin-top:67px;
	padding:3em 0;
	text-align:center;
}
div.titlePlayer {
	margin-top:67px;
	padding:5em 0;
	background-image:url(../img/pageTitleTeachings.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#fff;
	text-align:center;
}
div.pageTitle {
	margin-top:67px;
	padding:150px 0;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	text-align:center;
	color:#fff;
	line-height:1em !important;
}
div.pageTitle h1 {
	line-height:1em;
}
div.pageTitleAbout {
	background-image:url(../img/pageTitleAbout.jpg);
}
div.pageTitleCalendar {
	background-image:url(../img/pageTitleCalendar.jpg);
}
div.pageTitleContact {
	background-image:url(../img/pageTitleContact.jpg);
}
div.pageTitleMedia {
	background-image:url(../img/pageTitleTeachings.jpg);
}
div.pageTitlePrayer {
	background-image:url(../img/pageTitlePrayer.jpg);
}
div.pageTitleSalvation {
	background-image:url(../img/pageTitleSalvation.jpg);
	background-position:top center;
}
.right {
	text-align:right;
}

/* End Global Styles */

/* Nav */

header {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:1em;
	background:rgba(255,255,255,0.95);
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
}
header div#headerLogo {
	float:left;
}
header div#headerLogo img {
	height:35px;
	width:auto;
}
header nav div#nav ul, footer ul {
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	line-height:35px;
}
header nav div#nav ul li, footer ul li {
	display:inline-block;
	margin:0;
	padding:0;
}
header nav div#nav ul a, footer ul li a {
	margin:0 .5em;
	padding:0;
	color:#01505a;
	text-decoration:none;
}
footer ul {
	margin-top:1.25em;
}
footer ul li a {
	color:#fff !important;
}
nav {
	float:right;
	text-align:right;
}
#navToggle {
	position:fixed;
	top:0;
	right:0;
	padding:1.25em;
	cursor:pointer;
}
#navSlide {
	display:none;
}
footer {
	float:left;
	width:100%;
	background-image:url(../img/bg2018B_footer.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:#fff;
	text-align:center;
}
footer a {
	color:#fff;
}
footer p {
	margin-bottom:0;
}

/* End Nav */

/* Home Page */

div.home {
	width:100%;
	height:100%;
	display:table;
}
div.home-tr {
	width:100%;
	height:100%;
	display:table-row;
}
div.home-td {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
div#falls {
	width:100%;
	height:100%;
	text-align:center;
	background-image:url(../img/bg2018B.jpg);
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	color:#fff;
}
div#falls img {
	height:60px;
	width:auto;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
/* display none until init */
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	max-width:100%;
	float:left;
	-ms-touch-action:pan-y;
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	max-width:100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out;
}
.owl-carousel div.item img {
	width:100%;
	height:auto;
}
.owl-carousel .owl-item {
	float:left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
	cursor:pointer;
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:  hidden;
	-ms-backface-visibility:   hidden;
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls {
	margin-top:0px;
	text-align:center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
	color:#fff;
	display:inline-block;
	zoom:1;
	*display:inline;/*IE7 life-saver */
	margin:5px;
	padding:3px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	background:#fff;
	filter:Alpha(Opacity=33);/*IE7 fix*/
	opacity:0.33;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter:Alpha(Opacity=66);/*IE7 fix*/
	opacity:0.66;
	text-decoration:none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
	display:inline-block;
	zoom:1;
	*display:inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	margin:12px 6px;
	filter:Alpha(Opacity=33);/*IE7 fix*/
	opacity:0.33;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#fff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	filter:Alpha(Opacity=100);/*IE7 fix*/
	opacity:1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#fff;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}

/* preloading images */
.owl-item.loading {
	min-height:150px;
	background:url(AjaxLoader.gif) no-repeat center center
}

/* End Home Page */

/* Media Page */

div.archiveline {
	float:left;
	width:30%;
	margin:0 1.5% 3% 1.5%;
	padding:2em 1em;
	background-image:url(../img/shoshonefalls_blur.jpg);
	background-size:200% 200%;
	background-position:center center;
	background-image:none;
	background-color: #fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
	text-align:center;
}
div.archiveverses, div.archivetitle, div.archivespeaker {
	float:left;
}
div.archivetitle {
	width:100%;
}
div.archiveverses {
	width:100%;
}
div.archivespeaker {
	width:100%;
}
div.archiveBtns {
	float:left;
	width:100%;
}
a.archiveBtn {
	display:inline-block;
	margin-top:.25em;
	padding:.33em 1em;
	background:rgba(24,55,73,0.8);
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff;
	text-decoration:none;
	outline:none;
	transition:background 250ms;
}
a.archiveBtn:hover {
	background:rgba(24,55,73,1);
}
a.disabled {
	display:none;
}
div#mediaplayer {
	max-width:100%;
	margin:0 auto;
}
audio {
	width:100%;
}
audio, video {
	max-width:100% !important;
	margin:1em auto 2em auto;
}
a#back {
	display:none;
}
.mediaEphesians {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Ephesians1200x675.jpg);
}
.mediaActs {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Acts1200x675.jpg);
}
.media1Corinthians {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/1Corinthians1200x675_notitle.jpg);
}
.media2021GuestSpeakers {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/GuestSpeakers2021_1200x675.jpg);
}
.mediaBruceRobinson {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/BruceRobinson1200x675.jpg);
}
.mediaChristmas {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Christmas2019.jpg);
}
.mediaCloseEncountersWithJesus {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/CloseEncountersWithJesus1200x675.jpg);
}
.mediaColossians {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Colossians1200x675.jpg);
}
.mediaColossiansMike {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/ColossiansMike_1200x675.jpg);
}
.mediaDaniel {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Daniel1200x675_notitle.jpg);
}
.mediaEaster {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Easter2016_1200x675.jpg);
	background-position:top center !important;
}
.mediaGalatians {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Galatians1200x675.jpg);
}
.mediaGenesis {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Genesis1200x675_noTitle.jpg);
}
.mediaExodus {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Exodus1200x675_notitle.png);
}
.mediaEzekiel {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Ezekiel1200x675_notitle.jpg);
}
.mediaHabakkuk {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Habakkuk1200x675.jpg);
}
.mediaHebrews {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Hebrews1200x675_notitle.jpg);
}
.mediaHebrews2016 {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Hebrews2016_1200x675.jpg);
}
.mediaHolySpirit {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/HolySpirit1200x675.jpg);
	background-position:center center !important;
}
.mediaJob {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Job1200x675.jpg);
}
.mediaJohn {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/John1200x675.jpg);
}
.media1John {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/1%20John1200x675.jpg);
}
.media2John {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/2%20John1200x675.jpg);
}
.media3John {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/3%20John1200x675.jpg);
}
.mediaJonah {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Jonah1200x675.jpg);
}
.mediaJoshua {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Joshua1200x675_noTitle.jpg);
}
.mediaPeter {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Peter1200x675.jpg);
}
.mediaPhilemon{
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Philemon1200x675.jpg);
	background-position:center -100px !important;
}
.mediaPhilippians {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Philippians1200x675.jpg);
}
.mediaRevelation2019 {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Revelation2019_1200x675_noTitle.jpg);
}
.mediaRyanRies {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/RyanRies.jpg);
	background-position:center -250px !important;
}
.media1Timothy {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/1%20Timothy1200x675.jpg);
}
.media2Timothy {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/2%20Timothy1200x675.jpg);
}
.mediaTitus {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/Titus1200x675.jpg);
	background-position:center -100px !important;
}
.mediaTopical {
	background-image:url(https://theriverchristianfellowship.com/img/bgFadeBlack50.png),url(https://theriverchristianfellowship.com/podcast/images/TopicalStudies1200x675.jpg);
}
div.title {
	padding:5em 0;
	background-position:top left, center center;
	background-size:100% 100%, cover;
	background-repeat:repeat, no-repeat;
	color:#fff;
}
div.archiveSeries {
	float:left;
	width:47%;
	margin:0 3% 3% 0;
}

/* End Media Page */

/* Calendar Page */

div.calendarDay {
	float:left;
	width:100%;
	margin-bottom:1em;
}
div.calendarEvent {
	clear:both;
	margin:0 0 1em 0;
}
div.calendarTime, div.calendarTitle {
	float:left;
	margin:0 0 1em 0;
}
div.calendarTime {
	width:20%;
}
div.calendarTitle {
	width:80%;
}

/* End Calendar Page */

/* Contact Page */

input.contactForm, textarea.contactForm, div.elem-group input, input[type=text], input[type=email], form textarea {
	width:100%;
	padding:.5em;
	background:#cccccc;
	background:#fff;
	border-style:none;
	color:#01505a;
	font-size:16px;
	font-family:"Roboto",sans-serif;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	box-shadow:0 2px 10px rgba(0,0,0,0.05);
}
input.contactForm:hover, textarea.contactForm:hover {
	box-shadow:0 2px 10px rgba(0,0,0,0.1);
}
form a.btn {
	display:inline-block;
	margin-bottom:1em;
}
form label {
	margin:0;
	padding:0;
	font-family:"Roboto",sans-serif;
	font-size:16px;
	font-weight:300;
	color:#183749;
}
input.formField1 {
	display:none;
}
div.elem-group {
margin-bottom:1em;
}

/* End Contact Page */

/* Salvation Page */

ol#salvation li {
	clear:both;
	margin:0 0 1.5em 0;
}
span.scriptureToggle {
	display:block;
	width:auto;
	color:#01505a;
	line-height:2em;
	text-decoration:underline;
	cursor:pointer;
}
span.scriptureToggle:hover {
	color:#01505a;
}
div.scripture {
	display:none;
	background-image:url(../img/bg2018B_footer.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 175%;
	padding:1.5em;
	margin:1.5em 0;
	color:#fff;
}

@media only screen and (max-width:1279px) {
.span25, .span33, .span375, .span50, .span66, .span75 {
	width:100%;
}
div#falls img {
	height:50px;
	width:auto;
}
div.archiveline {
	width:44%;
	margin:0 3% 3% 3%;
}
div.pageTitle {
	padding:75px 1em;
}
div.calendarEvent {
	float:left;
	width:100%;
	margin:0 0 1em 0;
}
div.calendarTime, div.calendarTitle {
	margin:0;
}
div.calendarTime {
	width:100%;
}
div.calendarTitle {
	width:100%;
}
footer {
	padding:1.25em;
}
}

@media only screen and (max-width:567px) {
.span25, .span33, .span375, .span50, .span66, .span75 {
	width:100%;
}
header nav {
	width:100%;
}
header nav div#nav {
	clear:both;
	width:100%;
	margin-top:.5em;
}
header div#headerLogo {
	float:left;
	width:100%;
	text-align:center;
}
header nav div#nav ul {
	width:100%;
	line-height:1em;
	text-align:center;
	font-size:14px;
}
header nav div#nav ul li {
	float:left;
	width:20%;
}
header nav div#nav ul li a {
	margin:0;
}
footer p {
	margin-bottom:1.25em;
}
footer * {
	font-size:14px;
	text-align:center;
}
.padding {
	padding:1.25em;
}
div.title {
	margin-top:89px;
	padding:3em 0;
}
div.pageTitle {
	margin-top:89px;
}
div.archiveline {
	width:100%;
	margin:0 0% 20px 0%;
}
}

@media only screen and (max-width:568px) and (orientation:landscape) {
div#falls img {
	height:35px;
	width:auto;
}
div.title {
	margin-top:89px;
}
img.title {
	margin-top:89px;
}
div.archiveline {
	float:left;
	width:100%;
	margin:0 0 3em 0;
}
}
