/* @override 
	http://dev.ubasparta.org/css/stylesheet.css */

l/* UNION BAPTIST ASSOCIATION */
/* STYLESHEET */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

body {
	line-height: 1;
	background-color: #ffffff !important;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal; }

ol, ul {
  list-style: none; }

blockquote {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

del {
  text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0; }

a img {
  border: none; }
  
#navigation	{
	display: none;
}

.wf-loading h1	{
	visibility:	hidden;
}

.wf-loading h2	{
	visibility:	hidden;
}.col-md-3	{	display: none;}#month_calendar_outer222	{	width: 80% !important;	float: left;}.col-md-3222	{	width: 20%;	float: left;	padding-left: 40px;}.page-header	{	padding-top: 40px;}
/* =Scss Variables
-------------------------------------------------------------- */
/* =Global
-------------------------------------------------------------- */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background-color: #3cb5f9;
  color: #505050;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.8; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
  line-height: 1;
  font-weight: 300; }

a {
  text-decoration: none;
  color2: #3cb5f9;
  color: #0793e2; }

a:hover {
  color2: #0793e2;
  color: #3cb5f9; }

.clear-fix	{
	clear: both;
}

.btn {
  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: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 1.15em;
  width: auto;
  display: inline-block;
  padding: 5px 20px 5px 20px;
  text-decoration: none;  border: none;
}
.small-btn	{	font-size: .85em;	padding: 3px 20px 3px 20px;}
.btn: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;
  color: #ffffff;
}



.black-btn {
  background: #000000;
  background-image: -webkit-linear-gradient(top, #333333, #000000);
  background-image: -moz-linear-gradient(top, #333333, #000000);
  background-image: -ms-linear-gradient(top, #333333, #000000);
  background-image: -o-linear-gradient(top, #333333, #000000);
  background-image: linear-gradient(to bottom, #333333, #000000);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 1.15em;
  width: auto;
  display: inline-block;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}

.black-btn: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, #4b4a4b, #333333);
  text-decoration: none;
  color: #ffffff;
}

/* Template
-------------------------------------------------------------- */



/* Breadcrumbs ------------------------------------------ */

nav.breadcrumb ul {
	width: 80%;
	margin: 20px auto 0 auto;
}

nav.breadcrumb li	{
	float: left;
	padding-left: 2px;
	font-size: 1.15em;}

nav.breadcrumb ul li:last-child span.breadcrumb-spacer	{
	display: none;
}

nav.breadcrumb li a	{
	color: #1e628e;
	font-weight: 400;
}

nav.breadcrumb li a:hover	{
	color: #0f8ada;
}

.breadcrumb ul li span.breadcrumb-spacer		{
	margin: 0 3px;
	color: black;
	
}

/* ----------------------------------------Breadcrumbs -- */

#wrapper {
  width: 100%;
  margin: 0 auto; 
}

#main {
  background-color: #fff;
  padding-top: 30px; 
}

.container {
  width: 80%;
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  padding: 0 30px; 
}

section {
	padding: 40px 0; 
}

  	section h1 {
    	font-weight: 700;
    	margin-bottom: 10px; 
	}
	
	.main-church-section h1, .main-news-section h1	{
		font-size: 3em;
		font-family: "pt-sans-narrow",sans-serif;
		padding-bottom: 10px;
	}
	
	.main-church-section h2	{
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	h2.main-event-title	{
		font-size: 1.75em;
		font-weight: bold;
		padding-top: 20px;
	}

	.main-event-date	{
		font-size: 1em;
		font-weight: 700;
		line-height: 1.35em;
	}

	.sidebar-event-date	{
		font-size: .90em;
		font-weight: normal;
		line-height: 1.35em;
	}
	
	.main-event-time	{
		font-size: 1em;
		font-weight: 700;
		line-height: 1.35em;
	}
	
	.center h1	{
		text-align: center;
	}
	
	.sidebar-church-section h1 {
		font-size: 2em;
		font-weight: 700;
    	margin-bottom: 0px; 
		background-color: #e6e6e6;
		padding: 8px 10px;
		font-family: "pt-sans-narrow",sans-serif;
	}
	
	.sidebar-events-section h1 {
		font-size: 2em;
		font-weight: 700;
    	margin-bottom: 0px; 
		font-family: "pt-sans-narrow",sans-serif;
		text-align: left;
		
		font-size: 1.5em;
		font-weight: 700;
		background-color: #e6e6e6;
		color: #000000;
		text-align: center;
		padding: 8px 10px;
	}
	
  	section p {
    	margin-bottom: 30px; 
   	}
   	
    section p:last-child {
      	margin-bottom: 0; 
  	}
  	
  	section.color {
    	background-color: #3cb5f9;
    	background-color: #2373a7;
    	color: white; 
  	}
  	
  	section.lightBlue	{
		background-color: #deddd2;
		background-color: #d6d6d6;
	}

.help h1	{
	font-size: 2.5em;
	color: #000000;
	text-align: center;
	padding-bottom: 30px;
	font-family: "pt-sans-narrow",sans-serif;
}

.home-events-section	{
	padding-top: 20px;
}

	.home-events-section h1	{
		font-size: 3em;
		font-family: "pt-sans-narrow",sans-serif;
		padding-bottom: 20px;
		text-align: left;
	}
	
	.home-events-section h2	{
		font-size: 1.5em;
		font-weight: 700;
		color: #000000;
	}
	
.home-more-events-list	{
	padding-left: 0 !important;
}
	
	.home-more-events-list h2	{
		font-size: 1.5em;
		font-weight: 700;
		background-color: #e6e6e6;
		color: #000000;
		text-align: center;
		padding: 8px 10px;
	}
	
	.event-start-date	{
		font-size: 1em;
		font-weight: 400;
		line-height: 1.25em;
		padding-top: 5px;
	}
	
	.event-start-time	{
		font-size: 1em;
		font-weight: 400;
		line-height: 1.25em;
		padding-bottom: 10px;
	}
	
ul.home-more-events	{
}

	ul.home-more-events li	{
		background-color: ;
	}
	
	.event-start-date-list	{
		font-size: .85em;
		font-weight: 400;
		line-height: 1.25em;
		padding-top: 5px;
	}
	
	.event-start-time-list	{
		font-size: .85em;
		font-weight: 400;
		line-height: 1.25em;
		padding-bottom: 10px;
	}
	
	
	
		/* --SINGLE EVENT LINE ----------------------------- */
	
		a.ministry-event-block-link	{
			color: #000000;
			cursor: pointer;
		}
		
		a.ministry-event-block-link:hover	{
			color: #000000;
		}
	
		.ministry-event-block	{
			padding-top: 15px;
			padding-bottom: 15px;
			border: 1px solid #ffffff;
		}
	
		.supported-missionaries-block	{
			padding-top: 10px;
			padding-bottom: 10px;
			border: 1px solid #ffffff;
		}
	
		.supported-missionaries-block-inactive	{
			padding-top: 10px;
			padding-bottom: 10px;
			border: 1px solid #ffffff;
		}
		
		p.supported-missionaries-intro	{
			text-align: left;
			line-height: 1.25em;
			padding-top: 5px;
			padding-bottom: 10px;
		}

			/* --EVENT DATE --------- */
		
			.ministry-event-date-block	{
				float: left;
				width: 20%;
				text-align: center;
				color: #737373;
				font-weight: bold;
			}
			
				.ministry-event-month	{
					font-size: 1.25em;
					line-height: 1em;
				}
				
				.ministry-event-day	{
					font-size: 2em;
					line-height: 1em;
				}
				
			/* ----- end EVENT DATE-- */


			/* --EVENT CONTENT ------ */
		
			.ministry-event-content-block	{
				float: left;
				width: 80%;
				padding-left: 5%;
				padding-right: 5%;
			}
			
			.supported-missionaries-content-block	{
				float: left;
				width: 90%;
				padding-left: 5%;
				padding-right: 5%;
			}
			
			.ministry-event-block:hover	{
				background:#f6f6f6;
				background-color: #f6f6f6;
				border: 1px solid #d6d6d6;
			}
			
			.supported-missionaries-block:hover	{
				background:#f6f6f6;
				background-color: #f2f2f2;
				border: 1px solid #d6d6d6;
			}
			
			.supported-missionaries-block-inactive:hover	{
				background:#f6f6f6;
				background-color: #ffffff;
				border: 1px solid #ffffff;
			}
			
				.ministry-event-title	{
					font-size: 1.15em;
					line-height: 1.25em;
					font-weight: bold;
					text-align: left;
					margin-top: -2px;
				}
				
				.ministry-event-title a	{
					color: #000000;
				}
				
				.ministry-event-title a:hover	{
					text-decoration: underline;
				}
				
				.ministry-event-time	{
					font-size: .95em;
					line-height: 1.25;
					font-style: italic;
					text-align: left;
				}
				
				.supported-missionaries-location	{
					font-size: 1em;
					line-height: 1.25em;
					font-style: italic;
				}
				
				.address-include .ministry-event-content p	{
					font-size: .95em;
					line-height: 1.15em;
					padding-top: 5px;
					text-align: left;
				}
				
			/* ----- end EVENT DATE-- */
				
		/* ------------------------- end SINGLE EVENT LINE-- */

.main-section h1	{
	font-size: 2.5em;
}


/* Info Bar
-------------------------------------------------------------- */

#info-bar {
  background-color: #000000; }
  #info-bar a {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    padding: 10px; }
    #info-bar a:hover {
      background-color2: #0793e2; }
  #info-bar span.all-tutorials,
  #info-bar span.back-to-tutorial {
    display: block;
    width: 50%; }
  #info-bar span.all-tutorials {
    float: left;
    text-align: left; }
  #info-bar span.back-to-tutorial {
    float: right;
    text-align: right; }

/* =Header
-------------------------------------------------------------- */
header {
  width: 100%;
  height: 140px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #0683c9;
  background-color: #000000;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; 
}

header.calendar-header {
  width: 100%;
  height: 140px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #0683c9;
  background-color: #000000;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s; 
  margin-top: -99px;
}

  header h1#logo {
    float: left;
    font-family: "Oswald", sans-serif;
    font-size: 2em;
    color: white;
    font-weight: 400;
    width: 100%;
    text-align: center;
    padding-top: 20px;
}

  header.calendar-header h1#logo {
    float: left;
    font-family: "Oswald", sans-serif;
    font-size: 2em;
    color: white;
    font-weight: 400;
    width: 100%;
    text-align: center;
    padding-top: 20px;
}.logo-motto {	text-align: center;	color: #b3ae56;	padding-top: 5px;	padding-bottom: 5px;	font-size: 1.75em;
	font-family: balzano-std, sans-serif;
	font-style: normal;
	font-weight: 400;}header nav {
    position: absolute;
    right: 0;
    margin-top: 10px;
    float: right; 
}


  header nav.nav-left {
    position: absolute;
    left: 0;
    bottom: -40px;
    margin-top: 10px;
    float: left; 
}


  header nav.nav-right {
    position: absolute;
    right: 0;    bottom: -40px;
    margin-top: 10px;
    float: right; 
}

  header nav.nav-left-calendar {
    position: absolute;
    left: 0;
    bottom: -40px;
    margin-top: 10px;
    float: left; 
}


  header nav.nav-right-calendar {
    position: absolute;
    right: 0;
    bottom: -40px;
    margin-top: 10px;
    float: right; 
}

    header nav a {
      line-height: 1em;
      margin-left: 0px;
      color: #989898;
      padding: 10px 13px;
      font-weight: 700;
      font-size: 1.25em;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; 
      z-index: 500;
 	}
 	
      	header nav a:hover {
        	color: #f8e9b6;
		}
		
      	a.active {
        	color: #f8db7b;
		}
		
  header.smaller {
    height: 75px; }
    header.smaller h1#logo {
      width2: 150px;
      height: 75px;
      line-height: 75px;
      font-size: 30px; }
    header.smaller nav a {
      line-height: 75px; }

