/* @override 
	http://www.prmbc.pioneerdesign.net/css/stylesheet.css
	http://www.ministrywell.com/elim/css/stylesheet.css
	http://www.ministrywell.com/elim/css/stylesheet-elim-baptist-church.css
	http://elimbc.pioneerdesign.net/css/stylesheet-elim-baptist-church.css
	http://www.elimbc.pioneerdesign.net/css/stylesheet-elim-baptist-church.css
	http://elimbc.com/css/stylesheet-elim-baptist-church.css
	http://www.elimbc.com/css/stylesheet-elim-baptist-church.css
	http://www.elimbc.com/css/stylesheet-elim-baptist-church-1.css
	https://elimbaptistga.com/css/stylesheet-elim-baptist-church-1.css
	https://elimbaptistga.com/css/stylesheet-elim-baptist-church-1.css?*
*/

* { margin: 0; padding: 0; outline: 0; }


/* --GLOBAL---------------------------------------------------- */

.clear-fix	{
	clear: both;
}

html, body { 
	height: 100%;
}

body {
    font-size: 1em;
    line-height: 1.5;
    font-family: arial, sans-serif;
    font-family: georgia, verdana;
    color: #443f28;
    background-color: #ffffff;
    font-family: 'PT Sans', sans-serif;
}

p	{
	margin-bottom: 10px;
}

h1	{
	font-size: 48px;
	color: #000000;
}

h2	{
	font-size: 38px;
	color: #000000;
}

h3	{
	font-size: 20px;
	color: #000000;
}

a { 
	color: #ffffff;
	text-decoration: none; 
	cursor: pointer;
}

a:hover { 
	color: #ffe88d;
	text-decoration: none;
}

	a	{
		color: #d4a309;
	}
	
	a:hover	{
		color: #e8bf32;
	}

a img { 
	border: 0; 
}

.header-logo-address-mobile	{
	display: none;
}

.bulletin-link	{
	color: #20538e;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none; 
	cursor: pointer;
}

.bulletin-link:hover	{
	color: #307dd5;
}

.calendar-link	{
	color: #ffffff;
	font-size: 16px;
}

.calendar-link:hover	{
	color: #ffffff;
	font-size: 16px;
}

.active	{
	color: #e9ce60;
}

.linked-button,
.linked-calendar-button	{
	background: #519032;
  /*	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  	background-image: -o-linear-gradient(top, #3498db, #2980b9);
  	background-image: linear-gradient(to bottom, #3498db, #2980b9);*/
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
  	border-radius: 12px;
  	font-family: Arial;
  	color: #ffffff;
  	font-size: 18px;
  	font-weight: bold;
  	text-align: center;
  	overflow: auto;
  	padding: 5px 20px 5px 20px;
  	margin: 20px 0 0 0;
  	text-decoration: none;
  	display: inline-block;
}

.linked-button:hover,
.linked-calendar-button:hover	{
  	background: #396623;
  /*	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);*/
  	text-decoration: none;
 
}

p.linked-button a	{
	color: #ffffff;
}

p.linked-button a:hover	{
	color: #ffffff;
}

.vbs-registration-button	{
	margin-left: 10%;
	margin-bottom: 100px;
}

/*.linked-calendar-button	{
	background: #3498db;
  	background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  	background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  	background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  	background-image: -o-linear-gradient(top, #3498db, #2980b9);
  	background-image: linear-gradient(to bottom, #3498db, #2980b9);
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
  	border-radius: 12px;
  	font-family: Arial;
  	color: #ffffff;
  	font-size: 18px;
  	font-weight: bold;
  	text-align: center;
  	overflow: auto;
  	padding: 5px 20px 5px 20px;
  	margin: 20px 0 0 5%;
  	text-decoration: none;
  	width: 95%;
  	max-width: 150px;
  	margin-left: 0px;
}*/

/*.linked-calendar-button:hover	{
  	background: #3cb0fd;
  	background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  	background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  	text-decoration: none;
	cursor: pointer;
}*/



.confirmation-spacer	{
	height: 400px;
	
}

.error-block	{
	color: red;
	margin-bottom: 20px;
}

.error-block	ul	{
	margin-left: 20px;
	font-weight: bold;
}

.visiting-link	{
	width: 90%;
	margin: 20px auto 0 auto;
}

input, textarea, select { 
	font-size: .75em; 
	font-family: arial, sans-serif;
}
	
textarea { overflow: auto; }

.cl { 
	display: block; 
	height: 0; 
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px; 
	clear: both; 
}

.notext { 
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px; 
}

.left, .alignleft { 
	float: left; 
	display: inline; 
}

.right, .alignright { 
	float: right; 
	display: inline;
}

.clear-fix	{
	clear: both;
}

.slicknav_menu	{
	display: none;
}

.spacer	{
	height: 20px;
}

/* ------------------------------------------------end GLOBAL-- */



