/* **********  RESET browser settings  *********** */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

html, body {height:100%;}

body{ 
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#000;
	font-weight:400;
	line-height:16px;
}

body.home {
	background-image:url(../images/BG_home.jpg); 
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top left;
}

body.sub {
	background-image:url(../images/BG_sub.jpg); 
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top left;
}

p {margin-bottom:0px; text-indent:20px;}

a {text-decoration:none; font-weight:800; color:#000;}
a:hover {text-decoration:underline;}

.clear {clear:both;}

em {font-style: italic;}
.non {font-style:normal;}

strong {font-weight:800;}

h4 {font-size:16px; font-weight:800; margin-bottom:15px;}

#titlebar {position:absolute; top:55px; left:0; width:100%; height:76px; border-top:2px solid #fff; border-bottom:2px solid #fff; background:url(../images/bg_white30.png);}
	#titlebar img {display:block; height:60%; width:auto; margin:15px 0 10px 17px;}
	
#navigation {position:absolute; left:5px; top:145px;}
	#navigation ul {padding:0; margin:; list-style-type:none;}
	#navigation ul li {display:inline; padding:0 20px 0 12px; background:url(../images/nav_divider.png) no-repeat right center;}
	#navigation ul li:last-child {background:none;}
	#navigation ul li a {color:#fff; text-transform: uppercase; font-size:14px; font-weight:600; text-decoration:none; text-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);}
	#navigation ul li a:hover, #navigation ul li.active a {color:#000;}
	
#rightbar {position:absolute; top:0px; right:108px; width:204px; height:100%; padding:0 18px; background:url(../images/bg_white55.png); border-left:1px solid #fff; border-right:1px solid #fff;}
	#rightbar .cross {margin-top:145px; text-align: center; margin-bottom:12px;}
	#rightbar .copy p {margin-bottom:18px;}
	#rightbar .copy .hdr{font-size:18px;}
	
	#rightbar .social {position:absolute; bottom:20px; text-align:right; width:204px;}
	#rightbar .social img {padding-left:7px;}
	
	#rightbar .bigquote {display:none; padding-left:35px; font-size:18px; line-height:30px; letter-spacing:-1px; background:url(../images/quote_start.png) no-repeat top left; margin-bottom:18px;}
	#rightbar .bigquote div {background:url(../images/quote_end.png) no-repeat bottom right;}
	
#hm-rightbar {position:absolute; top:0px; right:108px; width:250px; height:100%; padding:0 15px; background:url(../images/bg_white55.png); border-left:1px solid #fff; border-right:1px solid #fff; padding-top:145px;}
#hm-rightbar img.cover {width:100%; height:auto;}
	
#rightnav {position:absolute; right:20px; top:48%; width:25px;}
	#rightnav a{font-size:11px; color:#fff; font-weight:600; padding-top:34px; text-align:center; background:url(../images/arrow_right.png) no-repeat top left;}
	
	
#homequote {position:absolute; left:0px; top:245px; background:url(../images/bg_black50.png); width:250px; color:#fff; font-size:18px; line-height:22px; font-weight:300;}
#homequote p {padding:10px 15px 15px 10px; text-indent: 0;}
#homequote .cite {font-size:12px; line-height:16px; font-weight:400;}



#content {background-color:#fff; position:absolute; top:200px; left:20px; width:636px; min-height:400px;}
	.inner {padding:40px 95px 20px 28px; overflow:hidden; }
	
	/***** writer styles *****/
	.bigger {font-size:14px;}
	
	.writer-header {overflow:hidden; margin-bottom:15px;}
	.writer-header .thumb {float:left; margin:0 23px 10px 0; width:241px;}
	.writer-header .writer-title {float:left;}
	.writer-header .writer-quote {font-size:18px; line-height:20px; font-weight:400; text-transform: uppercase;}
	
	.writer-cite {font-weight:600; margin-bottom:10px; font-style: italic;}
	.writer1-cols { padding-left:34px; -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:18px; -webkit-column-gap:18px; column-gap:18px;}
	.writer1-col1 {float:left; width:220px; padding:0 18px 0 54px;}
	.writer1-cols p {margin-bottom:0;}
	
	.writer1-tinytext {position:absolute; top:10px; right:10px; text-align:right; font-size:10px; line-height:11px; font-style: italic; width:86px;}
	
	.pagination {float:right; margin:0;}
	.pagination ul {list-style-type: none;}
	.pagination ul li {display:inline; padding-left:7px;}
	.pagination ul li a {font-weight:600;}
	.pagination ul li a:hover, .pagination ul li.active a {text-decoration:underline;}
	
	.inner3 {padding:40px 58px 20px 28px; overflow:hidden;}
	.writer3-col1 {float:left; width:235px; margin-right:25px; margin-top:-55px;}
	.writer3-col2 {float:left; width:287px; margin-top:15px;}
	
	.writer4-col1 {float:left; width:398px; margin-top:0px;}
	.writer4-col2 {float:left; width:341px; margin-top:15px; margin-left:80px;}
	
	
	/***** pastor styles *****/
	.pastor-title {float:left; width:199px;}
	.pastor-col1 {float:left; width:348px;}
	.pastor-col2 {float:right; width:290px; }
	.pastor-col3 {float:left; width:245px; margin-right:10px;}
	.pastor-col3 img {float:right; margin-top:8px; margin-bottom:5px;}
	
	
	/***** speaker styles *****/
	.inner4 {padding:40px 49px 20px 34px; overflow:hidden;}
	.speaker-title {margin:53px 0 30px -29px;}
	.speaker-col1 {float:left; width:287px; margin-right:53px;}
	.speaker-col2 {float:right; width:213px; }
	
	
	/***** connect styles *****/
	.inner5 {padding:13px 49px 20px 34px; overflow:hidden;}
	.connect-title {margin:0 0 30px -9px;}
	.connect-col1 {float:left; width:500px; }
	.connect-col2 {float:right; width:213px; margin-top:197px;}
	
	
	/***** bio styles *****/
	.inner-bio {padding:19px 34px 20px 30px; overflow:hidden;}
	.bio-title {margin:24px 0 20px 26px;}
	.bio-thumb {margin-bottom:15px;}
	.bio-col1 {float:left; width:277px; padding-right:15px;}
	.bio-col2 {float:left; width:280px;}
	
	
	/***** gratitude styles *****/
	.inner-gratitude {padding:28px 27px 20px 33px; overflow:hidden;}
	.gratitude-title {float:left; width:318px; margin:0 0 0 9px;}
	.gratitude-thumb {float:left; width:249px;}
	.gratitude-col1 {float:left; width:182px; padding-right:15px; margin-top:15px;}
	.gratitude-col2 {float:left; width:182px; padding-right:15px;  margin-top:105px;}
	.gratitude-col3 {float:left; width:175px; margin-top:15px;}
	
		/***** events styles *****/
	.inner-events {padding:28px 27px 20px 33px; overflow:hidden;}
	.events-title {float:left; width:222px; margin:0 0 0 9px;}

	.events-col1 {float:left;  padding-right:15px; margin-top:15px;}
	table.eventTable {border: 1px solid #aaaaaa; margin-bottom:30px;}
	table.eventTable td, table.eventTable th { padding:10px;}
	table.eventTable tr:nth-child(even) { background: #EEEEEE;}
	.events-col1 h3 {font-size:18px; font-weight:bold; margin-bottom:8px;}
	
	
#dimensions {position:fixed; bottom:0px; right:0px; font-size:11px; color:#fff;}
#dimensions #output_width {width:50px; height:14px; font-size:11px;}
#dimensions #output_height {width:50px; height:14px; font-size:11px;}
#dimensions #output_docheight {width:50px; height:14px; font-size:11px;}