.main-logo-wrapper2	{
	width2: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
}
      
.main-logo	{
	width: 15%;
	max-width: 140px;
	min-width: 100px;
	margin: 0 auto;
	padding-top: 0px;
	display: block;
	position: relative;
}



.home-page-banner-image	{
	position: relative;
	width: 100%;
}

ul.bxslider	{
	margin: 0;
	padding: 0;
}

ul.bxslider li	{
	margin: 0;
	padding: 0;
}

ul.noslider	{
	margin: -25px 0 -8px 0;
	padding: 0;
}

ul.noslider li	{
	margin: 0;
	padding: 0;
}

	.banner-image	{
		width: 100%;
		height: auto;
		margin-top2: -25px;
	}
	
	.home-page-banner-content	{
		position: absolute;
		width: 100%;
		bottom: 15%;
		z-index: 5000;
	}
	
		.slider-wrapper	{
			width: 70%;
			margin: 0 auto;
		}
		
			.slider-content-wrapper	{
				background-image: url("/img/backgroundBlack50.png");
				width: 100%;
				padding: 20px 40px;
			}
		
				.slider-content-wrapper h1	{
					color: #ffffff;
					font-weight: 400;
					font-size: 2.5em;
				}
				
				.slider-content-wrapper p	{
					color: #aeaeae;
					font-weight: 400;
					font-size: 1.25em;
					padding-top: 5px;

				}
				


	.child-page-banner-content	{
		position: absolute;
		width: 100%;
		bottom: 15%;
		z-index: 5000;
	}
	
		.child-slider-wrapper	{
			width: 70%;
			margin: 0 auto;
		}
		
			.child-slider-content-wrapper	{
				background-image: url("/img/backgroundBlack50.png");
				width: 100%;
				padding: 20px 40px;
			}
		
				.child-slider-content-wrapper h1	{
					color: #ffffff;
					font-weight: 500;
					font-size: 3.25em;
					text-align: center;
					text-transform: uppercase;
					font-family: "pt-sans-narrow",sans-serif;
				}
				
				.child-slider-content-wrapper p	{
					color: #aeaeae;
					font-weight: 400;
					font-size: 1.25em;
					padding-top: 5px;

				}



				