/* --MAIN SECTIONS--------------------------------------------- */

.page-wrapper { 
	height: auto !important; 
	height: 100%;
	width: 90%; 
	max-width: 1280px;
	margin: 0 auto; 
	position: relative;
}

#header-section	{
	background: #e6e2da;
}

.header-bottom	{
	background-color: #84a4b6;
	background-color: #efcd55;
	background-color: #ffffff;
	width: 100%;
	height: 1px;
}

.slider-bottom	{
	background-color: #84a4b6;
	background-color: #efcd55;
	background-color: #8ea9ba;
	background-color: #737c81;
	background-color2: #ffe064;
	width: 100%;
	height: 1px;
}

.intro-block	{
	padding: 20px 0 40px 0;
	background-color: #ffffff;
}

.intro-block.homepage	{
	padding: 0 0 40px 0;
	margin-top: -30px;
}

.intro-block.events	{
	padding: 50px 0 40px 0;
}

.events-slider-block	{
	padding: 30px 0;
	background: url('/img/bg-tile-blue-light11.jpg');
}

.photo-gallery-slider-block	{
	padding: 30px 0;
	background: #f1f1f1;
	/*background: url('/img/bg-tile-blue-light3.jpg');*/
}

.motto-block	{
	padding: 60px 0;
	background-color: #ffffff;
}

/* -----------------------------------------end MAIN SECTIONS-- */




/* --MAIN HEADER BLOCK----------------------------------------- */

.main-header-left-block	{
	float: left;
	width: 25%;
}

.logo	{
	width: 300px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-top: 10px;
}

.header-logo-address	{
	position: absolute;
	top: 72%;
	left: 11%;
	font-size: 18px;
 
	color: #747b7d;
}

.main-header-right-block	{
	float: right;
	width: 75%;
}

ul.main-navigation	{
	padding-top: 20px;
}

	ul.main-navigation li	{
		font-size: 22px;
		font-family: 'PT Sans Narrow', sans-serif;
		float: right;
		margin-left: 25px;
		list-style-type: none;
	}
	
	ul.main-navigation li a	{
		color: #333;
	}
	
	ul.main-navigation li a:hover	{
		color:#519032;
	 
	}
	
	ul.main-navigation li a.active	{
		color: #519032;
	}
	
.main-navigation-slicknav	{
	display: none;
}

.banner-slide-block	{
	width: 70%;
	max-width: 1280px;
	margin: 0px auto 0 auto;
}

.slider-image	{
	width: 100%;
}

.slider-shadow	{
	width: 100%;
}

.left-top	{
	top: -350px;
	left: 70px;
}

.left-bottom	{
	top: -240px;
	left: 0px;
}

.right-top	{
	top: -350px;
	left: 570px;
}

.right-bottom	{
	top: -210px;
	left: 570px;
}

.slider-text-box	{
	background: url('/img/opacity-bkg-light.png');
	display: inline-block;
	padding: 30px 40px 30px 40px;
	min-width: 400px;
	max-width: 600px;
	position: absolute;
}

	h3.slider-header	{
		font-size: 44px;
		color: #ffffff;
		font-weight: normal;
	}

	p.slider-text	{
		font-size: 18px;
		font-weight: bold;
		color: #eddc93;
		margin-top: -5px;
	}

	a.slider-button-right	{	
		position: absolute;
		top: 65%;
		right: 20%;
	}

/* -------------------------------------end MAIN HEADER BLOCK-- */




/* --HOME PAGE (INTRO BLOCK)----------------------------------- */

.intro-block-left	{
	width: 65%;
	padding-right: 10%;
	float: left;
}

	.intro-block-left h2	{
		font-size: 44px;
	}
	
	h2.page-sub-header	{
		font-size: 30px;
	}
	
	.intro-block-left ul 	{
		margin-left: 20px;
	}
	
	.intro-block-left ul li	{
		margin-bottom: 10px;
	}
	
	.intro-block-left a	{
		color: #d4a309;
	}
	
	.intro-block-left a:hover	{
		color: #e8bf32;
	}
	
	.intro-block-left img	{
		width: 100%;
		height: auto;
	}