.sub-nav-section	{
	background-color: #c8c8c8;
	background-color: #e6e6e6;
}

	.sub-nav-wrapper:last-child	{
		width: 80%;
		margin: 0 auto;
		border-right: 1px solid #c8c8c8;
	}

		.sub-nav-block	{
			float: left;
			width: 25%;
			padding: 15px 10px;
			text-align: center;
			border-left: 1px solid #c8c8c8;
			background-color: #e6e6e6;
		}
		
		.sub-nav-block-details	{
			background-color: #e6e6e6;
			width: 100%;
			height: 60px;
			margin-top: -30px;
		}
		
		.active-subnav	{
	background-color: red;
}

		.sub-nav-block:hover	{
			background-color: #d3d2d4;		}
		
		.sub-nav-block:last-child	{
			float: left;
			width: 25%;
			padding: 15px 10px;
			text-align: center;
			border-right: 1px solid #c8c8c8;
		}
		
			.sub-nav-block h1	{
				font-size: 1.5em;
				color: #000000;
				font-weight: 700;
				font-family: "pt-sans-narrow",sans-serif;
			}
		
			.sub-nav-block p	{
				font-size: 1em;
				color: #848385;
				font-weight: 400;
				font-family: "pt-sans-narrow",sans-serif;
				line-height: 1em;
				padding-top: 3px;
			}
		
	
.col-left-60	  {
	float: left;
	width: 60%;
	padding-right: 20px;
}

	.col-left-60 p	{
		margin-bottom: 15px;
	}
	
	.col-left-60 ol	{
		margin-left: 20px;
	}
	
	.col-left-60 ol li	{
		list-style-type: square;
	}
	
	.col-left-60-events	{
		width: 80%;
		text-align:center; 
		float: none; 
		padding-right:0; 
		padding-bottom:40px; 
		margin:0 auto;
	}
	
	
	.main-news-section	{
		padding-right: 40px;
	}

.col-right-40	{
	float: left;
	width: 40%;
	padding-left: 20px;
	text-align: right;
}

	.address-include p	{
		margin-bottom: 0;
		padding: 0;
		line-height: 1.5em;
	}
	
	.btn	{
		margin-top: 20px;
	}
	
.address-staff-section	{
	margin-top: 60px;
}

	.address-staff-block	{
		padding-bottom: 20px;
	}
	
		.address-staff-name	{
			font-weight: 700;
			font-size: 1.15em;
			line-height: 1.25em;
			padding: 0;
			margin: 0;
		}
	
		.address-staff-position	{
			font-weight: 40000;
			font-size: 1.15em;
			line-height: 1.25em;
			padding: 0;
			margin: 0;
		}
		
.shadow	{
	width: 100%;
	height: auto;
	opacity: .5;
}
		
.parallax-section	{
	margin: 0;
	padding: 0;
}

.parallax-content	{
	position2: absolute;
}
		
.parallax2 {
    /* The image used */
    background-image: url("/img/church01.jpg");

    /* Set a specific height */
    min-height: 500px; 
    height2: auto;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}

.parallax	{
	background: url("/img/church03b.jpg") fixed 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-size2: 100%;
    padding: 0;
}

.parallax-inner	{
	padding-top: 10%;
	padding-bottom: 10%;
	background-image2: url("/img/backgroundBlack50.png");
	color: #ffffff;
}

	.parallax-inner h2	{
		font-size: 2.5em;
		font-weight: 700;
		line-height: 2em;
	}

	.parallax-inner p	{
		font-size: 1.15em;
		line-height: 2em;
	}
	
	.parallax-testimony-author-name	{
		font-size: 1.25em;
		font-weight: 700;
		line-height: 1.25em;

	}
	
	.parallax-testimony-author-position	{
		font-size: 1em;
		line-height: 1.25em;
		font-weight: 400;
		font-style: italic;
	}
	
	.parallax-testimony-author-church-name	{
		font-size: 1em;
		line-height: 1.25em;
		font-weight: 400;
	}
	
	.parallax-testimony-author-church-location	{
		font-size: 1em;
		line-height: 1.25em;
		font-weight: 400;
	}
	
	
.home-event-image	{
	width: 100%;
	padding-bottom: 20px;
}

.single-church-info	{
	width: 65%;
	float: left;
	padding-left: 10%;
}

	.mission-statement h1	{
		font-size: 3em;
		font-weight: 700;
		text-align: center;
		margin-top: -20px;
		padding-bottom: 20px;
		font-family: "pt-sans-narrow",sans-serif;
		color: #ffffff;
	}
	
	.mission-statement p	{
		color: #ffffff;
		font-size: 1.25em;
		text-align: center;
}

	.single-church-info h2	{
		font-size: 1.5em;
		font-weight: 700;
	}

	.single-church-line-1	{
		font-size: 1.15em;
		line-height: 1.5em;
	}

	.single-church-line-2	{
		font-size: 1.15em;
		line-height: 1.5em;
		padding-top: 10px;
	}
	
	.single-church-line-button	{
		margin-top: 20px;
}

	.single-church-line-3	{
		font-size: 1.15em;
		line-height: 1.5em;
		padding-top: 10px;
		font-weight: 700;
		font-style: italic;
	}
	
	.single-church-motto	{
		font-size: 2em;
		font-style: italic;
		font-weight: normal;
		padding-top: 30px;
		color: #f8ebb9;
}

ul.ways-left	{
	float: left;
	width: 50%;
	padding-left: 5%;	padding-left2: 0;
	padding-right2: 20px;	text-align: center;
}

	ul.ways-left li	{
		list-style2: disc;
		font-size: 1.25em;
		font-weight: 700;
		line-height: 1.15em;
		padding-bottom: 20px;
}

ul.ways-right	{
	float: left;
	width: 50%;
	padding-right: 5%;	padding-right2: 0;	text-align: center;
}

	ul.ways-right li	{
		list-style2: disc;
		font-size: 1.25em;
		font-weight: 700;
		line-height: 1.15em;
		padding-bottom: 20px;
}

.sidebar-church-section a, .sidebar-news-section a	{
	color: #505050;
}

.sidebar-church-section a:hover, .sidebar-news-section a:hover	{
	color: #000000;
}

.church-block	{
	padding: 10px 20px 10px 20px;
	border: 1px solid #ffffff;
	border-top: 1px solid #e1e1e1;
	width: 80%;
	display: inline-block;
}

.church-block:hover	{
	background-color: #f7f7f7;
	border: 1px solid #e1e1e1;
}

.church-name	{
	font-size: 1em;
	font-weight: 700;
	line-height: 1em;
}

.church-city	{
	font-size: .85em;
	font-weight: 400;
	line-height: 1.5em;
}

.church-association	{
	font-size: .85em;
	font-style: italic;
	line-height: 1.5em;
}

.church-image	{
	width: 100%;
	height: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}

.church-information	{
	padding-top: 20px;
}

	.church-information h2	{
		font-size: 1.25em;
		line-height: 1.5em;
		font-weight: 700;
		padding-bottom: 0;
	}
	
	.church-address-block	{
		padding-bottom: 20px;
	}
	
		.church-address	{
			font-size: 1em;
			line-height: 1.15em;
		}
	
		.church-po-box	{
			font-size: 1em;
			line-height: 1.5em;
		}
	
		.church-city-state-zip	{
			font-size: 1em;
			line-height: 1.5em;
		}
	
		.church-website	{
			font-size: 1em;
			line-height: 1.5em;
			margin-top: -10px;
		}
		
	.church-contact-block	{
		padding-bottom: 20px;
	}
	
		.church-telephone	{
			font-size: 1em;
			line-height: 1.5em;
		}
	
		.church-email	{
			font-size: 1em;
			line-height: 1.5em;
			margin-top: -10px;
		}
		
	.church-pastor-block	{
		padding-bottom: 20px;
	}
	
		.pastor-image	{
			width: 25%;
			min-width: 150px;
		}
	
		.church-pastor	{
			font-size: 1em;
			line-height: 1.5em;
		}



.news-body-block	{
	font-size: 1.15em;
	padding-top: 10px;
}


.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color:#1e628e;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 8000;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    color: #ffffff;
    display: block;
    transition: 0.3s;
}

.sidenav ul li	{
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 1.25em;
    color: #818181;
    color: #ffffff;
    display: block;
    transition: 0.3s;
}

.sidenav ul li a	{
	color: #ffffff;
    color: #f8db7b;
    font-weight: 400;
	font-size: .85em;
	padding-left: 20px;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

.bulletin-archive-hamburger	{
	padding-top: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
}

.bulletin-archive-hamburger span		{
	font-size: 26px;
	cursor: pointer;
}

.col-full-width	{
	width: 100%;
	height: 100%;
}

.bulletin-pdf	{
	width: 100%;
	height: 70em;
	margin-top: 20px;
}

.centered-header	{
	text-align: center;
	font-size: 2.5em;
	padding-bottom: 0;
	margin-bottom: 0;
	font-family: "pt-sans-narrow",sans-serif;
}

.centered-title	{
	text-align: center;
	font-size: 1.25em;
	font-family: "pt-sans-narrow",sans-serif;
}

ul.resource-list	{
	margin-left: 20px;
}

	ul.resource-list li	{
		font-size: 1.35em;
		font-weight: 700;
		list-style: disc;
	}
	
		ul.resource-list li ul.resource-list-child	{
			margin-left: 40px;
		}
	
			ul.resource-list li ul.resource-list-child li	{
				margin-left: -20px;
				list-style: none;
				color: #505050;
			}
	
				ul.resource-list li ul.resource-list-child li a	{
					color2: #505050;
					font-weight: normal;
				}


.book-block	{
	width2: 29%;
	min-height2: 410px;
	padding2: 2%;
	margin2: 0 2% 0 2%;
	text-align: center;
	float2: left;
}

	.book-image	{
		width: 100%;
	}
	
	.book-block h1	{
		font-size: 1.25em;
		padding-top: 10px;
		padding-bottom: 2px;
		margin-bottom: 0;
	}
	
	.book-block p	{
		line-height: 1.25em;
		font-size: 1em;
	}
	
	.book-details	{
		font-size: .75em;
		font-style: italic;
	}
	
	.book-details a	{
		color: #000000;
		text-decoration: underline;
	}
	
	.book-details a:hover	{
		color: #4b4b48;
		text-decoration: underline;
	}
	
	.book-author-overview	{
		font-size: .75em;
		line-height: 1.15em;
		padding-bottom: 5px;
		font-weight: 400;
	}
	
.pulpit-supply-block		{
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
}

.pulpit-supply-image	{
	width: 16%;
	float: left;
}

.pulpit-supply-info	{
	width: 80%;
	float: left;
	box-sizing: border-box;
	padding-left: 80px;
}

.pulpit-supply-info h3	{
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 5px;
}

.pulpit-supply-info p	{
	padding-bottom: 0px;
	margin-bottom: -5px;
}

.pulpit-supply-resume	{
	width: 80%;
	float: left;
	box-sizing: border-box;
	padding-left: 40px;
}

.pulpit-supply-resume a	{
	font-weight: bold;
	font-size: 1em;
}

.pulpit-supply-image-detail	{
	width: 30%;
	padding-bottom: 20px;
}

.pulpit-supply-info-detail	{
	width: 80%;
	box-sizing: border-box;
	padding-left: 0px;
}

.pulpit-supply-info-detail h3	{
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 5px;
}

.pulpit-supply-info-detail p	{
	padding-bottom: 0px;
	margin-bottom: -5px;
}

.pulpit-supply-resume-detail	{
	width: 80%;
	box-sizing: border-box;
	padding-left: 0px;
}

.btn-resume-detail {
  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: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 1.15em;
  width: auto;
  display: inline-block;
  padding: 5px 20px 5px 20px;
  margin-left: 0px;
  margin-top: 20px;
  text-decoration: none;
  border: none;
}

.btn-resume-detail: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;
  color: #ffffff;
}

.pulpit-supply-bio-detail	{
	width: 100%;
	padding-top: 40px;
	padding-bottom: 20px;
}

.pulpit-supply-bio-detail h3	{
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 20px;
}

.pulpit-supply-bio-detail p	{
	line-height: 1em;
}

ul.resume-list	{
	margin-left: 20px;
}

	ul.resume-list li	{
		list-style: disc;
		line-height: 2.25em;
	}
	
	ul.resume-list li h3		{
		font-size: 1.25em;
		font-weight: 600;
	}
	
.resume-list-heading		{
	font-weight: bold;
}

.resume-image-section	{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}

.resume-image	{
	width: 80%;
}

.btn-resume {
  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: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 1.15em;
  width: auto;
  display: inline-block;
  padding: 5px 20px 5px 20px;
  margin-left: 40px;
  margin-top: 20px;
  text-decoration: none;
  border: none;
}

.btn-resume: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;
  color: #ffffff;
}