.intro-block-right	{
	width: 25%;
	float: left;
}

	.intro-block-right h2	{
		font-size: 26px;
	}
	
	.visiting-header	{
		text-align: center;
		width: 100%;
	}
	
	ul.service-times-list	{
		margin-top: 5px;
		margin-left: 20px;
	}
	
	ul.service-times-list li	{
		margin-bottom: 10px;
	}
	
	.service-time	{
		font-size: 18px;
		font-weight: bold;
	}
	
	.service-name	{
		font-size: 16px;
		font-style: italic;
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	.service-name p	{
		margin-bottom: 0;
}

/* -------------------------------end HOME PAGE (INTRO BLOCK)-- */




/* --HOME PAGE (EVENTS SLIDER BLOCK)--------------------------- */

.events-image {
	max-width:  100%;
	margin-bottom: 20px;
}

.events-slider-block h2	{
	text-align: center;
}

ul.events-slider-list, ul.bulletins-list	{
	margin-top: 20px;
}

	ul.events-slider-list li, ul.bulletins-list li	{
		text-align: center;
	}

	.event-slide h3	{
		font-size: 20px;
	}
	
	.event-slide-date	{
		font-size: 16px;
		font-weight: bold;
		font-style: italic;
		color: #000000;
		line-height: 1.25;
		margin-top: -5px;
	}
	
	.event-slide-time	{
		font-size: 16px;
		font-weight: bold;
		font-style: italic;
		color: #000000;
		line-height: 1;
		margin-bottom: 10px;
	}
	
	.event-slide-body	{
		height: 80px;
}

/* ---------------------end HOME PAGE (EVENTS SLIDER SECTION)-- */



/* --HOME PAGE (PHOTO GALLERY SLIDER SECTION------------------- */

.photo-gallery-slider-block h2	{
	text-align: center;
}

ul.photo-gallery-slider-list	{
	margin-top: 20px;
}

	ul.photo-gallery-slider-list li	{
		text-align: center;
	}
	
	.photo-gallery-slide	{
		width: 100%;
		background-color: #ffffff;
}
	
	.yellow-bar-sectional	{
		width: 60%;
		float: left;
		background-color: #efcd55;
		height: 5px;
	}
	
	.brown-bar-sectional	{
		width: 40%;
		float: left;
		background-color: #443f28;
		height: 5px;
	
	}
	
	.photo-gallery-slide h3	{
		font-size: 20px;
		padding: 10px 10px 0 10px;
	}
	
	.photo-gallery-slide-date	{
		padding: 0 10px;
		height: 50px;
	}

/* --------------end HOME PAGE (PHOTO GALLERY SLIDER SECTION)-- */




/* --HOME PAGE (MOTTO SECTION)--------------------------------- */

.motto	{
	font-size: 40px;
	text-align: center;
}

.divider1	{
	display: block;
	margin: 0 auto;
}

/* ----------------------------------------end MOTTO SECTION)-- */




/* --DARKENED SECTION------------------------------------------ */

.darkened-block	{
	background-image: url('/img/smile-dark.jpg');
    background-size: 100%;
	background-position: 0 -400px;
	height: 700px;
	position: relative;
}

.quote-photo-image	{
	font-size: 36px;
	color: #ffffff;
	position: absolute;	
	text-align: center;
	width: 100%;
	top: 100px;
}

.quote-photo-image span	{
	color: #e9ce60;
}

/* --------------------------------------end DARKENED SECTION-- */




/* --PAGE TYPE (EVENT PAGE - Intro Section)-------------------- */

.event-block	{
	text-align: center;
	width: 90%;
	margin: 0 auto;
}

.event-date	{
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	margin-top: -10px;
}

.event-time	{
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	margin-top: -5px;
}

.event-body	{
	font-size: 18px;
	margin-top: 10px;
}

/* ----------------end PAGE TYPE (EVENT PAGE - Intro Section)-- */




/* --PAGE TYPE (EVENT PAGE - Events Slider Block)-------------- */

h2.more-upcoming-events	{
	font-size: 34px;
}

/* --------end PAGE TYPE (EVENT PAGE - Events Slider Section)-- */




/* --PAGE TYPE (ABOUT PAGE)------------------------------------ */

.page-wrapper.about-intro ul	{
	margin-left: 20px;
	margin-bottom: 20px;
}

.about-section-block	{
	margin: 0 0 0 0;
}

.about-section-block h3	{
	margin-top: 0;
	margin-bottom: -5px;
}

.about-section-body-block	{
	margin-bottom: 25px;
}

.about-section-block p	{
	margin-bottom: 10px;
	padding-right: 20px;
}

/* --------------------------------end PAGE TYPE (EVENT PAGE)-- */




/* --PAGE TYPE (PHOTO GALLERY PAGE - Intro Section)------------ */

.gallery-block	{
	text-align: center;
	width: 80%;
	margin: 0 auto;
}

.main-photo-gallery img	{
	width: 100%;
	height: auto;
}

	.gallery-block h1	{
		padding-bottom: 20px;
}

.photo-gallery-slider-block h2	{
	font-size: 38px;
}

/* --------end PAGE TYPE (PHOTO GALLERY PAGE - Intro Section)-- */




/* --PAGE TYPE (RESOURCES PAGE)-------------------------------- */

.weekly-bulletins	{
	margin-top: 60px;
}

/* ----------------------------end PAGE TYPE (RESOURCES PAGE)-- */




/* --FORM------------------------------------------------------ */

.contact-form	{
	width: 100%;
}

.form-box	{
	width: 50%;
	float: left;
}

.contact-form-label	{
	width: 100%;
	float: left;
	font-weight: bold;
	font-size: 18px;
	margin-left: 3px;
}

.contact-form-box-name	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 80%;
	float2: left;
}