.form-wrapper	{
	width: 100%;
}

	.form-wrapper ul		{
		margin-left: 20px;
	}
	
		.form-wrapper ul li	{
			list-style-type: square;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
			.form-wrapper ul li a	{
				font-weight: bold;
			}
		
	.form-wrapper h2	{
		padding-bottom: 0px;
		margin-bottom: -10px;
		font-size: 1.25em;
	}

.main-church-section.center.book-details h1	{
	text-align: left;
	font-size: 4em;
	font-style: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

	.main-church-section.center.book-details h1 span	{
		font-size: .65em;
		font-weight: normal;
		font-style: italic;
	}

.book-author-details	{
	font-size: 1.5em;
	padding-bottom: 10px;
}

.book-author-details span	{
	font-size: .85em;
	font-weight: normal;
	padding-right: 5px;
}
	
.book-detail-block	{
	width: 100%;
	padding-top: 20px;
	font-style: normal;
}	

	.book-details-image	{
		width: 30%;
		height: auto;
		float: left;
		padding-right: 5%;
	}
	
	.book-details-content	{
		width: 65%;
		float: left;
	}
	
		.book-detail-block p	{
			font-size: 1.35em;
		}

button	{
	border: 0;
}

.go-back	{
	display: none;
}

p.book-availability	{
	font-size: 1.5em;
	color: #1e628e;
	font-weight: bold;
	padding-top: 20px;
}
p.book-checked-out	{
	font-size: 1.5em;
	color: red;
	font-weight: bold;
	padding-top: 20px;
}


.footer-left	{
	float: left;
	width: 20%;
	max-width: 175px;
	padding-top: 10px;
	display: none;
}

.footer-logo-wrapper	{
	width: 100%;
}

.footer-logo	{
	width: 100%;
}

.footer-right	{
	float2: right;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.footer-name	{
	color: #d0d0d0;
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.15em;
	padding-bottom: 3px;
}

.footer-address	{
	color: #929292;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.15em;
	padding-bottom: 3px;
}

.footer-po	{
	color: #929292;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.15em;
	padding-bottom: 3px;
}

.footer-city-state-zip	{
	color: #929292;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.15em;
	padding-bottom: 3px;
}

.footer-telephone	{
	color: #929292;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.15em;
	padding-top: 15px;
	padding-bottom: 3px;
}

.footer-email	{
	color: #929292;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.15em;
}

.staff-block	{
	padding-top: 60px;
	padding-bottom: 80px;
}

.staff-block-left	{
	width: 20%;
	max-width: 200px;
	float: left;
}

	.staff-image	{
		width: 100%;
		height: auto;
	}
	
.staff-block-right	{
	width: 80%;
	padding-left: 10%;
	float: left;
}

	.staff-block-right h1	{
		text-align: left;
		font-size: 2.25em;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.staff-position	{
		font-size: 1.25em;
		font-style: italic;
		font-weight: 700;
	}

	.staff-email	{
		font-size: 1.25em;
		line-height: 1.25em;
		padding-top: 5px;
	}
	
		.staff-email span	{
			font-weight: 700;
			padding-right: 20px;
		}

	.staff-telephone	{
		font-size: 1.25em;
		line-height: 1.25em;
		padding-top: 5px;
	}
	
		.staff-telephone span	{
			font-weight: 700;
			padding-right: 20px;
		}

	.staff-bio	{
		padding-top: 20px;
	}
	
	.staff-bio p	{
		font-size: 1.15em;
		line-height: 1.5em;	
		padding: 0;
		margin: 10px 0;
	}
	


h1.page-header-title	{
	display2: none;
	font-size: 2.25em;
	margin-bottom: 0px;
}


.contact-form	{
	
}

label	{
	font-size: 1.25em;
	font-weight: 700;
}

.plaintext	{
	padding-bottom: 20px;
}

.fullName	{
	width: 50%;
	min-width: 360px;
	font-size: 1.15em;
	padding: 5px 10px;
}

.email	{
	width: 50%;
	min-width: 360px;
	font-size: 1.15em;
	padding: 5px 10px;
}

.message	{
	width: 100%;
	min-width: 360px;
	font-size: 1.15em;
	padding: 5px 10px;
	border: 1px solid #c1c1c1;
}

.submit input	{
	border: none;
}

.link-block	{
	width: 100%;
	padding-bottom: 30px;
}

	.link-block-left	{
		width: 10%;
		min-width2: 75px;
		max-width: 100px;
		float: left;
	}
	
		.site-image	{
			width: 70%;
			min-width: 40px;
		}

	.link-block-right	{
		width: 80%;
		padding-left: 20px;
		float: left;
  		color: #505050;
	}
	
		.link-block-right h1	{
			text-align: left;
			font-size: 1.5em;
			margin-bottom: 5px;
		}
	
		.website-description	{
			font-size: 1em;
		}

/* =Footer
-------------------------------------------------------------- */
/* =Extras
-------------------------------------------------------------- */
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }


.copyright-block	{	color: #d6c9b3;	font-size: .75em;	padding-top: 10px;	padding-bottom: 10px;	text-align: center;}.copyright-block.small	{	display: none;}.copyright-block span	{	padding-left: 5px;	padding-right: 5px;}#info-bar .copyright-block a	{	color: #d6c9b3;
	line-height: 0;}#info-bar .copyright-block a:hover	{	color: #ffffff;}img.ministry-well-logo	{	width: 2em;}.copyright-block p	{	display: inline-block;
	vertical-align: top;
	padding-top: 0px;}.ministry-well-block	{	display: inline-block;	width: 20px;	height: 25px;	background-image: url('/img/ministryWellLogoSprite2.png');	background-size: 100%;	background-repeat: no-repeat;	background-position: 0px 1px;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;}.ministry-well-block:hover	{	display: inline-block;	width: 20px;	height: 20px;	background-image: url('/img/ministryWellLogoSprite2.png');	background-size: 100%;	background-repeat: no-repeat;	background-position: 0px -28px;	margin-top: 0px;	margin-left: 0px;	margin-right: 0px;}.highlight	{	background-color: #eadbae;	width: 100%;	text-align: center;	font-family: "lush",sans-serif;	padding: 28px 0;	font-size: 3em;}

.standard-block	{
	padding-bottom: 40px;
}

.btn-adjust	{
	margin-top: 10px;
	margin-bottom: 40px;
	font-size: 1em;
}
	
.standard-block h2	{
	font-size: 1.5em;
	font-weight: bold;
	padding: 30px 0 10px 0;
	color: #7f5e10;
}

.standard-block h3	{
	font-size: 1.15em;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #ad8b3a;
	font-style: italic;
}

.standard-block p	{
	line-height: 1.75em;
	margin-bottom: 20px;
}

.form-block	{
	margin-bottom: 40px;
}

.form-block ul 	{
	margin-left: 20px;
	padding-bottom: 20px;
}

.form-block ul li	{
	list-style: disc;
}

.form-block ul li ul li	{
	list-style: circle;
}

.form-date	{
	font-weight: bold;
	margin: -5px 0px 10px 0px;
}

.form-short-description	{
	margin: 5px 0px 5px 0px;
}

.sidebar-church-section a.btn	{
	color: #ffffff;
}

.mk-school	{
	margin-top: 10px;
}

.mk-birthday	{
	padding-top: 10px;
}

.mk-address	{
	padding-top: 20px;
}

.mk-city	{
	
}

.mk-email	{
	margin-top: 30px;
}

.mk-email a	  {
	color: #ffffff;
}

.header-adjust h2	{
	padding-top: 0;
	font-size: 2em;
}

.form-application-note	{
	margin-top: -5px;
	padding-top: 0;
	font-weight: bold;
}

.tab h2	{
	padding: 30px 0;
}

.heading label	{
	font-size: 1.15em;
}

input.applicantName	{
	width: 100%;
	max-width: 600px;
	line-height: 2.25em;
}

input.applicantEmail	{
	width: 100%;
	max-width: 400px;
	line-height: 2.25em;
}

input.projectInterest	{
	width: 25px;
	line-height: 2.5em;
}

.projectInterest-field .heading	{
	font-weight: bold;
	font-size: 1.15em;
}

.projectInterest label	{
	width: 100%;
	float: left;
	font-size: 1em;
	font-weight: 300;
}

.licensed-field .heading		{
	font-weight: bold;
	font-size: 1.15em;
}

.licensed label	{
	width: 100%;
	float: left;
	font-size: 1em;
	font-weight: 300;
}

.additional	{
	width: 100%;
	height: 100px;
	border: 1px solid #dddddd;
}

input.church, input.street	{
	width: 100%;
	max-width: 600px;
	line-height: 2.25em;
}

.city-field	{
	float: left;
	line-height: 2.25em;
	width: 75%;
	padding-right: 5%;
	max-width: 500px;
}

input.city	{
	line-height: 2.25em;
	width: 100%;
}

.state-field	{
	float: left;
	line-height: 2.25em;
	width: 20%;
	max-width: 100px;
}

input.state	{
	line-height: 2.25em;
	width: 100%;
}

input.days	{
	line-height: 2.25em;
	width: 100%;
	max-width: 400px;
}

.adult1Name-field, .adult2Name-field, .adult3Name-field, .adult4Name-field, .adult5Name-field, .adult6Name-field, .adult7Name-field, .adult8Name-field, .adult9Name-field, .adult10Name-field	{
	float: left;
	width: 43%;
}

.adult1Purpose-field	, .adult2Purpose-field, .adult3Purpose-field, .adult4Purpose-field, .adult5Purpose-field, .adult6Purpose-field, .adult7Purpose-field, .adult8Purpose-field, .adult9Purpose-field, .adult10Purpose-field    {
	float: left;
	width: 43%;
	margin-left: 4%;
}

input.adult1Name, input.adult2Name, input.adult3Name, input.adult4Name, input.adult5Name, input.adult6Name, input.adult7Name, input.adult8Name, input.adult9Name, input.adult10Name	{
	line-height: 2.25em;
	width: 100%;
	max-width: 600px;
}

input.adult1Purpose, input.adult2Purpose, input.adult3Purpose, input.adult4Purpose, input.adult5Purpose, input.adult6Purpose	, input.adult7Purpose, input.adult8Purpose, input.adult9Purpose, input.adult10Purpose			{
	line-height: 2.25em;
	width: 100%;
	max-width: 600px;
}

.adult-list	{
	font-size: 1.25em;
	font-weight: bold;
	padding-top: 30px;
}

.positionInChurch-field	{
	padding-top: 20px;
}

input.positionInChurch	{
	line-height: 2.25em;
	width: 100%;
	max-width: 400px;
}

input.printedName	{
	line-height: 2.25em;
	width: 100%;
	max-width: 400px;
}

input.positionInChurch	{
	line-height: 2.25em;
	width: 100%;
	max-width: 400px;
}

input.formDate	{
	line-height: 2.25em;
	width: 100%;
	max-width: 300px;
}

.margin-adjust	{
	margin-bottom: 20px;
}

input.representativeEmail	{
	line-height: 2.25em;
	width: 100%;
	max-width: 400px;
}

.hp-event-block	{
	padding-bottom: 40px;
}

.hp-upcoming-events-button	{
	text-align: center;
}.event-location-label	{
	font-weight: bold;
	padding-bottom: 0;
	margin-bottom: -5px;
}.event-location-body	{
	font-weight: normal;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 10px;
}h2.pastors-page-active-category-header	{	font-size: 3em;	font-family: "pt-sans-narrow",sans-serif;	font-weight: bold;}.pastors-page-main-entry-block	{	margin-top: 30px;	margin-bottom: 30px;}	.pastors-page-main-entry-block h3	{		font-size: 1.35em;		font-weight: bold;		margin-bottom: 5px;		color: #194d73;	}		.pastors-page-author  {		font-size: 1em;		line-height: 1.75em;		font-weight: bold;	}		.pastors-page-author-church  {		font-size: .85em;		line-height: 1.25em;		font-style: italic;	}		.pastors-page-author-church-city  {		font-size: .85em;		line-height: 1.25em;		font-style: italic;	}		.pastors-page-entry-date	{		font-size: .85em;		line-height: 1.25em;		font-weight: bold;		margin-top: 20px;	}		.pastors-page-entry-date span	{		font-weight: normal;		margin-left: 10px;	}		.pastors-page-content  {		margin-top: 10px;		font-size: 1em;		line-height: 1.15em	}ul.pastors-page-category-list	{	margin-right: 20px;	color: #505050;}ul.pastors-page-category-list li a	{	color: #8f8f8f;	font-weight: bold;}ul.pastors-page-category-list li a:hover	{	color: #246ea3;	font-weight: bold;}.password-form	{	margin-top: 60px;}.pp-username	{	margin-bottom: 20px;}
.pp-username h3	{	font-size: 1em;	padding-bottom: 5px;}.pp-username input	{	line-height: 1.75em;	font-size: 1em;	width: 200px;	padding: 0 10px;	color: #246ea3;}.pp-password	{	margin-bottom: 10px;}.pp-password h3	{	font-size: 1em;	padding-bottom: 5px;}.pp-password input[type=password]	{	line-height: 1.75em;	font-size: 1em;	width: 200px;	padding: 0 10px;	margin-right: 20px;	color: #246ea3;}#remember	{	font-size: 1em;	margin-left: 20px;}

.covid-waiver-additional-info	{
	padding-top: 50px;
}

	.covid-waiver-additional-info h2	{
		padding: 40px 0 20px 0;
	}

	.covid-waiver-additional-info ul		{
		list-style: disc;
		margin-left: 20px;
	}
	
		.covid-waiver-additional-info ul	 li	{
			
		}
		
.sidebar-church-section h1, .sidebar-news-section h1 {
	font-family: "pt-sans-narrow",sans-serif;
	font-size: 1.75em;
	font-weight: 700;
	background-color: #e6e6e6;
	color: #000000;
	text-align: right;
	padding: 8px 10px;
	margin-bottom: 0px;
}

.book-box {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.book-item {
  margin: 20px;
  padding-bottom: 20px;
  width: 27%;
}
		


@media all and (max-width: 1700px) {		
.child-slider-content-wrapper h1	{
	font-size: 3em;
}

.main-church-section h1, .main-news-section h1	{
	font-size: 1.15em;
}	

}





@media all and (max-width: 1650px) {	

.book-item {
  margin: 20px;
  padding-bottom: 20px;
  width: 35%;
}

}




@media all and (max-width: 1600px) {		
.child-slider-content-wrapper h1	{
	font-size: 2.75em;
}

.main-church-section h1, .main-news-section h1	{
	font-size: 1.15em;
}	

}







@media all and (max-width: 1400px) {
.book-block222	{
	min-height2: 460px;
}
	
.mission-statement h1	{
	font-size: 2.35em;
}

	.sidebar-church-section h1, .sidebar-news-section h1 {
	font-size: 1.5em;
}

}

/* =Media Queries
-------------------------------------------------------------- */


@media all and (max-width: 1300px) {
	
.book-block222	{
	width: 29%;
	min-height: 500px;
	padding: 2%;
	margin: 0px 2.15% 0px 2.15%;
	text-align: center;
	float: left;
}


	.child-page-banner-content	{
		position: absolute;
		width: 100%;
		bottom: 5%;
		z-index: 5000;
	}
	
				.child-slider-content-wrapper	{
				background-image: url("/img/backgroundBlack50.png");
				width: 100%;
				padding: 10px 40px;
			}
		
.child-slider-content-wrapper h1	{
	font-size: 2.75em;
}
				
.book-block222	{
	min-height: 500px;
}

.main-church-section h1, .main-news-section h1	{
	font-size: 2.15em;
}

.staff-block	{
	padding-top: 0px;
	padding-bottom: 70px;
}

.book-block h1	{
	font-size: 1em;
}

}


@media all and (max-width: 1255px) {

.church-name	{
	font-size: .95em;
	font-weight: 700;
	line-height: 1em;
}

.church-city	{
	font-size: .75em;
	font-weight: 400;
	line-height: 1.5em;
}

.church-association	{
	font-size: .85em;
	font-style: italic;
	line-height: 1.5em;
}

.main-section h1	{
	font-size: 2em;
}

.book-block222	{
	min-height: 500px;
}

.book-item {
  margin: 20px;
  padding-bottom: 20px;
  width: 40%;
}

}

@media all and (max-width: 1200px) {

    header nav a {
		padding: 10px 10px;
      	font-size: 1.15em;
 	}
 		.link-block-right	{
		width: 80%;
		padding-left: 20px;
		float: left;
  		color: #505050;
  		font-size: .85em;
	}
	
	.book-block222	{
		min-height: 500px;
	}
		
	.mission-statement h1	{
		font-size: 2.25em;
	}
	
	.child-slider-content-wrapper h1	{
		font-size: 2.15em;
	}
	
	.main-church-section h1, .main-news-section h1	{
		font-size: 1em;
	}
	
	h1.page-header-title	{
		font-size: 1em;
		margin-bottom: 0px;
	}
	
	.staff-position	{
		font-size: 1em;
	}
	
	.staff-block-right h1	{
		font-size: 1.5em;
	}

}

@media all and (max-width: 1100px) {

    header nav a {
		padding: 10px 10px;
      	font-size: 1.05em;
 	}
 	
 	.sidebar-church-section h1, .sidebar-news-section h1 {
		font-family: "pt-sans-narrow",sans-serif;
		font-size: 1.5em;
		font-weight: 700;
		background-color: #e6e6e6;
		color: #000000;
		text-align: right;
		padding: 8px 10px;		margin-bottom: 0px;
	}
	
	
		
.mission-statement h1	{
		font-size: 2.15em;
		padding-top: 20px;
	}
	
	.home-events-section h1	{
		font-size: 2.5em;
		padding-bottom: 10px;
	}
	
	
	
	.help h1	{
		font-size: 2.5em;
		color: #000000;
		text-align: center;
		padding-top: 0px;
		padding-bottom: 30px;
	}

}

@media all and (max-width: 1050px) {
	
	.nav-left, .nav-right	{
		display: none;
	}
	
	#navigation	{
		display: none;
	}
	
	.main-church-section, .main-news-section	{
		width: 100%;
	}
	
	.main-news-section	{
		padding-right: 40px;
	}
	
	.uba-address-block	{
		margin-left: 20px;
		margin-top: 10px;
	}

	.sidebar-church-section, .sidebar-news-section {
    	width: 100%;
    	text-align: left;
		padding-left: 0px;
		padding-top: 40px;
	}
	
	 	.sidebar-church-section h1, .sidebar-news-section h1 {
			font-size: 1.35em;
    		font-weight: 700;
    		margin-bottom: 0px; 
	    	background-color: #e1e1e1;
	    	padding: 10px 20px;			text-align: left;
		}				ul.pastors-page-category-list	{			margin-left: 20px;			margin-top: 10px;		}
		
.church-block	{
	padding: 10px 20px 10px 20px;
	border: 1px solid #ffffff;
	border-top: 1px solid #e1e1e1;
	width: 100%;
	display: inline-block;
}

.church-block:hover	{
	background-color: #f7f7f7;
	border: 1px solid #e1e1e1;
}

.book-block222	{
	min-height: 500px;
}

.book-item {
  margin: 20px;
  padding-bottom: 20px;
  width: 40%;
}

}



@media all and (max-width: 1000px) {

.book-block222	{
	min-height: 500px;
}

.child-slider-content-wrapper h1	{
	font-size: 2.0em;
}

}



@media all and (max-width: 960px) {

.book-block222	{
	min-height: 500px;
}
	
.bulletin-archive-hamburger	{
	padding-top: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
}

.bulletin-archive-hamburger span		{
	font-size: 22px;
}

}




@media all and (max-width: 900px) {

.col-left-60	{
	float: none;
	width: 100%;
	padding-right: 0px;
	padding-bottom: 60px;
}

	.col-left-60 p	{
		margin-bottom: 15px;
		margin-top: 10px;
		font-size: .85em;
	}
	
	.main-church-section, .main-news-section	{
		width: 100%;
		padding-bottom: 0;
	}

.col-right-40	{
	float: none;
	width: 100%;
	padding-left: 0px;
	text-align: left;
}

			.sub-nav-block h1	{
				font-size: 1.25em;
				color: #000000;
				font-weight: 700;
				font-family: "pt-sans-narrow",sans-serif;
			}
		
			.sub-nav-block p	{
				font-size: .85em;
				color: #848385;
				font-weight: 400;
				font-family: "pt-sans-narrow",sans-serif;
				line-height: 1em;
				padding-top: 3px;
			}
			
ul.ways-left	{
	float: none;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	text-align: center;
}

	ul.ways-left li	{
		list-style: none;
		font-size: 1.25em;
		font-weight: 700;
		line-height: 1.15em;
		padding-bottom: 20px;
}

ul.ways-right	{
	float: none;
	width: 100%;
	padding-left: 0%;
	text-align: center;
}

	ul.ways-right li	{
		list-style: none;
		font-size: 1.25em;
		font-weight: 700;
		line-height: 1.15em;
		padding-bottom: 20px;
}

.book-block222	{
	width: 46%;
	padding: 2%;
	margin: 0 2% 0px 2%;
	text-align: center;
	float: left;
}

.copyright-block	{
	display: none;}.copyright-block.small	{	display: block;}

.copyright-block p	{	font-size:.8em}

.help h1	{
	font-size: 2em;
	color: #000000;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

h1.page-header-title		{
	margin-bottom: -10px;
}

.pulpit-supply-info p	{
	padding-bottom: 0px;
	margin-bottom: -5px;
	margin-top: 0;
}

}



@media all and (max-width: 860px) {

.book-detail-block	{
	width: 100%;
	padding-top: 20px;
	font-style: normal;
	text-align: center;
}

.book-details-image	{
	width: 50%;
	height: auto;
	float: none;
	padding-right: 0;
	margin: 0 auto;
}
	
.book-details-content	{
	width: 100%;
	float: none;
	text-align: center;
	padding-top: 10px;
}

.main-church-section.center.book-details h1	{
	text-align: center;
	font-size: 2.75em;
	font-style: normal;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.book-author-details	{
	font-size: 1.25em;
	padding-bottom: 10px;
}
	
}



@media all and (max-width: 765px) {
.book-item {
  margin: 20px;
  padding-bottom: 20px;
  width2: 23%;
}
}


@media all and (max-width: 740px) {
	
  header h1#logo {
   	font-size: 1.75em;
    padding-top: 10px;
}
}




@media all and (max-width: 740px) {
	.child-page-banner-content	{
		position: absolute;
		width: 100%;
		bottom: 10%;
		z-index: 5000;
		display: none;
	}
	
	

section {
	padding: 30px 0; 
}

.book-block222	{
	min-height: 500px;
}


		
.mission-statement h1	{
		font-size: 2em;
		padding-top: 20px;
	}
	

	
h1.page-header-title		{
	font-size: 2.25em;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: -10px;
}

.staff-block	{
	padding-top: 30px;
	padding-bottom: 50px;
}
	
	
}


@media all and (max-width: 660px) {
	/* --Header-------------------------------------------------------------- */
	header h1#logo {
    	display: block;
    	float: none;
    	margin: 0 auto;
    	height2: 100px;
    	line-height2: 100px;
    	text-align: center; 
  	}
  
  	header nav {
    	display: block;
    	float: none;
	    height: 50px;
	    text-align: center;
	    margin: 0 auto; 
	}
    
    header nav a {
      line-height: 50px;
      margin: 0 10px; }
	  
  header.smaller {
    height: 75px; }
    header.smaller h1#logo {
      height: 40px;
      line-height: 40px;
      font-size: 30px; }
    header.smaller nav {
      height: 35px; }
      header.smaller nav a {
        line-height: 35px; } 
        
		.sub-nav-block	{
			float: left;
			width: 100%;
			padding: 15px 10px;
			text-align: center;
			border-left: none;
			border-right: none;
			border-bottom: 1px solid #c8c8c8;
		}
		
	.sub-nav-wrapper:last-child	{
		width: 80%;
		margin: 0 auto;
		border-right: none;
		border-bottom: none;
	}
	
	.slider-content-wrapper	{
		display: none;
}

.mission-statement h1	{
		font-size: 1.75em;
		margin-top: -10px;
		padding-bottom: 10px;
		line-height: 1.25em;
	}
	
.mission-statement p	{
	font-size: 1.15em;
	padding-bottom: 20px;
}

.help h1	{
	font-size: 2em;
	color: #000000;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sub-nav-section	{
	display: none;
}

.banner-image	{
	display: none;
}

.child-page-banner-content222	{
	display: none;
}

.home-page-banner-image	{
	display: none;
}

.book-block222	{
	min-height: 500px;
}

	
}


@media all and (max-width: 600px) {
  .container {
    width: 100%; }

  #info-bar a {
    display: block; }
  #info-bar span.all-tutorials,
  #info-bar span.back-to-tutorial {
    width: 100%; }
  #info-bar span.all-tutorials,
  #info-bar span.back-to-tutorial {
    float: none;
    text-align: center; }
  #info-bar span.all-tutorials {
    border-bottom: solid 1px #0793e2; } 

.book-block222	{
	min-height: 500px;
}

.home-events-section h1	{
	font-size: 2.25em;
	padding-bottom: 10px;
}

.bulletin-archive-hamburger	{
	padding-top: 0px;
	margin-top: -20px;
	margin-bottom: 10px;
}

.bulletin-archive-hamburger span	 span.mobile-hide	{
	display: none;
}

.bulletin-archive-hamburger span		{
	font-size: 18px;
}

}


@media all and (max-width: 600px) {

.book-block222	{
	min-height: 500px;
}

.logo-motto {
	font-size: 1.5em;
}

header {
  height: 120px;
}

h1.page-header-title		{
	margin-top: 10px;
	padding-bottom: 10px;
	font-size: 2em;
}

.book-details-image	{
	width: 60%;
}

.main-church-section.center.book-details h1	{
	font-size: 2.25em;
}

.book-author-details	{
	font-size: 1.15em;
}

/* Breadcrumbs ------------------------------------------ */

nav.breadcrumb ul {
	width: 80%;
	margin: 30px auto 0 auto;
}

nav.breadcrumb li	{
	float: left;
	padding-left: 0px;
	font-size: 1em;
}

nav.breadcrumb ul li:last-child span.breadcrumb-spacer	{
	display: none;
}

nav.breadcrumb li a	{
	color: #1e628e;
	font-weight: 400;
}

nav.breadcrumb li a:hover	{
	color: #0f8ada;
}

.breadcrumb ul li span.breadcrumb-spacer		{
	margin: 0 2px;
	color: black;
}

/* ----------------------------------------Breadcrumbs -- */
}





@media all and (max-width: 550px) {
.book-item {
  margin: 20px;
  padding-bottom: 20px;
  width: 40%;
}
}




@media all and (max-width: 460px) {

header {
  height: 100px;
}

.logo-motto {
	font-size: 1.25em;
}

header h1#logo {
	font-size: 1.5em;
	}
	
.fullName	{
	min-width: 290px;
}

.email	{
	min-width: 290px;
}

.message	{
	min-width: 290px;
}

.book-details-image	{
	width: 80%;
}

.main-church-section.center.book-details h1	{
	font-size: 2em;
}

.book-author-details	{
	font-size: 1.1em;
}

.book-item {
  margin: 20px;
  padding-bottom: 20px;
  width: 100%;
}


}
	