.contact-form-box-email	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 80%;
	float2: left;
}

.contact-form-box-title	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 80%;
	float: left;
}

.contact-form-box-body	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 100%;
	float2: left;
}

.contact-form-box-files	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 50%;
	float: left;
}

.contact-form-box-submit	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 75px;
	float: left;
}

.prayer-form-checkbox	{
	width: 30px;
	float: left;
}

.checkbox-title	{
	width: 200px;
	float: left;
	margin-top: -5px;
}

.checkbox-block	{
	margin-bottom: 35px;
}
/* ------------------------------------------------------FORM-- */




/* --LEADERSHIP SLIDER----------------------------------------- */

ul.leadership-list	{
	margin-top: 20px;
}

	ul.leadership-list li	{
		text-align: center;
	}

.leader-photo	{
	display: block;
	margin: 0 auto;
}

.leader-name	{
	margin-top: 10px;
}

.leader-title	{
	margin-top: -7px;
	font-weight: bold;
}

.leader-email	{
	margin-top: -2px;
}

.leader-email a	{
	color: #d4a309;
}

.leader-email a:hover	{
	color: #e8bf32;
}

.leader-phone	{
	
}

/* -------------------------------------end LEADERSHIP SLIDER-- */



/* --CONTACT PAGE---------------------------------------------- */

.google-map	{
	width: 100%;
}

.contact-page-address	{
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin-top: -5px;
}

.contact-page-phone	{
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin-top: -5px;
	margin-bottom: 20px;
}

.contact-page-directions	{
	text-align: center;
	margin-top: -20px;
	margin-bottom: 10px;
}

/* ------------------------------------------end CONTACT PAGE-- */



/* --MINISTRIES PAGE------------------------------------------- */

.overview-link-blocks	{
	width: 100%;
	margin: 40px auto 20px auto;
}

.overview-link	{
	width: 370px;
	height: 220px;
	background-size: 100%;
	display: block;
	position: relative;
	float: left;
	margin-right: 1.6%;
	margin-bottom: 40px;
	margin-left: 2%;
	color: #ffffff;
	font-size: 30px;
	font-weight: normal;
	text-align: center;
}

.overview-link:hover {
	background-size: 100%;
	color: #ffffff;
}

.ministry-title	{
	margin-top: 20%;
}

.ministry-title:hover	{
	margin-top: 20%;
	background-color: #519032;
}

.beba-rebuild-team	{
	background: url('/img/sunday_school_dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.beba-rebuild-team:hover	{
	background: url('/img/sunday_school_light.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.beba-rebuild-team:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.cross-trainers	{
	background: url('/img/CrossTrainers-opacity.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.cross-trainers:hover	{
	background: url('/img/CrossTrainers.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.cross-trainers:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.nursery-preschool	{
	background: url('/img/cover_photos/preschool-dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.nursery-preschool:hover	{
	background: url('/img/cover_photos/preschool-light.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.nursery-preschool:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.children	{
	background: url('/img/cover_photos/children-dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.children:hover	{
	background: url('/img/cover_photos/children-light.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.children:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.adult	{
	background: url('/img/cover_photos/adult-cover-dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.adult:hover	{
	background: url('/img/cover_photos/adult-cover-light.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.adult:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.youth	{
	background: url('/img/cover_photos/youth-opacity.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.youth:hover	{
	background: url('/img/cover_photos/youth.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.youth:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.missions	{
	background: url('/img/cover_photos/missions-cover-dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.missions:hover	{
	background: url('/img/cover_photos/missions-cover-light3.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.missions:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.vbs	{
	background: url('/img/cover_photos/elim-vbs-inactive.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.vbs:hover	{
	background: url('/img/cover_photos/elim-vbs-active.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.vbs:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.worship	{
	background: url('/img/cover_photos/worship-cover-dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.worship:hover	{
	background: url('/img/cover_photos/worship-cover-light.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.worship:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.men-women	{
	background: url('/img/men-women-dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.men-women:hover	{
	background: url('/img/men-women-light.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.men-women:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

.prayer	{
	background: url('/img/cover_photos/prayer-ministry-dark.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.prayer:hover	{
	background: url('/img/cover_photos/prayer-ministry-light.jpg');
	background-repeat: no-repeat;
    background-size: 100%;
}

.prayer:hover .ministry-title {
	margin-top: 20%;
	background-color: #519032;
}

h1.ministry-header	{
	font-size: 40px;
	margin-top: 0px;
}

.scripture-text	{
	font-size: 18px;
	font-style: italic;
}

.scripture-reference	{
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	margin-top: -10px;
	margin-bottom: 20px;
}

.contact-name	{
	font-size: 18px;
	font-weight: bold;
}
	
.contact-title	{
	font-size: 16px;
	font-style: italic;
	margin-top: -7px;
}
	
.contact-telephone	{
	font-size: 17px;
	margin-top: px;
}
	
a.contact-email	{
	font-size: 16px;
	margin-top: 5px;
	color: #d4a309;
}
	
a.contact-email:hover	{
	font-size: 16px;
	margin-top: 5px;
	color: #e8bf32;
}

/* ---------------------------------------end MINISTRIES PAGE-- */



/* --FOOTER SECTION-------------------------------------------- */

#footer-section	{
	background: url('/img/footer-bkg.jpg');
}

.footer-cap	{
	width: 100%;
	height: 4px;
	background-color: #747b7d;
}

.footer-left-block	{
	width: 25%;
	float: left;
}

.footer-center-block	{
	width: 50%;
	float: left;
	margin: 20px auto;
}

.footer-logo	{
	width: 250px;
	display: block;
	margin: 0 auto 0 auto;
 
}

.footer-address	{
	font-size: 18px;
	text-align: center;
	margin: 20px 0;
	display: block;
	color: #fff;
}

.footer-telephone	{
	font-size: 18px;
	text-align: center;
	color: #d6d6c7;
	padding-bottom: 30px;
}

.footer-right-block	{
	width: 25%;
	float: left;
}

/* --------------------------------------------FOOTER SECTION-- */


h2.header2-adjustment2	{
	font-size: 38px;
}



@media (max-width: 1700px) {
	
.darkened-block	{
	background-image: url('/img/smile-dark.jpg');
    background-size: 100%;
	background-position: 0 -350px;
	height: 700px;
	position: relative;
}
}




@media (max-width: 1600px) {
	
.darkened-block	{
	background-image: url('/img/smile-dark.jpg');
    background-size: 100%;
	background-position: 0 -300px;
	height: 700px;
	position: relative;
}
}




@media (max-width: 1520px) {
	
.darkened-block	{
	background-image: url('/img/smile-dark.jpg');
    background-size: 100%;
	background-position: 0 -290px;
	height: 600px;
	position: relative;
}
}




@media (max-width: 1400px) {
	
.darkened-block	{
	background-image: url('/img/smile-dark.jpg');
    background-size: 100%;
	background-position: 0 -250px;
	height: 600px;
	position: relative;
}

.overview-link-blocks-image	{
	width: 30%;
	height: auto;
	float: left;
	margin-right: 3%;
}

.overview-link	{
	width: 100%;
	height: 200px;
	font-size: 28px;
}

}




@media (max-width: 1325px) {
	
.overview-link2	{
	width: 330px;
	height: 180px;
}

}




@media (max-width: 1280px)	{

ul.main-navigation	{
	padding-top: 20px;
}

	ul.main-navigation li	{
		font-size: 20px;
		font-family: 'PT Sans Narrow', sans-serif;
		float: right;
		list-style-type: none;
		color: #ffffff;
	}

	ul.main-navigation li a:hover	{
		color: #ffe88d;
	}
	
.darkened-block	{
	background-position: 0 -260px;
	height: 500px;
}

.footer-address	{
	font-size: 16px;
	margin-top: -10px;
	line-height: 1.25;
}

.footer-telephone	{
	font-size: 16px;
}

.overview-link2	{
	width: 310px;
	height: 190px;
	font-size: 28px;
}

}




@media (max-width: 1170px)	{
	
.overview-link2	{
	width: 290px;
	height: 170px;
	font-size: 26px;
}

.header-logo-address	{
	top: 72%;
	left: 11%;
	font-size: 17px;
}

}




@media (max-width: 1150px)	{

ul.main-navigation	{
	padding-top: 20px;
}

	ul.main-navigation li	{
		font-size: 19px;
	}
	
.left-bottom	{
	top: -210px;
	left: 0px;
}

.slider-text-box	{
	max-width: 500px;
}

	h3.slider-header	{
		font-size: 30px;
	}

	p.slider-text	{
		font-size: 18px;
		margin-top: -5px;
	}

.intro-block-left h2	{
	font-size: 42px;
}
	
.darkened-block	{
	background-position: 0 -180px;
	height: 500px;
}

.motto-block	{
	padding: 50px 0;
	background-color: #ffffff;
}

h1	{
	font-size: 44px;
}

.event-date	{
	font-size: 22px;
}

.event-time	{
	font-size: 20px;
	margin-top: -4px;
}

.event-body	{
	font-size: 18px;
	margin-top: 10px;
}

h2.more-upcoming-events	{
	font-size: 32px;
}

.photo-gallery-slider-block h2	{
	font-size: 32px;
}

.footer-logo	{
	width: 70%;
}

}




@media (max-width: 1105px)	{
	
.overview-link2	{
	width: 270px;
	height: 165px;
	font-size: 26px;
}

.overview-link-blocks-image	{
	width: 45%;
	height: auto;
	float: left;
	margin-right: 3%;
}

.overview-link	{
	width: 100%;
	height: 200px;
	font-size: 28px;
	margin-bottom: 30px;
}

}




@media (max-width: 1055px)	{

.darkened-block	{
	background-position: 0 -180px;
	height: 450px;
}

}




@media (max-width: 1035px)	{
	
.overview-link2	{
	width: 260px;
	height: 160px;
	font-size: 24px;
}

}




@media (max-width: 1024px)	{

h2	{
	font-size: 34px;
}

.intro-block-right h2	{
	font-size: 24px;
}
	
ul.service-times-list	{
	margin-top: 5px;
	margin-left: 20px;
}
	
ul.service-times-list li	{
	margin-bottom: 10px;
}
	
.service-time	{
	font-size: 17px;
	font-weight: bold;
}
	
.service-name	{
	font-size: 15px;
}

.motto	{
	font-size: 36px;
	text-align: center;
}

.motto-block	{
	padding: 40px 0;
	background-color: #ffffff;
}

.quote-photo-image	{
	font-size: 32px;
	top: 80px;
}

h1	{
	font-size: 38px;
}

.event-date	{
	font-size: 20px;
}

.event-time	{
	font-size: 18px;
	margin-top: -4px;
}

.event-body	{
	font-size: 17px;
	margin-top: 10px;
}

h2.more-upcoming-events	{
	font-size: 28px;
}

.photo-gallery-slider-block h2	{
	font-size: 28px;
}

.header-logo-address	{
	top: 72%;
	left: 11%;
	font-size: 16px;
}

}




@media (max-width: 980px)	{

ul.main-navigation	{
	padding-top: 20px;
}

	ul.main-navigation li	{
		font-size: 17px;
	}

.darkened-block	{
	background-position: 0 -190px;
	height: 400px;
}

.quote-photo-image	{
	font-size: 30px;
	top: 70px;
}

/* --FORM------------------------------------------------------ */

.contact-form	{
	width: 100%;
}

.form-box	{
	width: 100%;
	margin-bottom: 20px;
	float: left;
}

.contact-form-label	{
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	margin-left: 3px;
}

.contact-form-box-name	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 60%;
}

.contact-form-box-email	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 60%;
}

.contact-form-box-title	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 60%;
}

.contact-form-box-body	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 80%;
}

.contact-form-box-files	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 50%;
}

.contact-form-box-submit	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 75px;
}
/* ------------------------------------------------------FORM-- */

.overview-link2	{
	width: 45%;
	height: 200px;
	font-size: 28px;
}


.header-logo-address	{
	top: 72%;
	left: 11%;
	font-size: 15px;
}

.banner-slide-block	{
	width: 90%;
	max-width: 1280px;
	margin: 0px auto 0 auto;
}

}




@media (max-width: 900px)	{

.left-bottom	{
	top: -190px;
	left: 0px;
}

.slider-text-box	{
	max-width: 500px;
}

	h3.slider-header	{
		font-size: 28px;
	}

	p.slider-text	{
		font-size: 17px;
		margin-top: -5px;
	}

.intro-block-left	{
	width: 65%;
	padding-right: 8%;
}

.intro-block-right	{
	width: 27%;
}

.darkened-block	{
	background-position: 0 -190px;
	height: 350px;
}

.quote-photo-image	{
	font-size: 29px;
	top: 70px;
}

.intro-block-left h2	{
	font-size: 40px;
}

.footer-address	{
	font-size: 14px;
	margin-top: -5px;
	line-height: 1.25;
}

.footer-telephone	{
	font-size: 14px;
}

.header-logo-address	{
	top: 72%;
	left: 11%;
	font-size: 14px;
}

.footer-logo	{
	width: 80%;
}

}




@media (max-width: 870px)	{

ul.main-navigation	{
	padding-top: 18px;
}

	ul.main-navigation li	{
		font-size: 16px;
	}

.darkened-block	{
	background-position: 0 -190px;
	height: 350px;
}

.quote-photo-image	{
	font-size: 28px;
	top: 70px;
}

.about-section-block	{
	margin: 5px 0 0 0;
}

h1.ministry-header	{
	padding-bottom: 10px;
}

}




@media (max-width: 850px)	{

ul.main-navigation	{
	padding-top: 15px;
}

	ul.main-navigation li	{
		font-size: 15px;
		margin-left: 20px;
	}

.intro-block-left h2	{
	font-size: 36px;
}

.intro-block-right h2	{
	font-size: 22px;
}
	
ul.service-times-list	{
	margin-top: 5px;
	margin-left: 20px;
}
	
ul.service-times-list li	{
	margin-bottom: 10px;
}
	
.service-time	{
	font-size: 15px;
	font-weight: bold;
}
	
.service-name	{
	font-size: 14px;
}

.darkened-block	{
	background-position: 0 -160px;
	height: 350px;
}

.motto	{
	font-size: 32px;
	text-align: center;
}

.motto-block	{
	padding: 30px 0;
	background-color: #ffffff;
}

h1	{
	font-size: 34px;
	line-height: 34px;
}

.event-date	{
	font-size: 18px;
	margin-top: 5px;
}

.event-time	{
	font-size: 17px;
	margin-top: -3px;
}

.event-body	{
	font-size: 16px;
	margin-top: 10px;
}

}


@media (max-width: 800px)	{
	
.linked-button	{
	font-size: 14px;
}

	a.slider-button-right	{	
		position: absolute;
		top: 60%;
		right: 20%;
	}
}


@media (max-width: 750px)	{
	
ul.main-navigation li	{
	font-size: 15px;
	margin-left: 15px;
}
	
.overview-link2	{
	width: 45%;
	height: 180px;
	font-size: 28px;
}

.banner-slide-block	{
	width: 90%;
	max-width: 1280px;
	margin: 0px auto 0 auto;
}

.slider-text-box	{
	padding: 30px 40px 30px 40px;
	min-width: 400px;
	max-width: 600px;
}

/* --FORM------------------------------------------------------ */

.contact-form	{
	width: 100%;
}

.form-box	{
	width: 100%;
}

.contact-form-label	{
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	margin-left: 3px;
}

.contact-form-box-name	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 80%;
}

.contact-form-box-email	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 80%;
}

.contact-form-box-title	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 80%;
	float: left;
}

.contact-form-box-body	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 100%;
	float: left;
}

.contact-form-box-files	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 50%;
	float: left;
}

.contact-form-box-submit	{
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	width: 75px;
	float: left;
}
/* ------------------------------------------------------FORM-- */



.overview-link-blocks	{
	width: 100%;
}
.overview-link-blocks-image	{
	width: 100%;
	height: auto;
}
.overview-link	{
	width: 100%;
	height: 200px;
	font-size: 28px;
}

}

@media screen and (max-width: 700px) {
	
.main-navigation {
	display: none;
}

.slicknav_menu {
	display: block;
}

.main-header-left-block	{
	float: left;
	width: 55%;
}

.logo	{
	width: 100%;
	margin-bottom: -9px;
	margin-left: -6%;
}

.slider-image	{
	width: 100%;
}

.header-logo-address	{
	top: 72%;
	left: 12%;
	font-size: 14px;
}

}





@media screen and (max-width: 600px) {
	
body {
    font-size: 14px;
    line-height: 1.45;
    font-family: arial, sans-serif;
    font-family: georgia, verdana;
    color: #443f28;
    background-color: #ffffff;
    font-family: 'PT Sans', sans-serif;
}

p	{
	margin-bottom: 10px;
}

h1	{
	font-size: 30px;
	color: #000000;
	line-height: 30px;
}

h2	{
	font-size: 30px;
	color: #000000;
}

h3	{
	font-size: 18px;
	color: #000000;
}
	
.slider-text-box	{
	display:  none;
}

.bannery-slider-block .linked-button	{
	display: none;
}

.main-header-left-block	{
	float: left;
	width: 70%;
}

.intro-block-left	{
	width: 100%;
	margin-bottom: 20px;
	float: left;
}

	.intro-block-left h2	{
		font-size: 30px;
	}

.intro-block-right	{
	width: 100%;
	float: left;
}

	.intro-block-right h2	{
		font-size: 20px;
	}
	
ul.service-times-list	{
	margin-top: 5px;
	margin-left: 20px;
}
	
	ul.service-times-list li	{
		margin-bottom: 10px;
	}
	
	.service-time	{
		font-size: 16px;
		font-weight: bold;
	}
	
	.service-name	{
		font-size: 14px;
	}

	
	
/* --HOME PAGE (MOTTO SECTION)--------------------------------- */

.motto	{
	font-size: 21px;
	text-align: center;
}

.divider1	{
	display: block;
	width: 100%;
	margin: 0 auto;
}

/* ----------------------------------------end MOTTO SECTION)-- */	



/* --DARKENED SECTION------------------------------------------ */

.darkened-block	{
	background-image: url('/elim/img/smile-dark.jpg');
    background-size: 100%;
	background-position: 0 -80px;
	height: 170px;
	position: relative;
}

.quote-photo-image	{
	font-size: 16px;
	color: #ffffff;
	position: absolute;	
	text-align: center;
	width: 100%;
	top: 30px;
}

.quote-photo-image span	{
	color: #e9ce60;
}

/* --------------------------------------end DARKENED SECTION-- */


/* --HOME PAGE (EVENTS SLIDER BLOCK)--------------------------- */

.events-slider-block h2	{
	text-align: center;
}

ul.events-slider-list, ul.bulletins-list	{
	margin-top: 20px;
}

	ul.events-slider-list li, ul.bulletins-list li	{
		text-align: center;
	}

	.event-slide h3	{
		font-size: 22px;
	}
	
	.event-slide-date	{
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: #000000;
		line-height: 1.25;
		margin-top: -5px;
	}
	
	.event-slide-time	{
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		color: #000000;
		line-height: 1;
		margin-bottom: 10px;
	}


/* --FOOTER SECTION-------------------------------------------- */

.footer-cap	{
	width: 100%;
	height: 3px;
}

.footer-left-block	{
	width: 0;
	float: left;
}

.footer-center-block	{
	width: 100%;
	float: left;
	margin: 0 auto;
}

.footer-logo	{
	width: 60%;
	display: block;
	margin: 0 auto 0 auto;
}

.footer-address	{
	font-size: 14px;
	text-align: center;
	color: #d6d6c7;
	margin-top: -5px;
	line-height: 1.24;
}

.footer-telephone	{
	font-size: 14px;
	text-align: center;
	color: #d6d6c7;
	padding-bottom: 30px;
}

.footer-right-block	{
	width: 0%;
	float: left;
}

/* --------------------------------------------FOOTER SECTION-- */

.overview-link-blocks	{
	width: 100%;
}
.overview-link-blocks-image	{
	width: 100%;
	height: auto;
}
.overview-link2	{
	width: 100%;
	font-size: 28px;
}

.header-logo-address	{
	top: 72%;
	left: 15%;
	font-size: 14px;
}
	a.slider-button-right	{	
		position: absolute;
		top: 58%;
		right: 20%;
	}
	

.intro-block-left	{
	width: 100%;
	padding-right: 0;
	float: left;
}	


}


@media screen and (max-width: 500px) {
	
.main-header-left-block	{
	float: left;
	width: 55%;
}

.logo	{
	width: 150%;
	margin-bottom: -9px;
	margin-left: -6%;
}

.slider-image	{
	width: 100%;
}

.header-logo-address	{
	top: 72%;
	left: 20%;
	font-size: 12px;
}
	a.slider-button-right	{	
		position: absolute;
		top: 55%;
		right: 20%;
		display: none;
	}

}


@media screen and (max-width: 450px) {
	
.header-logo-address	{
	display: none;
}

.header-logo-address-mobile	{
	display: block;
	position: absolute;
	top: 72%;
	left: 20%;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

}


.vbs-registration .form-box	{
	width: 100%;
}

.vbs-registration-block	{
	padding: 40px 0;
}

.vbs-registration .form-box .contact-form-box-name	{
	width: 400px;
}

.parent-name	{
	width: 100%;
}

.parent-first-name	{
	width: 200px;
	padding-right: 40px;
	float: left;
}

.parent-last-name	{
	float: left;
}

.vbs-registration .form-box .contact-form-box-parent-first-name	{
	width: 200px;
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	float: left;
}

.vbs-registration .form-box .contact-form-box-parent-last-name	{
	width: 400px;
	font-size: 16px;
	padding: 4px;
	margin-bottom: 20px;
	float: left;
}

.contact-form-label.label-400	{
	float: left;
}

.contact-form-box-email.box-400	{
	width: 400px;
	float: left;
}

.home-city	{
	width: 300px;
	padding-right: 20px;
	float: left;
}

.contact-form-label.label-300	{
	width: 300px;
	float: none;
}

.contact-form-box-email.box-300	{
	width: 300px;
	float: left;
}

.home-state	{
	width: 50px;
	float: left;
	padding-right: 40px;
}

.contact-form-label.label-50	{
	float: left;
}

.contact-form-box-email.box-50	{
	width: 50px;
	float: left;
}

.home-zip	{
	width: 300px;
	float: left;
}

.contact-form-label.label-100	{
	float: left;
}

.contact-form-box-email.box-100	{
	width: 200px;
	float: left;
}

.home-phone	{
	width: 200px;
	float: left;
	padding-right: 40px;
}

.contact-form-label.label-200	{
	float: left;
}

.contact-form-box-email.box-200	{
	width: 200px;
	float: left;
}

.cell-phone	{
	width: 200px;
	float: left;
	padding-right: 40px;
}

.parent-email	{
	width: 300px;
	float: left;
	padding-right: 40px;
}

.dob	{
	width: 200px;
	float: left;
	padding-right: 40px;
}

.grade	{
	width: 350px;
	float: left;
	padding-right: 40px;
}

.sex	{
	width: 200px;
	float: left;
	padding-right: 40px;
}

input.contact-form-box-email.vbs-radio-button	{
	width: 20px;
}

.sunday-school	{
	width: 900px;
	float: left;
	padding-right: 40px;
}

.church-name	{
	width: 100%;
}

.contact-form-label.label-350	{
	width: 100%;
	float: float;
}

.contact-form-box-email.box-350	{
	width: 500px;
	float: float;
}

label.contact-form-label span	{
	color: red;
}

.contact-form h4	{
	color: red;
	margin-bottom: 40px;
}
