/* Framework:	Main

website:		www.northlandchurch.net
version:		11 February 2010

Sections:		@Top Level HTML Elements -		*, html, body, p, p + p, a:link, a:visited, a:hover, a:active,
												a img, hr, blockquote, code, strong, em
				@List Items -					ol, ol li, ol li a, ul, ul li, ul li a
				@Navigation -					
				@Headings -						h1, h2, h3, h4, h5, h6
				@Content Area -					
				@Forms -						input, textarea, input.checkbox, input.button, input.button:hover
				@Clear -						.clear, .clear:after

*/



/* ============================================================================== @Top Level HTML Elements */

* { margin: 0; padding: 0; }

body {
	color: #404040;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	background: #fafafa url("http://www.northlandchurch.net/_img/bg.gif") repeat-x;
	}

a,
a:link,
a:visited,
a:active {
	color: #5696a7;
	cursor: pointer;
	text-decoration: none;
	}

a:hover { text-decoration: underline; }

blockquote { margin: 0 20px; }

img { border: 0px; }

.clear { clear: both; }

#nav_categories {
	list-style-type: none;
	}

#comment_swap a {
	color:  #4494aa;
	}

#events_sub_col.tags a,
#events_sub_col.tags a:link,
#events_sub_col.tags a:visited,
#events_sub_col.tags a:active {
	color: #f0541b;
	font-weight: bold;
	text-transform: uppercase;
	}

#events_sub_col {
	margin-left: 20px;
	}

.single_padding h1 {
	color: #323232;
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 20px;
	text-transform: uppercase;
	}

#page_secondary_event h1{
	line-height:1em;
	}

h2 {
	padding-bottom: 5px;
	}

h3 {
	color: #2188a4;
	margin-bottom: 5px;
	}

h3.tag {
	border-bottom: 1px dotted #719aac;
	color: inherit;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-transform: uppercase;
	}

#page_about h3 {
	border-bottom: 2px dotted #8b9093;
	color: #000;
	font-size: 12px;
	margin: 0 0 5px;
	text-transform: uppercase;
	}

#page_secondary_finances h3 {
	border-bottom: 2px dotted #8b9093;
	color: #373737;
	font-size: 14px;
	margin: 0 0 5px;
	padding: 0 0 3px;
	}

h4 {
	color: #4494aa;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

	h4 a { text-decoration: none; }

h5 {
	font-size: 24px;
	color: #282828;
	padding:15px;
	}

h6 {
	font-size: 14px;
	color: #282828;
	margin-bottom: 5px;
	}

h7 {
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	border-bottom: solid 10px #f3f3f3;
	padding-bottom: 5px; 
	margin-bottom: 10px
	}

img.floatleft {
	float: left;
	margin: 0 20px 0 10px;
	}

img.floatright {
	float: right;
	margin: 0 0 20px 10px;
	}

img.floatrightsmall {
	float: right;
	margin: 0 0 0 0;
	}

p {
	padding-bottom: 1em;
	}

p.readmore {
	color: #569db7;
	padding-bottom: 1em;
	text-align: right;
	text-transform: uppercase;
	}

span.italic {
	font-family: Baskerville;
	font-size: 1.1em;
	font-style: italic;
	}

ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0 0 1em;
	padding-left: 20px;
	}

ol li {}

.filter-info li {
	font-weight: bold;
	display: inline;
	list-style-type: none;
	padding-right: 260px;
	}


.calendar_results {
	width: 940px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
	}

.one {
	background-color: #f2f2f2;
	}

.two {
	background: #ffffff;
	width: 940px;
	margin-bottom: 10px;
	margin-left: 10px;
	}

.pad-b20 { padding-bottom: 20px; }

.floatL {
	float: left;
	margin-right: 10px;
	}

.floatR {
	float: right;
	margin-left: 10px;
	}

#wrap {
	width: 1020px;
	margin: 0 auto;
	background: url("http://www.northlandchurch.net/_img/watermark.png") no-repeat; /* needs png hack */
	}


/* =HEADER */
#header {
	height: 117px;
	position: relative;
	}

h1#logo {
	width: 210px;
	height: 76px;
	position: absolute;
	top: 16px;
	left: 44px;
	text-indent: -7777px;
	background: url("http://www.northlandchurch.net/_img/logo.gif") no-repeat;
	}

h1#logo a {
	display: block;
	width: 210px;
	height: 76px;
	}

#header_links {
	position: absolute;
	top: 10px;
	right: 23px;
	width: 300px;
	z-index: 295;
	}

	#header_links a {
		background-color: transparent;
		color: #242829;
		float: right;
		font-weight: bold;
		margin-bottom: 7px;
		padding: 6px 15px 6px 0;
		}

	#header_links a.tithes {
		background-color: #fff;
		border-right: 5px solid #f49e25;
		color: #242829;
		float: right;
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 6px 8px;
		}

#search {
	display: block;
	}


/* =NAV */
#nav {
	height: 39px;
	margin-left: 10px;
	position: relative;
	background: url("http://www.northlandchurch.net/_img/nav_bg.gif") no-repeat center bottom;	
	z-index: 200;
	}

#BEs {
	width: 301px;
	overflow: hidden;
	position: absolute;
	left: 35px;
	top: 4px;
	z-index: 201;
	}

.bigB {
	height: 81px;
	background: url("http://www.northlandchurch.net/_img/BEs_big.gif") no-repeat;	
	}

.bigB a {
	float: left;
	display: inline;
	display: block;
	width: 73px;
	height: 81px;
	margin: 0 1px;
	text-indent: -7777px;
	}

.miniB {
	height: 36px;
	background: url("http://www.northlandchurch.net/_img/BEs_mini.gif") no-repeat;	
	}

.miniB a {
	float: left;
	display: inline;
	display: block;
	width: 73px;
	height: 36px;
	margin: 0 1px;
	text-indent: -7777px;
	}

#subnav {
	width: 626px;
	height: 31px;
	overflow: hidden;
	position: absolute;
	bottom: 4px;
	right: 34px;
	list-style: none;
	z-index: 202;
	}

* html body #subnav {bottom: 3px;} /* Shift down 1px for IE */

#subnav li {
	float: left;
	margin-right: 2px;
	}

#subnav a {
	text-decoration: none;
	display: inline-block;
	height: 31px;
	background: url("http://www.northlandchurch.net/_img/subnav.gif") no-repeat 0 0;
	}

#subnav a span {visibility: hidden;}

#tab_worship a {width: 124px; background-position: 0 0;}

#tab_worship a:hover, #tab_worship a.active {
	background-position: 0 -31px;
	font-size: 18px;
	}

#tab_equip a {width: 124px; background-position: -127px 0;}
#tab_equip a:hover, #tab_equip a.active {background-position: -127px -31px;}

#tab_serve a {width: 117px; background-position: -254px 0;}
#tab_serve a:hover, #tab_serve a.active {background-position: -254px -31px;}

#tab_serve a {width: 117px; background-position: -254px 0;}
#tab_serve a:hover, #tab_serve a.active {background-position: -254px -31px;}

#tab_about a {margin-left: 2px; width: 55px; background-position: -376px 0;}
#tab_about a:hover, #tab_about a.active {background-position: -376px -31px;}

#tab_events a {margin-left: 2px; width: 55px; background-position: -435px 0;}
#tab_events a:hover, #tab_events a.active {background-position: -435px -31px;}

#tab_new a {margin-left: 2px; width: 132px; background-position: -494px 0;}
#tab_new a:hover, #tab_new a.active {background-position: -494px -31px;}


/* =CONTAINER */
#container {
	background: url("http://www.northlandchurch.net/_img/container_bg.png") repeat-y;
	margin: 20px 0 0;
	padding: 0 30px 0;
	}

.container_btm {
	background: url("http://www.northlandchurch.net/_img/container_btm.png") no-repeat center top;
	height: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

#container_inner {
	background: #fff url("http://www.northlandchurch.net/_img/container_inner_bg.gif") no-repeat right top;
	border-left: 1px solid #aeaaaa;
	border-right: 1px solid #aeaaaa;
	margin: 0;
	overflow-x: hidden;
	overflow-y: visible;
	padding: 5px 0 0 0;
	position: relative;
	top: -20px;
	}

#page_slide {
	overflow-x: hidden;
	position: relative;
	width: 958px;
	}

#page_secondary_services,
#page_secondary_event,
#page_secondary_staff,
#page_secondary_equipping {
/*	border-top: 7px solid #2f383f; */
	}

#page_secondary_staff,
#page_secondary_equipping {
	margin: 0;
	padding: 5px 0 0 0;
	position: relative;
	top: -20px;
	}

#page_secondary_staff #staff_bio h1 {
	border: 0px;
	color: #323232;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0 0 10px;
	text-transform: none;
	}

	#page_secondary_staff #staff_bio h1 em {
		color: #807f7f;
		font-style: normal;
		text-transform: none;
		}


#page_secondary_staff h2 {
	border: 0px;
	border-bottom: 2px dotted #4595aa;
	clear: both;
	color: #323232;
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0 0 5px;
	text-transform: uppercase;
	}

	#page_secondary_staff #staff_senior,
	#page_secondary_staff #staff_pastors,
	#page_secondary_staff #staff_elders,
	#page_secondary_staff #staff_staff {
		clear: both;
		margin: 0 0 40px;
		}

	#page_secondary_staff #staff_bio .staff_bio {
		clear: both;
		margin: 0 0 40px;
		}
	
	#page_secondary_staff .staff_member {
		float: left;
		height: 86px;
		margin: 0 10px 10px 0;
		width: 250px;
		}

	#page_secondary_staff .third {
			margin: 0 0 10px 0 !important;
			}

	#page_secondary_staff #staff_bio img,
	#page_secondary_staff .staff_member img {
		float: left;
		margin: 0 10px 0 0;
		}

	#staff_staff #filter-list a{
		padding-left: 12px;
					
		}
	#filter-list a:hover
		{
			text-decoration: none;
			color: #5dacba;
		}
	
		#page_secondary_staff div.quote h3 {
		background: url("http://www.northlandchurch.net/_img/about-bubble.png") no-repeat center top;
		border-bottom: 0px;
		color: #4494aa;
		margin: -5px 0 0;
		padding: 30px 30px 0;
		}

	#page_secondary_staff div.quote hr {
		border: 0px;
		border-bottom: 2px dotted #fff;
		height: 0px;
		margin: 4px 5px 0 0;
		}

	#page_secondary_staff div.quote ul {
		background: url("http://www.northlandchurch.net/_img/about-bubble.png") no-repeat center bottom;
		color: #fff;
		list-style-position: outside;
		list-style-type: disc;
		padding: 5px 30px 20px 40px;
		}

		#page_secondary_staff div.quote ul li {
			line-height: 1.15em;
			padding: 0 0 3px;
			}

			#page_secondary_staff div.quote ul li a { color: #fff; }
			
	#page_secondary_staff img
	{
		width: 129px;
	}	
	
	#page_secondary_staff .socialnetwork img
	{
		width: 30px;
	}	
			
#page_main {
	width: 6800px;
	overflow-y: hidden;
	}

#page_home,
#page_worship,
#page_equip,
#page_serve,
#page_about,
#page_events,
#page_new {
	float: left;
	position: relative;
	width: 960px;
	}



/* =HOME PAGE */
#home_upper {
	width: 100%;
	overflow: hidden;
	}

#home_vid
{
	width: 620px;
}

#home_vid_wrapper
{
	margin-left: 5px;
}

#BEs_content {
	float: left;
	display: inline;
	width: 299px;
	height: 370px;
	margin: 0 15px;
	margin-left: 15px !important;
	margin-right: 15px !important;
	padding: 0 0 0 0;
	position: relative;
	width: 299px !important;
	}

* html body #BEs_content { /* Fix weird float issue in IE */
	width: 256px;
	margin-left: 45px;
	margin-right: 28px;
	}

	#welcome_content, #belong_content, #believe_content, #become_content, #besent_content {
		width: 299px;
		height: 245px;
		padding-top: 75px;
		position: absolute;
		bottom: 0;
		left: 0;
		visibility: hidden;
	}

	#welcome_content {background: url("http://www.northlandchurch.net/_img/welcome_bg.gif") no-repeat center bottom;}
	#belong_content {background: url("http://www.northlandchurch.net/_img/belong_bg.gif") no-repeat center bottom;}
	#believe_content {background: url("http://www.northlandchurch.net/_img/believe_bg.gif") no-repeat center bottom;}
	#become_content {background: url("http://www.northlandchurch.net/_img/become_bg.gif") no-repeat center bottom;}
	#besent_content {background: url("http://www.northlandchurch.net/_img/besent_bg.gif") no-repeat center bottom;}

	#BEs_content h2 {display: none;}

	#BEs_content p {
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		margin: 0 20px;
		}

	#BEs_content p.more {margin: 20px 20px auto 20px;}

	#BEs_content p.more .icn {
		float: right;
		margin-left: 10px;
		}

	#BEs_content #welcome_content p {
		color: #fff;
		font-style: normal;
		}
		
	#BEs_content a:link,
	#BEs_content a:visited,
	#BEs_content a:active {
		color: #fff;
		text-decoration: underline;
		}

	#BEs_content a:hover {color: #000;}

#home_upper .vid_box {
	float: left;
	display: inline;
	width: 619px;
	}

#home_lower {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
	}
	
	h3#h_belong, h3#h_believe, h3#h_become, h3#h_besent {
		width: 239px;
		height: 27px;
		margin: 0;
		text-indent: -7777px;
		}
	
	h3#h_belong {background: url("http://www.northlandchurch.net/_img/h_belong.gif") no-repeat center bottom;}
	h3#h_believe {background: url("http://www.northlandchurch.net/_img/h_believe.gif") no-repeat center bottom;}
	h3#h_become {background: url("http://www.northlandchurch.net/_img/h_become.gif") no-repeat center bottom;}
	h3#h_besent {background: url("http://www.northlandchurch.net/_img/h_besent.gif") no-repeat center bottom;}

	.BEs_box {
		float: left;
		display: inline;
		width: 239px;
		}
		
		.BEs_box2 {
		float: left;
		display: inline;
		width: 239px;
		}
	#box_believe .mid {
	padding:0px 9px; 
	height:121px;			
	}

	.BEs_box .mid {
		padding: 12px 22px;
		background: url("http://www.northlandchurch.net/_img/BEs_box_mid.gif") repeat-y center top;
		}
		
	.BEs_box .home_mid {
		background: url("http://www.northlandchurch.net/_img/BEs_box_mid.gif") repeat-y center top;
		padding:0px 9px; 
		height:121px;
		}

	
	.BEs_box ul { list-style: none; }

	.BEs_box_btm {
		width: 239px;
		height: 9px;
		margin: 0px;
		background: url("http://www.northlandchurch.net/_img/BEs_box_btm.gif") no-repeat center top;
		}

#box_believe .mid {
	padding:0px 9px; 
	height:121px;
	}


/* =WORSHIP PAGE */
#equip_main_col,
#worship_main_col {
	float: left;
	display: inline;
	width: 709px;
	overflow: hidden;
	margin-right: 9px;
	}

	#equip_main_col .vid_box,
	#worship_main_col .vid_box {
		margin-left: 9px;
		padding: 0;
		width: 619px;
		}

	* html body #equip_thumbs {
		background: url("http://www.northlandchurch.net/_img/worship_thumbs_bg.gif") no-repeat center bottom;
		height: 160px;
		margin-left: 0px;
		overflow: hidden;
		width: 700px;
		}

	* html body #worship_thumbs {
		height: 160px;
		margin: 10px 0 0 10px;
		overflow: hidden;
		width: 710px;
		}

	.worship_thumb {
		display: inline;
		float: left;
		height: 160px;
		margin: 0 0 0 0;
		overflow: hidden;
		padding: 0 16px 0 14px;
		width: 206px;
		}

		.worship_thumb h1 {
			color: #000;
			font-size: 12px;
			padding: 5px 0 12px;
			text-transform: uppercase;
			}

#worship_sub_col {
	float: right;
	display: inline;
	width: 229px;
	height: 555px;
	position: relative;
	margin-top: -5px;
	margin-right: 10px;
	}
	
	#worship_sub_col .top {
		height: 10px;
		}

	#worship_sub_col .mid {
		padding: 0 17px;
		}

	#worship_sub_col .mid {
		height: 510px;
		padding: 0 17px;
		}

		.vernon_text {
			overflow: hidden;
			}
		
		.vernon_text p {
			font-size: 11px;
			line-height: 16px;
			color: #000;
			font-style: italic;
			margin: 0px;
			}
			
			.vernon_text span.more {
				font-size: 10px;
				display: block;
				text-align: right;
				border-bottom: 1px dotted #719aa9;
				margin-bottom: 10px;
				}

		#worship_sub_col h4 {
			margin-top: 0;
			text-align: center;
			}
		
		p.worship_times {
			color: #000;
			font-size: 14px;
			line-height: 18px;
			font-style: italic;
			text-align: center;
			padding: 5px;
			margin: 10px;
			background: #f0f0f0;
			}
		
		p.curr_time {
			color: #676767;
			font-size: 10px;
			text-align: center;
			}

	#worship_sub_col .btm {
		height: 10px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}

.mid .authorimage {
	height: 113px;
	margin: 0 0 5px;
	padding: 6px;
	width: 194px;
	}

	.authorimage h1 {
		color: #fff;
		font-size: 13px;
		line-height: 1em;
		}
	
		.authorimage h1 span {
			font-size: 9px;
			font-style: italic;
			line-height: 12px;
			}
			
.sliderVideo {
	text-align:center;
	width:690px;
	height:369px
	}

/* =SECONDARY PAGE */
#secondary_title h2 {
	padding: 5px 0 20px 338px;
	display: block;
	}

#secondary_equipping_upper {
	width: 100%;
	overflow: hidden;
	}

#page_secondary_services .vid_box {
	display: inline;
	float: left;
	margin: 5px 0 0 9px;
	padding: 0;
	width: 620px;
	}

#secondary_equipping_upper .vid_box {
	float: left;
	display: inline;
	width: 620px;
	margin-left: 9px;
	}

#page_secondary_services,
#page_secondary_event {
	margin: 0 -1px 0;
	padding: 0;
	position: relative;
/*	top: -20px;			*/
	top: 0px;
	}

	#page_secondary_event .eventimage {
		clear: both;
		height: auto;
		margin: 5px 10px 0;
		width: 620px;
		}





/* =EQUIP PAGE */
#equip_upper {
	width: 100%;
	overflow: hidden;
	}

#page_equip .vid_box {
	float: left;
	display: inline;
	width: 619px !important;
	margin-left: 9px;
	}

#equip_welcome {
	float: left;
	display: inline;
	width: 312px;
	margin-top: -10px;
	margin-left: 16px;
	}

	#equip_welcome .mid {
		height: 338px;
		}

#equip_lower {
	width: 100%;
	overflow: hidden;
	}

	#equip_lower .equip_shadowed {margin: 0 4px;}
	
	#equip_lower .last {margin-right: 0px !important;}

.course {
	margin: 0 0px 0 4px !important;
	float: left;
	display: inline;
	width: 632px;
	}

.course .top {
	height: 10px;
	background: url("http://www.northlandchurch.net/_img/wide_box_top.png") no-repeat left bottom;
	}

.course .mid {
	background: url("http://www.northlandchurch.net/_img/wide_box_mid.png") repeat-y left top;
	padding: 5px 9px;
	}

.course .btm {
	height: 7px;
	background: url("http://www.northlandchurch.net/_img/wide_box_btm.png") no-repeat left top;
	}

.equip_shadowed {
	float: left;
	display: inline;
	width: 312px;
	}
	
	.equip_shadowed .top {
		height: 10px;
		background: url("http://www.northlandchurch.net/_img/equip_box_top.png") no-repeat left bottom;
		}

	.equip_shadowed .mid {
		background: url("http://www.northlandchurch.net/_img/equip_box_mid.png") repeat-y left top;
		padding: 5px 9px;
		}

	.equip_shadowed .btm {
		height: 7px;
		background: url("http://www.northlandchurch.net/_img/equip_box_btm.png") no-repeat left top;
		}

.single_padding {
	padding: 50px 90px 0;
	}
	
	.single_padding .grid_4 .mid {
	padding: 15px;
	padding-right: 0px;
	float: left;  
	}
	
	.single_padding .grid_4 .mid_details {
	padding: 15px;
	padding-right: 10px;
	float: left;  
	}

	.single_padding hr {
		border: 0px;
		border-top: 1px solid #dcdcdc;
		clear: both;
		height: 0px;
		margin: 0 0 .5em 0;
		}

.grid_4,
.grid_8,
.grid_5,
.grid_7,
.grid_6 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	}

.grid_4 {
	padding: 10px 0 0;
	width: 299px;
	}

.grid_8 {
	width: 619px;
	}
	
	
.grid_5 {
	width: 380px;
	}

.grid_7 {
	width: 540px;
	}

.grid_6 {
	width: 459px;
	}

#page_equip .vid_box {
	float: left;
	display: inline;
	margin: 10px;
	width: 620px;
	}
	
#page_equip #equip_sub_col .mid img {
	width: 200px; 
	margin-bottom: 10px	
	}

#serve_main_col .grid_4 {
	margin-top: 5px; 
	padding-top: 0px
	}

#serve_main_col .right-column .mid {
	height: 376px
	}

#serve_main_col .grid_4 .right-column
{
	margin-top: 0px; 
	padding-top: 0px
}

#serve_main_col .grid_4 .right-column img
{
	padding-left: 0px; margin-bottom: 5px
}

#serve_main_col .grid_8
{
	margin-left: 0px; 
	margin-right: 19px; 
	margin-top: 0px
}

#serve_main_col .grid_8 .mid
{
	height: 380px
}

#serve_main_col .grid_8 .mid img .1
{
	float: left; 
	margin-right: 20px 
}

#serve_main_col .grid_8 .mid img .2
{
	float: left; 
	margin-top: 20px; 
	margin-right: 20px;
}


#serve_main_col .grid_8 .mid p
{
	width: 380px; 
	float: left; 
	margin-top: 10px
}




	#page_secondary_event .grid_4 h4, 
	#page_events .grid_4 h4, 
	#page_equip .grid_4 h4, 
	#page_serve .grid_4 h4 {
		color: #000;
		margin: 0 10px;
		text-transform: uppercase;
		}

	#page_secondary_finances .grid_4 {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 318px;
		}

	#page_secondary_services .grid_4,
	#page_secondary_event .grid_4, 
	#page_events .grid_4,
	#page_equip .grid_4,
	#page_serve .grid_4 {
		border: 0px;
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 318px;
		}

#page_events .grid_4
{
	width: 290px;
	border-left: solid 1px #e0e0e0;
	float: right;
	margin-right: 20px;	
}

#page_secondary_event .grid_4 .mid
		{
			
			border-bottom: solid 1px #e6e6e6;
			margin-bottom: 10px;
		}

	#page_secondary_event .grid_4 ul, 
	#page_events .grid_4 ul,
	#page_equip .grid_4 ul,
	#page_serve .grid_4 ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}

		#page_secondary_event .grid_4 ul li, 
		#page_events .grid_4 ul li,
		#page_equip .grid_4 ul li,
		#page_serve .grid_4 ul li {
			display: inline;
			line-height: 1.25em;
			padding-right: 5px;
			}

	#page_secondary_finances .grid_8 {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 639px;
		}
		
	.nopad
	{
		padding-bottom:0px
	}
	
	#closeButton
	{
		 width: 100%; 
		 height: 25px; 
		 display:none;
		 border-bottom:6px solid #373737;
		 margin-bottom:20px;
	}
	
	#page_secondary_services .grid_8,
	#page_secondary_event .grid_8,
	##page_service .grid_8,
	#page_events .grid_8 {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 640px;
		}

	#page_equip .grid_8 {
		display: inline;
		float: left;
		margin: 0;
		padding: 0;
		width: 620px;
		}

	#page_serve .grid_8 {
		display: inline;
		float: left;
		margin: 10px 0px 0;
		padding: 0;
		}
		
		
		
#page_equip .grid_3
{
	float: left; 
	margin: 0px 0px; 
	margin-left: 5px;
}
		
#page_equip .grid_3 .top {
		height: 12px;
		width: 236px;
		}
		
#page_equip .grid_3 .mid {
		margin: 0 0 0 0;
		padding: 0 20px;		
		width: 196px;
		border-right: solid 1px #e6e6e6;
		}

#page_equip .grid_3 .btm {
		height: 21px;
		width: 236px;
		}


	#page_secondary_finances .grid_4 .top,
	#page_secondary_services .grid_4 .top,
	#page_secondary_class .grid_4 .top,
	#page_secondary_event .grid_4 .top,
	#page_events .grid_4 .top,
	#page_equip .grid_4 .top,
		{
		height: 19px;
		width: 318px;
		}

.grid_9 .main-info
{
	float: left;
	
	margin-top: 10px;
}

.grid_9 .main-info .mid
{

}

.grid_9 .main-info .mid .column
{
	width: 208px; 
	float: left; 
	margin-left: 15px;
	padding: 0px;
}

.grid_9 .main-info .mid p
{
	padding-left: 5px;
}

#page_equip .grid_9 .top {
		height: 14px;
		
		}
		
#page_equip .grid_9 .mid {
		margin: 0 0 0 0;
		padding: 0 0px;		
		}

#page_equip .grid_9 .btm {
		height: 20px;
		
		}


	#page_secondary_finances .grid_4 .top {
		margin-top: 5px;
		}

	#page_secondary_finances .grid_4 .mid {
		margin: 0 0 0 0;
		padding: 0 20px;
		width: 280px;
		margin-top: 20px;
		}

	#page_secondary_services .grid_4 .mid,
	#page_secondary_services .grid_4 .mid exp,
	#page_secondary_class .grid_4 .mid,
	#page_secondary_event .grid_4 .mid,
	
	#page_equip .grid_4 .mid,
	 {
		padding: 0 20px;
		width: 278px;
		}

#page_serve .grid_4 .mid
{
	padding: 0 20px;
	margin-right: 10px;
	width: 270px;
	border-right: solid 1px #e6e6e6;
}


	#page_equip .grid_4 .mid {
		margin: 0 0 0 0;
		padding: 0 20px;
		width: 278px;
		}


	#page_secondary_finances .grid_4 .btm,
	#page_secondary_services .grid_4 .btm,
	#page_secondary_class .grid_4 .btm,
	#page_secondary_event .grid_4 .btm,
	#page_events .grid_4 .btm,
	#page_equip .grid_4 .btm,
		{
		height: 20px;
		width: 318px;
		}
#page_secondary_services .grid_4
		{
		width: 300px ;
		margin-right: 10px;
		}
		
#page_secondary_services .grid_4 .mid_notes
		{
		
		margin-left: 20px;
		}
		
.main-info .mid #top img
{
	float: left; 
	margin-right: 20px 
}

.main-info .mid #top p
{
	width: 380px; 
	float: left; 
	margin-top: 10px
}

.main-info .mid #top-mid img
{
	float: left; 
	margin-top: 20px; 
	margin-right: 20px
}

.main-info .mid #top-mid p
{
	width: 380px; 
	float: left; 
	margin-top: 20px
}

.main-info .mid #bottom-mid img
{
	float: left; 
	margin-top: 20px; 
	margin-right: 20px
}

.main-info .mid #bottom-mid p
{
	width: 380px; 
	float: left; 
	margin-top: 5px; 
	line height: 16px
}

.main-info .mid #bottom img
{
	float: left; 
	margin-top: 10px; 
	margin-right: 20px
}

.main-info .mid #bottom p
{
	width: 380px; 
	float: left; 
	margin-top: 0px; 
	line height: 16px
}




#page_secondary_class .grid_8 .top {

	height: 19px;
	width: 633px;
	}
	
	#page_secondary_class .grid_8 .mid {

	margin: 0 0 0 0;
	padding: 0 20px;
	width: 593px;
	min-height: 268px;
	}
	
	#page_secondary_class .grid_8 .btm {

	height: 20px;
	width: 633px;
	}
	
	.partners .grid_8 .top,
	#page_secondary_finances .grid_8 .top,
	#page_secondary_services .grid_8 .top,
	#page_secondary_event.tags .grid_8 .top,
	#page_events .grid_8 .top {
		height: 20px;
		margin: 0;
		width: 640px;
		}

	.partners .grid_8 .mid,
	#page_secondary_finances .grid_8 .mid {
		margin: 0;
		padding: 0 20px;
		width: 600px;
		}

	#page_secondary_services .grid_8 .exp {
		height: auto !important;
		}

	#page_secondary_event.tags .grid_8 .mid {
		margin: 0;
		padding: 0 20px;
		width: 600px;
		}

	#page_secondary_services .grid_8 .mid,
	#page_events .grid_8 .mid {
		background-color:  #f5f5f5;
		height: 252px;
		margin: 0;
		padding: 10px;
		width: 600px;
		}
		
	#page_serve .grid_8 .mid {
		height: 252px;
		margin: 0;
		padding: 10px 20px;
		width: 600px;
		}
	
	
	
	#page_secondary_services .grid_8 .mid {
		height: 352px;
		}		
    
	.partners .grid_8 .btm,
	#page_secondary_finances .grid_8 .btm,
	#page_secondary_services .grid_8 .btm,
	#page_secondary_event.tags .grid_8 .btm,
	#page_events .grid_8 .btm {
		height: 0px;
		margin: 0;
		width: 640px;
		}

	#page_secondary_event .grid_4 .mid strong,
	#page_events .grid_4 .mid strong,
	#page_equip .grid_4 .mid strong,
	#page_serve .grid_4 .mid strong {
		color: #f36a22;
		}

	#page_secondary_event .grid_4 hr,
	#page_events .grid_4 hr,
	#page_equip .grid_4 hr,
	#page_serve .grid_4 hr {
		border: 0px;
		border-bottom: 2px dotted #158aa9;
		height: 0;
		margin: 10px 0 5px;
		}

	#page_equip .grid_4 .set { height: 337px; }
	#page_serve .grid_4 .set { height: 337px; }
	#page_events .grid_4 .set { height: 535px; width: 260px;  margin-top: 15px; margin-left: 30px}
	#page_secondary_event .grid_4 .set { height: 538px; }

		#page_equip .grid_4 .mid .authorimage,
		#page_serve .grid_4 .mid .authorimage {
			height: 90px;
			padding: 10px;
			width: 259px;
			}

	.grid_16 {
		width: 958px;
		}

		.grid_16 .top {
			height: 20px;
			margin: 0;
			width: 958px;
			}

		.grid_16 .mid {
			margin: 0;
			padding: 0 20px;
			width: 958px;
			}

		.grid_16 .btm {
			height: 20px;
			margin: 0;
			width: 958px;
			}

	#page_about div.quote h3 {
		background: url("http://www.northlandchurch.net/_img/about-bubble.png") no-repeat center top;
		border-bottom: 0px;
		color: #4494aa;
		margin: -5px 0 0;
		padding: 30px 30px 0;
		}

	#page_about div.quote hr {
		border: 0px;
		border-bottom: 2px dotted #fff;
		height: 0px;
		margin: 4px 5px 0 0;
		}

	#page_about div.quote ul {
		background: url("http://www.northlandchurch.net/_img/about-bubble.png") no-repeat center bottom;
		color: #fff;
		list-style-position: outside;
		list-style-type: disc;
		padding: 5px 30px 20px 40px;
		}

		#page_about div.quote ul li {
			line-height: 1.15em;
			padding: 0 0 3px;
			}

			#page_about div.quote ul li a { color: #fff; }

#page_events .featured_event {
	clear: both;
	margin: -5px 0 0;
	}

#page_events .featured_event_btm {
	clear: both;
	margin: -10px 0 0;
	}

#page_events table {
	border: 0;
	}

	#page_events table td.title {
		border: 0;
		border-right: 1px solid #e8e8e8;
		color: #4494aa;
		font-style: italic;
		padding: 3px;
		width: 170px;
		}

	#page_events table td.date {
		color: #868282;
		text-align: center;
		vertical-align: middle;
		width: 98px;
		}

#page_secondary_finances h1,
#page_secondary_services h1,
#page_events h1 {
	border: 0px;
	border-bottom: 2px dotted #4595aa;
	clear: both;
	color: #323232;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px;
	padding: 0 0 5px;
	text-transform: uppercase;
	}

	#page_events h1 a {
		color: #323232;
		}

#page_events .featured_event img,
#page_events .featured_event_btm img {
	float: left;
	margin: 0 10px 0 0;
	}

#page_secondary_services .service {
	clear: both;
	font-style: italic;
	padding-bottom: 0px;
	}

	div.mceIframeContainer {
		height: 240px !important;
		//width: 600px !important;
		}

	iframe#commentinput_ifr,
	table.mceLayout {
		height: 240px !important;
		//width: 600px !important;
		}

	#page_secondary_services .notes textarea {
		border: 1px solid #c1c1c1;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 1em;
		height: 240px;
		line-height: 1.5em;
		margin: 0;
		padding: 10px;
		width: 258px;
		}

	#page_secondary_services .notes textarea.servicenotes {
		width: 256px !important;
		}

	#page_secondary_services .notes textarea.equippingnotes {
		height: 240px !important;
		width: 578px !important;
		}
    
	#page_secondary_services .notes input.button {
		float: right;
		margin: 5px 0 0;
		}

	#page_secondary_services .notes input.email {
		border: 1px solid #c1c1c1;
		color: #918e8d;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 12px;
		height: 14px;
		line-height: 1em;
		margin: 5px 0 0;
		padding: 5px;
		width: 170px;
		}

	#page_secondary_services .notes input.email:focus {
		color: #000;
		}

	.grid_8 input.email {
		width: 300px !important;
		}

#page_secondary_services .service a {
	color: #323232;
	font-style: normal;
	font-weight: bold;
	}

#page_secondary_services .service span {
	color: #4494aa;
	}

#page_secondary_services .service .imagethumb {
	background-color: #c1c1c1;
	float: left;
	height: 89px;
	margin: 0 10px 10px 0;
	width: 196px;
	}

#page_secondary_services ul {
	list-style-type: none;
	padding: 20px 0;
	}

	#page_secondary_services ul li {
		background-color: #4494aa;
		color: #fff;
		display: inline;
		font-size: 14px;
		font-weight: bold;
		line-height: 1em;
		margin-right: 6px;
		padding: 7px 7px 8px;
	}

	#page_secondary_services ul li a,
	#page_secondary_services ul li a:hover {
		border: 0px;
		color: #fff;
		text-decoration: none;
		}

	#page_secondary_services ul li:hover {
		background-color: #fbab18;
		}

#page_secondary_services .equip ul {
	list-style-type: none;
	padding: 0;
	}

	#page_secondary_services .equip ul li:before {
		color: #4494aa;
		content: '+ ';
		}

	#page_secondary_services .equip ul li {
		background-color: transparent;
		color: #404040;
		display: block;
		font-size: 1em;
		font-weight: normal;
		line-height: 1.2em;
		margin: 6px 0 0 0;
		padding: 0;
	}

	.equip .noheight {
		height: auto !important;
		}

	#page_secondary_services .equip ul li a,
	#page_secondary_services .equip ul li a:hover {
		border: 0px;
		color: #f0521a;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		}

	#page_secondary_services .equip ul li:hover {
		background-color: transparent;
		}

.catdescription img {
	float: left;
	margin: 0 10px 10px 0;
	}

	.catdescription a,
	.catdescription a:hover {
		border: 0px solid;
		color: #f0521a;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		}

#page_secondary_finances table {
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 2px solid #e5e5e5;
	border-bottom: 2px solid #e5e5e5;
	margin: 0 0 10px 0;
	text-align: left;
	vertical-align: middle;
	width: 596px;
	}

#page_secondary_finances table thead td {
	font-weight: bold;
	padding: 5px;
	}

#page_secondary_finances table tr {
	}

#page_secondary_finances table tr td {
	font-family: Baskerville;
	font-size: 1.15em;
	padding: 5px;
	}

	#page_secondary_finances table thead td.row,
	#page_secondary_finances table tr td.row {
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		padding-right: 15px;
		text-align: right;
		width: 200px;
		}

	#page_secondary_finances table tr td.row:hover {
		background-color: transparent;
		}

	#page_secondary_finances table tr td:hover {
		background-color: #f4faed;
		}

.location {
	margin: 10px 0 10px;
	}

.partners .grid_8 h3 {
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 5px 216px;
	padding: 0 0 5px;
	}

.partners .grid_8 img.map {
	margin: 5px 10px 0;
	}

.partners .grid_8 .mid img {
	float: left;
	margin: 5px 10px 10px 0;
	}

.location img {
	float: left;
	margin: 3px 10px 10px 0;
	}

.location .supinfo {
	border-left: 1px solid #c1c1c1;
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 10px 10px;
	width: 250px;
	}

.location .supinfo {
	border-left: 1px solid #c1c1c1;
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 10px 10px;
	width: 250px;
	}

span.blue {
	color: #4494aa;
	}

table.breadcrumb {
	font-weight: bold;
	margin: 0 0 10px 0;
	}

table tr td.resultHead {
	border-bottom: 1px solid #c1c1c1;
	font-weight: bold;
	padding-bottom: 10px;
	}

table.results tr td {
	padding: 5px;
	}

table.results tr td.rowone {
	background-color: #f2f7f9;
	}

table.results tr td.rowtwo {
	background-color: transparent;
	}

ul.searchlinks {
	list-style-type: none;
	list-style-position: inside;
	padding-bottom: 15px;
	}

	ul.searchlinks li:before {
		color: #4494aa;
		content: "+ ";
		}

	ul.searchlinks li {
		padding-top: 5px;
		}

		ul.searchlinks li a {
			color: #f0521a;
			font-weight: bold;
			}

form#sitesearch {
	margin: 0;
	padding: 0;
	text-align: right;
	width: 300px;
	margin-top: 30px;
	}

	form#sitesearch input.submit {
		margin: 10px 12px 0 0;
		}

	form#sitesearch input#keywords {
		margin: 10px 0 0;
		}
		
#searchbox {
	clear: none;
/*	display: none; */
	left: 738px;
	position: absolute;
	top: 33px;
	width: 280px;
	z-index: 294;
	}

		
form#mediasearch {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 400px;
	}
	


	form#mediasearch input.submit {
		background-image: url(/_img/search-button.jpg);
		width:  81px;
		height: 30px;
		border: none;
		}

	form#mediasearch input#keywords {
		float:  left;
		border: solid 1px #a0a0a0;
		height: 14px;
		margin-right: 5px;
		width: 200px;
		padding:  7px 7px;
		}

#mediasearchbox {
	width: 400px;
	padding: 10px 10px;
	float: left;
	
	}
	
#mediasort {
	width: 400px;
	padding: 10px 10px;
	float: left;
	
	}


/*****  dropdown menu on media page  *****/
#jsddm
{	margin: 0;
	padding: 0;
}

	#jsddm li
	{	float: left;
		list-style: none;
		font-family: 12px trebuchet MS; 
		background: #c4c4c4;
		padding: 0px; 
		margin: 0px}

	#jsddm li a
	{	display: block;
		padding: 5px 12px;
		text-decoration: none;
		width: 120px;
		color: #EAFFED;
		white-space: nowrap;
		margin: 0px;
		background: #c4c4c4}

	#jsddm li a:hover
	{	background: #c4c4c4}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
		}
		
			#jsddm li ul li
			{	float: none;
				display: inline;
				padding: 0px}
			
			#jsddm li ul li a
			{	width: auto;
				background: #c4c4c4;
				color: #24313C; 
				padding: auto}
			
			#jsddm li ul li a:hover
			{	background: #c4c4c4}
</style>



/*****  end dropdown  *****/

/*****  Media Nav  *****/

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}


/*****  End Media Nav  *****/



#header{
	z-index: 292;
}

	#searchbox h1 {
		border-bottom: 2px dotted #719aa9;
		clear: both;
		color: #000;
		font-size: 12px;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 2px;
		padding-bottom: 2px;
		text-transform: uppercase;
		}

	#searchbox img {
		float: left;
		margin: 0 15px 15px 0;
		}

	#searchbox .top {
		background: url("http://www.northlandchurch.net/_img/searchbox-tpbt.png") no-repeat center top;
		height: 12px;
		margin: 0;
		padding: 15px 21px 0;
		width: 238px;
		}

	#searchbox .mid {
		background: url("http://www.northlandchurch.net/_img/searchbox-mid.png") repeat-y center;
		display: none;
		padding: 30px 36px 10px;
		width: 208px;
		}

	#searchbox .btm {
		background: url("http://www.northlandchurch.net/_img/searchbox-tpbt.png") no-repeat center bottom;
		height: 30px;
		margin: 0;
		padding: 0 21px 15px;
		width: 238px;
		}

#page_secondary_event .tagimg {
	padding-top: 10px;
	margin-left: 5px;
	text-align: center;
	width: 215px;
	}

	#page_secondary_event img.tagimage {
		float: left;
		margin: 0 40px;
		}

	#page_secondary_event .tagimg img {
		background: url("http://www.northlandchurch.net/_img/tagimg-bg.png") no-repeat right bottom;
		padding: 0 9px 9px 0;
		}

#page_secondary_event .tagitem {
	float: right;
	margin-left: 20px;
	width: 345px;
	}



#membership {
	}

	#membership hr {
		margin: 8px 0 13px;
		padding: 0 0 0 0;
		}

	#membership ul {
		list-style-type: none;
		list-style-position: inside;
		margin: 0;
		}

		#membership ul li:before {
			color: #f0521a;
			content: "+ ";
			font-weight: bold;
			padding-bottom: 5px;
			}

		#membership ul li {
			padding-bottom: 5px;
			}

	#membership label {
		float: left;
		font-weight: bold;
		width: 100px;
		}

	#membership input {
		font-size: 1.25em;
		}

	#membership input.button {
			margin-left: 100px;
			}


/***********  Begin Media Overlay  ***********/

	.boxgrid{ 
				width: 196px; 
				height: 89px; 
				margin:0px; 
				float:left; 
				overflow: hidden; 
				position: relative; 
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
				}
				.boxgrid p{ 
					padding: 5px; 
					color:#ebebeb; 
					font-weight:bold; 
					font:11px "Trebuchet MS", Arial, sans-serif;
					opacity: 1; 
					/* For IE 5-7 */
					filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
					/* For IE 8 */
					-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 89px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 0;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 0;
 					left: 0;
 				}


/***********  End Media Overlay  ***********/


/***********  Accordion  ***********/

.basic  {
	
	width: 625px;
	font-family: verdana;
	border: 1px #a8a8a8;
	margin-top: 10px;
	margin-left: 0px;
	float:left;
}

.basic div {
	background-color: #F2F2F2;
}

.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-family: trebuchet MS;
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
	padding: 10px;
}

.basic a {
	cursor:pointer;
	display:block;
	padding:15px;
	margin-top: 0;
	text-decoration: none;
	font-family: trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	color: #2f2f2f;
	background-color: #fff;
	border-bottom: 0px;	
	background-image: none;
}

.basic a:hover {
	background-color: #fff;
	background-image: none;
	text-decoration: underline;
}

.basic a.selected {
	color: #4494aa;
	background-color: #fff;
	background-image: none;
	
}

.basic p a
{
	cursor:pointer;
	display:inline;
	padding: 0px;
	margin-top: 0;
	text-decoration: none;
	font-family: trebuchet MS;
	font-weight: normal;
	font-size: 12px;
	color: #4293a8;
	background-color: transparent;
	border-bottom: 0px;	
	background-image: none;
}

.basic p a:hover {
	background-color: transparent;
	background-image: none;
}

.basic p a.selected {
	color: #2f2f2f;
	background-color: transparent;
	background-image: inherit;
}



#list2 {
	height: 178px;
	border: 1px solid #eee;
	overflow: hidden;
}

#list2 .red {
	color: red;
	background-color: red;
}

#list2 .green {
	color: green;
	background-color: green;
}

#list2 .blue {
	color: blue;
	background-color: blue;
}
#list2 dd { height: 130px; overflow: hidden; }

#list3 { border: 1px solid #111; }

#list3 div.selected .title { font-weight: bold; }

#list3 div div {
	border-left:8px solid #6699CC;
	padding: 5px;
}

#list3 div.title {
	border: 1px solid #3366AA;
	background-color: #6699CC;
	padding: 10px;
	cursor: pointer;
}
#list3 div.selected {
	border-bottom: none;
}

/***********  End Accordion  ***********/




/* =FOOTER */
#footer {
	width: 970px;
	overflow: hidden;
	margin: 15px 23px 15px 28px;
	}

	#footer hr {
		border-top: 3px solid #dcdcdc;
		border-left: 0px solid #dcdcdc;
		clear: both;
		height: 0px;
		margin: 10px 0;
		}

#footer h4 {
	line-height: 100%;
	margin: 0 0 5px 12px;
	}

#footer .blue_bubble {
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px;
	}

	#footer .blue_bubble ul {
		color: #fff;
		width: 420px;
		height: 66px;
		padding: 25px 30px;
		overflow: hidden;
		background: url("http://www.northlandchurch.net/_img/blue_bubble.png") no-repeat 0 0;
		}

		#footer .blue_bubble ul a {color: #fff;}

#footer .locations {
	float: left;
	display: inline;
	margin-bottom: 10px;
	}

	#footer .locations .shadowbox {
		color: #fff;
		float: left;
		display: inline;
		width: 480px;
		height: 116px;
		padding: 0;
		overflow: hidden;
		background: url("http://www.northlandchurch.net/_img/shadowbox.png") no-repeat 0 0;
		}
		
		#footer .locations .shadowbox .inner {
			margin: 8px 14px 6px 9px;
			overflow: hidden;
			}

		#footer .locations .shadowbox span {
			color: #404040;
			font-size: 11px;
			}

		#footer .locations .shadowbox a {
			font-size: 14px;
			font-style: italic;
			}

#footer #events_row {
	margin: 0 2px 30px 8px;
	}

#footer .event {
	float: left;
	display: inline;
	margin-bottom: 10px;
	}

	#footer .event .shadowbox {
		float: left;
		display: inline;
		width: 310px;
		height: 113px;
		margin: 0 8px 0 2px;
		padding: 0;
		overflow: hidden;
		background: url("http://www.northlandchurch.net/_img/shadowbox_s.png") no-repeat right 0;
		}

	#footer .event .shadowbox img.floatR{
		border-left: 5px solid #fff;
		float: right;
		margin-left: 5px;
		}

		#footer .event .shadowbox .inner {margin: 8px 14px 6px 9px;}

		#footer .event h5 {
			color: #2c353b;
			font-size: 12px;
			line-height: 12px;
			font-style: italic;
			padding-bottom: 5px;
			margin-bottom: 0;
			border-bottom: 1px dotted #719aa9;
			}
		
		#footer .event .details a {
			color: #fff;
			font-size: 11px;
			line-height: 11px;
			text-decoration: none;
			}

		#footer .event .details a:hover {color: #959595;}
		#footer .event a img {border: none;}
		#footer .event:hover a {color: #959595;}

	#footer .othersites {
		background: #fff url("http://www.northlandchurch.net/_img/othernorthlandsites.gif") no-repeat 0 0;
		float: right;
		height: 0px;
		overflow: hidden;
		padding: 30px 10px 0 0;
		text-align: right;
		width: 180px;
		}

		#footer .othersites:hover {
			height: auto;
			padding-bottom: 5px;
			}
	
	
	

	#equip_sub_col .grid_4 .fix {
		margin-top: 0px;
		margin-left: 0px !important;
		margin-right: 0px;
		margin-bottom: 0px;
		}
		
	.lenten_reader {
		margin: 0px 0px;
		width: 920px;
		height: 550px;
	}

.lenten_reader .top{
	background: url("http://www.northlandchurch.net/_img/lenter_reader_top.png") no-repeat top center;
	height: 4px;
	padding: 0 10px;
	width: 940px;
}

.lenten_reader .mid{
	background: url("http://www.northlandchurch.net/_img/lenten_reader_mid.png") no-repeat top center;
	height: 20px;
	padding: 0 10px;
	width: 940px;
	repeat: repeat-x;
	transparency: none;
}

.lenten_reader .btm{
	background: url("http://www.northlandchurch.net/_img/lenter_reader_btm.png") no-repeat top center;
	height: 4px;
	padding: 0 10px;
	width: 940px;
}

#page_serve .right-column
{
	margin-top: 16px;
	
}

.calendar .top {
	height: 20px;
	background: url("http://www.northlandchurch.net/_img/grid16-top.png") repeat left top;
	width: 960px;
	}

.calendar .mid 
{
	background: url("http://www.northlandchurch.net/_img/grid16-mid.png") repeat-y center;
	padding-right: 10px;
	padding-left:  10px;
	width: 938px;
	
}

.calendar .btm 
{
	height: 20px;
	background: url("http://www.northlandchurch.net/_img/grid16-btm.png") repeat left bottom;
	width: 960px;
}

.featured_events .top 
{
	height: 20px;
	background: url("http://www.northlandchurch.net/_img/grid5-top.png") no-repeat left bottom;
	width: 400px; 
}

.featured_events .mid 
{
	background: url("http://www.northlandchurch.net/_img/grid5-mid.png") repeat-y left top;
	padding: 5px 9px;
	width: 380px;
}

.featured_events .btm 
{
	height: 20px;
	background: url("http://www.northlandchurch.net/_img/grid5-btm.png") no-repeat left top;
	width: 400px;
}

h3 .calendar_serve
{
	margin-left: 10px; 
	margin-bottom: 10px; 
	margin-top: 10px; 
	font-size: 16px;
}

/*
 * CSS Calendar
 * Tim Wright
 * Chris Coyier
 -----------------------------*/

#calendar_embed *                   {margin:0;padding:0;}

#calendar_embed 					{height: auto; margin-left: 0px; float: left; width: 370px; float: left}

.calendar-in-slider #calendar_embed {width: 270px;}

#calendar_embed body                {font:1em/1.4 Verdana, Arial, Helvetica, sans-serif; 
									 background: url(/_img/calendar/bg.jpg) #545454;}
#calendar_embed 

#calendar_embed body *              {display:inline;}

#calendar_embed ol.calendar         {width:470px; margin:0 auto;display:block; min-height: 150px;
					 background: url(/_img/calendar/tl.png) top left no-repeat; padding: 12px 0 0 20px;}

.calendar-in-slider #calendar_embed ol.calendar {width:240px;}


#calendar_embed li                  {list-style:none;}

#calendar_embed p.link              {text-align:center;display: block;}


/*
 * Day styles
 -------------------------*/
#calendar_embed li li      {width:55px;height:26px;float:left;margin:.2em; padding:.2em;overflow:auto;
					 background: url(/_img/calendar/day-bg.png) bottom right no-repeat; }

.calendar-in-slider #calendar_embed li li {width:20px}


/*
 * Day content (UL/OL & P)
 -------------------------*/
#calendar_embed li li p             {font-size:.7em;display:block;}

#calendar_embed  li li ol            {width:auto;}

#calendar_embed  li li ul li, li li ol li         {font-size:.7em;display:block;height:auto;width:auto; background: none;
					 margin:0;padding:.2em 0;float:none;}


/*
 * Holiday class
 -------------------------*/
#calendar_embed li li.holiday       {  }


/*
 * Inactive months
 -------------------------*/
#calendar_embed li#lastmonth li,

#calendar_embed li#nextmonth li     { background: url(/_img/calendar/day-bg-inactive.png);}

/***** Rollover *******/

.events {
	position: relative;
}
.events ul {
	text-align: left;
	position: absolute;
	display: none;
	z-index: 1000;
	padding: 15px;
	background: #e2f3f6 url() no-repeat;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: auto;
	height: auto;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #222;
}

.date_has_event {
	background-position: 162px 0px;
	color: white;
}

.date_has_event:hover {
	background-position: 162px -81px;
}

/****** Blogs Start *******/

#blog-comments p
{
	padding: 0px;
}

#blog-leftcolumn
{
	width: 700px; 
	margin-left: 7px; 
	float: left; 
	margin-top: 7px; 
}

#blog-post
{
	padding: 15px;
}

#blog-post h2
{
	margin-bottom: 10px;
}

#blog-details
{
	background-color: #f6f6f6; 
	width: 650px; 
	padding: 7px; 
	margin-bottom: 10px;
	height: 20px;
}

#blog-details p
{
	font-size: 10px; 
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}

.blog-img1
{
	float: left; 
	max-width: 270px; 
	max-height: 152px; 
	margin-right: 10px; 
	margin-bottom: 10px
}

#blog-leftcolumn
{
	width: 700px; 
	margin-left: 7px; 
	float: left; 
	margin-top: 7px;
}

#blog-leftcolumn #blog-post
{
	padding: 15px; 
	border-bottom: 1px solid #d0d0d0; 
	margin-bottom: 10px; 
	float:  left;
}

#blog-leftcolumn #blog-post p
{
	 
	color: #6f6f6f}

#blog-leftcolumn #blog-post h2
{
	margin-bottom: 10px
}

#blog-leftcolumn #blog-details
{
	background-color: #f6f6f6; 
	width: 650px; 
	margin-bottom: 20px;
}

#blog-comments
{
	border-top: 1px solid #f6f6f6;
}

#blog-comments h2
{
	margin-top: 20px
}

#blog-rightcolumn
{
	width: 227px; 
	height: auto; 
	float: right; 
	margin-right: 9px; 
	margin-top: 10px; 
	border-left: solid 1px #d0d0d0; 
	padding-left: 13px
}

#blog-rightcolumn #blog-list #categories
{
	padding-left: 10px; 
	padding-top: 10px; 
	padding-bottom: 20px;
	width: 200px;
 }
 
 #blog-rightcolumn #blog-posts #posts 
{
	padding-left: 10px; 
	padding-top: 10px;
	list-style-type: none;
 }

#blog-posts ul
{
	list-style-type: none;
	padding-bottom: 10px;
}

#blog-comments #comments
{
	padding-left: 10px; 
	padding-top: 10px;
}

#blog-comments p
{
	margin-top: 0px; 
	padding-top: 0px; 
}

#blog-category
{
	width: 280px; 
	padding: 15px; 
	float: left;
}

#blog-cat_name
{
	float:  left;
}

#blog-category h3 {
	border-bottom: 1px dashed #8b9093; 
	text-transform: uppercase; 
	font-size: 12px 
	}

#blog-category a
{
	color:#2f2f2f;
}

#blog-category li a
{
	color:#4494aa;
}

#blog-category p
{
	margin:0px; 
	padding: 0px
}

.blog-featured
{
	width: 570px; 
	padding: 10px; 
	margin-left: 7px; 
	float: left; 
	border-right: solid 1px #e4e2e2 

}

.blog-featured p 
{
	
}

.blog-featured h2 
{
	margin-bottom: 10px;
}

.blog-featured #img 
{
	float: left; 
	margin-right: 15px;
}

.hr
{
	color: #e4e2e2;
	background-color: #e4e2e2;
	height: 1px;
	border: 0;
  	width: 97%;
  	margin-left: 15px;
}

#blog-list
{
	width: 100px;  
	padding-top: 10px; 
	float: left; 
}

#blog-list h2 
{
	margin-bottom: 10px
}

#blog-list #blog-post
{
	padding: 0 10px 10px
}

#blog-listfront
{
	width: 300px; 
	padding: 10px; 
	margin-left: 7px; 
	float: left; 
}

#blog-listfront h2 
{
	margin-bottom: 10px
}

#blog-listfront #blog-post 
{
	padding: 0 10px 10px;
	padding-left: 0px;
}

#blog_child_nav
{
	width:  680px;
}

#blog_child_nav a
{
	color:  #8B8B8B;
}

#blog_child_nav a:hover
{
	color:  #5696A7;
	background-color: #f0f0f0;
}

#blog-listfront #blog-post ul
{
	float: left; 
	color: #6f6f6f; 
	margin-left: 10px
}

#blog-listtitle
{
	margin-left: 12px; 
	margin-top: 20px
}

.msg_head a
{
	color: #2F2F2F	
}

#top-box{
	height: 220px;
}
#bottom-box{
	height: 85px;
}

/********* HAPPINGING NOW *********/

/*** drop down ***/

#happeningcontent1
{
	display: none;
}

#happening_now_home
{
	margin-left: 10px;
}

.happening_now_box
{
	position: absolute;
	z-index: 9999;
	float:  right;	
}

.happening_bg
{
	background: url(/_img/happening_now_bg.png)repeat-y;
	width: 361px;
}
.happening_now_btm
{
	background: url(/_img/happening_now_btm.png)no-repeat;
	width: 361px;
	height: 35px;

}

#happening_now_overlay
{
	float:  right;
	margin-right: 367px;
}


/*** end drop down ***/

#whats_happening_overlay
{
	padding-right: 25px;
}


.whats_happening
{
	width: 290px;
	font-size: 11px;
	float: right;
	margin-left: 5px;
	background: #fff;
}

#whats_happening a
{
	color: #404040;
}

#whats_happening a:hover
{
	color: #5696A7;
}

#whats_happening ul
{
	margin-left: 15px;
}

#happening_blogs
{
	border-bottom: dashed 1px #c4c4c4;
}

#happening_blogs ul
{
	margin-bottom: 5px;
	margin-left: 10px;
	list-style-type: disc #2b84a3;
}

#happening_blogs ul li
{
	list-style-type: disc #2b84a3;
}

#happening_blogs img
{
	margin-bottom: 5px;
}

#happening_media
{
	margin-top: 10px;
	border-bottom: dashed 1px #c4c4c4;
}

#happening_media ul
{
	margin-bottom: 5px;
	list-style-type: none;
	margin-left: 0px;
	line-height: 12px;
}

#happening_media ul li
{
	margin-bottom: 15px;
}

#happening_media ul img
{
	float: left;
	margin-right: 10px;
}

#happening_media img
{
	margin-bottom: 5px;
	
}

#happening_media ul img
{
	width: 70px;
	
}

#happening_twitter {
	margin-top: 10px;
	border-bottom: dashed 1px #c4c4c4;
	}

#happening_twitter p {
	padding-bottom: 2px;
	}

#twitter_div ul {
	list-style-type: none;
	margin-left: 0px;
	color: #888787;
	}

#twitter_div a {
	color: #5696A7;
	}


.gray {
	color: #888787;
	}

#happening_twitter ul {
	margin-bottom: 5px;
	}

#happening_twitter img {
	margin-bottom: 5px;
	}

#happening_calendar {
	margin-top: 10px;
	}

#happening_calendar ul {
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: 14px;
	}

#happening_calendar ul li {
	margin-bottom: 7px;
	}


#happening_calendar img {
	margin-bottom: 5px;
	}

.ticket_red
{
	color: #ac201f;
}

#retweet a {
top: 0;
margin: 0;
padding: 0;
display: block;
height: 22px;
background: url(/_img/twitter-sprite.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;

}


#retweet a {
left: 0;
width: 29px;
background-position: 0 0;
}

#retweet a:hover {
background-position: 0 -21px;
}


/****** Header Navigation *******/

.msg_head a
{
	color: #2F2F2F	
}

#servicetimes
{
	background-color: #efefef;
	padding: 7px 10px;
	width:  215px;
	border-right: solid 1px #c7c7c7;
	border-left: solid 1px #c7c7c7;
	float: left;
}

#servicetimes p
{
		padding: 0px; 
		font-weight: strong;
		font-size: 13px;
}

#sites
{
	background-color: #efefef;
	padding: 7px 10px;
	width:  290px;
	border-right: solid 1px #c7c7c7;
	float: left;
}

#sites p
{
		padding: 0px; 
		font-weight: strong;
		font-size: 13px;
}

#servicetimes-body
{
	background-color: #fff;
	padding: 7px 10px;
	padding-top: 0px;
	padding-left: 10px;
	width:  215px;
	border-right: solid 1px #c7c7c7;
	float: left;
	height: 95px;
}

#servicetimes-body p
{
		padding: 0px; 
		text-transform: none;
		color: #919191;
}

#sites-body
{
	background-color: #fff;
	padding: 7px 10px;
	padding-top: 0px;
	width:  290px;
	border-right: solid 1px #c7c7c7;
	float: left;
	height: 95px;	
}

#sites-body #left
{
	float: left;
	width: 150px;	
}

#sites-body #right
{
	float: left;	
}


#sites-body p
{
		padding: 0px; 
		text-transform: none;
		color: #919191;
}


#media-header
{
	background-color: #fff;
	padding: 1px 10px;
	width:  280px;
	border-right: solid 1px #c7c7c7;
	float: left;
}

#media-header p
{
		padding: 0px; 
		text-transform: none;
		float: right;
		margin-left: 10px;
		padding-top: 2px;
		margin-top: 4px;
}

#media-body
{
	background-color: #fff;
	padding: 4px 10px;
	width:  280px;
	border-right: solid 1px #c7c7c7;
	float: left;
	height: 95px;
}


#tithes-header
{
	background-color: #fff;
	padding: 7px 10px;
	width:  100px;
	border-right: solid 5px #fbab18;
	float: left;
}

#tithes-header p
{
		padding: 0px; 
		text-transform: none;
}

#wrap
{
	margin-top: 25px;
}

#logo
{
	margin-top: 10px;
}

#nav-top {
width: 211px;
height: 32px;
position: relative;
margin: 0;
padding: 0;
list-style-type: none;
margin-top: -2px;
float: right;
}

#nav-top li {
float: left;
}

#nav-top li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 31px;
background: url(/_img/icon_sprite.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;

}

/*up state*/
li#facebook a {
left: 0;
width: 29px;
background-position: 0 0;
}

li#twitter a {
left: 31px;
width: 27px;
background-position: -31px 0;
}

li#mobile a {
left: 61px;
width: 27px;
background-position: -61px 0;
}

li#media a {
left: 91px;
width: 27px;
background-position: -91px 0;
}

li#newspaper a {
left: 121px;
width: 27px;
background-position: -121px 0;
}

li#calendar a {
left: 151px;
width: 27px;
background-position: -151px 0;
}

li#blogs a {
left: 181px;
width: 27px;
background-position: -181px 0;
}


/*hover state*/
li#facebook a:hover {
background-position: 0 -28px;
}

li#twitter a:hover {
background-position: -31px -28px;
}

li#mobile a:hover {
background-position: -61px -28px;
}

li#media a:hover {
background-position: -91px -28px;
}

li#newspaper a:hover {
background-position: -121px -28px;
}

li#calendar a:hover {
background-position: -151px -28px;
}

li#blogs a:hover {
background-position: -181px -28px;
}

.bubbleInfo {
    position: relative;
}

.popup {
	background-image:url(/_img/icon-bg.jpg);
	width: 208px;
	height: 87px;
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}
.widgets{
	display: none;
}

#facebook-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#facebook-desc img
{
	float:left;
	margin-right:5px ;
}

#facebook-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#facebook-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#twitter-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#twitter-desc img
{
	float:left;
	margin-right:5px ;
}

#twitter-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#twitter-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#mobile-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#mobile-desc img
{
	float:left;
	margin-right:5px ;
}

#mobile-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#mobile-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#media-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#media-desc img
{
	float:left;
	margin-right:5px ;
}

#media-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#media-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#newspaper-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#newspaper-desc img
{
	float:left;
	margin-right:5px ;
}

#newspaper-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#newspaper-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#calendar-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#calendar-desc img
{
	float:left;
	margin-right:5px ;
}

#calendar-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#calendar-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#blogs-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#blogs-desc img
{
	float:left;
	margin-right:5px ;
}

#blogs-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#blogs-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#boxes {
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	}

.msg_list {
	width: 515px;
	padding-left: 7px; 
	padding-top: 7px; 
	padding-bottom: 0px; 
	margin-bottom: 7px
	}

.msg_list 
{
	margin: 0px;
	padding: 0px;
	width:1000px;
	padding: 2px; 
	padding-left: 7px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	margin-bottom: 7px;
	margin-top: 0px;
	position: absolute;
	z-index: 999999;
	top: 0px;
	height: 20px;
}



.msg_head 
{
	padding: 5px 10px;
	background-color:#F3F3F3;
	margin:1px;
	border-bottom: 1px dashed #8b9093; 
	text-transform: uppercase; 
	font-size: 12px 
}

.msg_head 
{
	background-color:#Fff;
	margin:1px;
	border-bottom: 0px; 
	text-transform: uppercase; 
	font-size: 12px;
	margin-left: 20px;
}

.msg_head 
{
	padding: 0px;
	cursor: arrow;
	position: relative;
	background-color:#Fff;
	margin:0;
	border-bottom: 0px; 
	text-transform: uppercase; 
	font-size: 12px;
	margin-left: 20px;
}

.msg_head a
{
	color: #2F2F2F	
}
.msg_body 
{
	padding: 5px 10px 15px;
	background-color:#eaeaea;
}
.msg_body 
{
	padding: 0px;
	background-color:#fff;
	overflow:hidden;
	height:0px;
	margin-left: 20px;
	border-bottom:solid 1px #c7c7c7 ;
	border-left:solid 1px #c7c7c7 ; 
	border-right:solid 5px #fbab18 ;
	width: 968px;  
	
}

#servicetimes
{
	background-color: #efefef;
	padding: 7px 10px;
	width:  215px;
	border-right: solid 1px #c7c7c7;
	border-left: solid 1px #c7c7c7;
	float: left;
}

#servicetimes p
{
		padding: 0px; 
		font-weight: strong;
		font-size: 13px;
}

#sites
{
	background-color: #efefef;
	padding: 7px 10px;
	width:  290px;
	border-right: solid 1px #c7c7c7;
	float: left;
}

#sites p
{
		padding: 0px; 
		font-weight: strong;
		font-size: 13px;
}

#servicetimes-body
{
	background-color: #fff;
	padding: 7px 10px;
	padding-top: 0px;
	padding-left: 10px;
	width:  215px;
	border-right: solid 1px #c7c7c7;
	float: left;
	height: 95px;
}

#servicetimes-body p
{
		padding: 0px; 
		text-transform: none;
		color: #919191;
}

#sites-body
{
	background-color: #fff;
	padding: 7px 10px;
	padding-top: 0px;
	width:  290px;
	border-right: solid 1px #c7c7c7;
	float: left;
	height: 95px;	
}

#sites-body #left
{
	float: left;
	width: 150px;	
}

#sites-body #right
{
	float: left;	
}


#sites-body p
{
		padding: 0px; 
		text-transform: none;
		color: #919191;
}


#media-header
{
	background-color: #fff;
	padding: 1px 10px;
	width:  280px;
	border-right: solid 1px #c7c7c7;
	float: left;
}

#media-header p
{
		padding: 0px; 
		text-transform: none;
		float: right;
		margin-left: 10px;
		padding-top: 2px;
		margin-top: 4px;
}

#media-body
{
	background-color: #fff;
	padding: 4px 10px;
	width:  280px;
	border-right: solid 1px #c7c7c7;
	float: left;
	height: 95px;
}


#tithes-header
{
	background-color: #fff;
	padding: 7px 10px;
	width:  100px;
	border-right: solid 5px #fbab18;
	float: left;
}

#tithes-header p
{
		padding: 0px; 
		text-transform: none;
}

#wrap
{
	margin-top: 25px;
}

#logo
{
	margin-top: 10px;
}

#nav-top {
width: 211px;
height: 32px;
position: relative;
margin: 0;
padding: 0;
list-style-type: none;
margin-top: -2px;
float: right;
}

#nav-top li {
float: left;
}

#nav-top li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 31px;
background: url(/_img/icon_sprite.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;

}

/*up state*/
li#facebook a {
left: 0;
width: 29px;
background-position: 0 0;
}

li#twitter a {
left: 31px;
width: 27px;
background-position: -31px 0;
}

li#mobile a {
left: 61px;
width: 27px;
background-position: -61px 0;
}

li#media a {
left: 91px;
width: 27px;
background-position: -91px 0;
}

li#newspaper a {
left: 121px;
width: 27px;
background-position: -121px 0;
}

li#calendar a {
left: 151px;
width: 27px;
background-position: -151px 0;
}

li#blogs a {
left: 181px;
width: 27px;
background-position: -181px 0;
}


/*hover state*/
li#facebook a:hover {
background-position: 0 -28px;
}

li#twitter a:hover {
background-position: -31px -28px;
}

li#mobile a:hover {
background-position: -61px -28px;
}

li#media a:hover {
background-position: -91px -28px;
}

li#newspaper a:hover {
background-position: -121px -28px;
}

li#calendar a:hover {
background-position: -151px -28px;
}

li#blogs a:hover {
background-position: -181px -28px;
}


#searchbox .btm
{
	background: none;
}

#searchbox .top
{
	background: none;
}

form#sitesearch input.submit 
{
		background-image: url(/_img/search-button2.jpg);
		width:  81px;
		height: 30px;
		border: none;
		cursor: hand;
}

form#sitesearch input.submit:hover
{
		background-position: -81px;
		cursor: hand;
}


form#sitesearch input#keywords 
{
		float:  left;
		border: solid 1px #a0a0a0;
		margin-right: 5px;
		width: 180px;
		padding:  7px;
		margin-top: 10px;
}

#nav
{
	background: transparent url(/_img/nav_bg2.gif) no-repeat scroll center bottom;
	margin-right: 20px;
}

#nav img
{
	float: right; 
	margin-top: 15px; 
	margin-right: 45px
}

#subnav
{
	left: 25px;
	width: 650px;
}

#subnav li 
{
	float: left;
	margin-right: 2px;
}
	
#subnav a
{
	background: transparent url(/_img/subnav21.gif);
}

#tab_worship a
{
	width: 120px;
}

#tab_worship a:hover, #tab_worship a.active 
{
	background-position: 0 -31px;
	font-size: 18px;
}

#tab_equip a
{
	width: 122px;
	background-position: -131px 0px;
}

#tab_equip a:hover, #tab_equip a.active 
{
	background-position: -131px -31px;
}

#tab_serve a
{
	width: 120px;
	background-position: -260px 0px;
}

#tab_serve a:hover, #tab_serve a.active 
{
	background-position: -260px -31px;
}

#tab_about a
{
	width: 59px;
	background-position: -380px 0px;
}

#tab_about a:hover, #tab_about a.active 
{
	background-position: -380px -31px;
}

#tab_events a
{
	width: 54px;
	background-position: -445px 0px;
}

#tab_events a:hover, #tab_events a.active 
{
	background-position: -445px -31px;
}

#tab_new a
{
	width: 132px;
	background-position: -504px 0px;
}

#tab_new a:hover, #tab_new a.active 
{
background-position: -504px -31px;
}

#container
{
	margin-top: -4px;
	padding-top: 24px;
}

#container_inner
{
	background: #FFFFFF no-repeat scroll right top;
}

#home_vid
{
	width: 643px;
}

#home_lower
{
	margin-top: 10px;
}

.BEs_box
{
	width: 215px;
}

.BEs_box .home_mid
{
	background: none;
}

.BEs_box_btm
{
	background: none;
}

#countdown
{
	margin-left: 5px;
}

.bubbleInfo {
    position: relative;
}

.popup {
	background-image:url(/_img/icon-bg.jpg);
	width: 208px;
	height: 87px;
    position: absolute;
    display: none; /* keeps the popup hidden if no JS available */
}
.widgets{
	display: none;
}

#facebook-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#facebook-desc img
{
	float:left;
	margin-right:5px ;
}

#facebook-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#facebook-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#twitter-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#twitter-desc img
{
	float:left;
	margin-right:5px ;
}

#twitter-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#twitter-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#mobile-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#mobile-desc img
{
	float:left;
	margin-right:5px ;
}

#mobile-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#mobile-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#media-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#media-desc img
{
	float:left;
	margin-right:5px ;
}

#media-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#media-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#newspaper-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#newspaper-desc img
{
	float:left;
	margin-right:5px ;
}

#newspaper-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#newspaper-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#calendar-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#calendar-desc img
{
	float:left;
	margin-right:5px ;
}

#calendar-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#calendar-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}

#blogs-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#blogs-desc img
{
	float:left;
	margin-right:5px ;
}

#blogs-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#blogs-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#retweet-desc
{
	padding-top: 18px;
	padding-left: 15px;
}

#retweet-desc img
{
	float:left;
	margin-right:5px ;
}

#retweet-desc h1
{
	border-bottom: 1px dotted #719AA9;
	color: #404040;
	text-transform:uppercase;
	font-size: 12px;
	width: 120px;
	float: left;
}

#retweet-desc p
{
	color: #959494;
	font-size: 10px;
	line-height: 14px;
	width: 130px;
	float: left;
	margin: 0px;
	padding: 0px;
	
}


#whats_happening
{
	width: 290px;
	padding-right: 10px;
	font-size: 11px;
	float: right;
	margin-left: 5px;
}

#whats_happening ul
{
	margin-left: 15px;
}

#happening_blogs
{
	border-bottom: dashed 1px #c4c4c4;
}

#happening_blogs ul
{
	margin-bottom: 5px;
	list-style-type: disc #2b84a3;
}

#happening_blogs ul li
{
	list-style-type: disc #2b84a3;
}

#happening_blogs img
{
	margin-bottom: 5px;
}

#happening_media
{
	margin-top: 10px;
	border-bottom: dashed 1px #c4c4c4;
}

#happening_media ul
{
	margin-bottom: 5px;
	list-style-type: none;
	margin-left: 0px;
	line-height: 12px;
}

#happening_media ul li
{
	margin-bottom: 20px;
}

#happening_media ul img
{
	float: left;
	margin-right: 10px;
}

#happening_media img
{
	margin-bottom: 5px;
}

#happening_twitter
{
	margin-top: 10px;
	border-bottom: dashed 1px #c4c4c4;
}

#happening_twitter p
{
	padding-bottom: 2px;
}

#happening_twitter p 
{
	padding-bottom: 2px;
}

.gray
{
	color: #888787;
}

#happening_twitter ul
{
	margin-bottom: 5px;
}

#happening_twitter img
{
	margin-bottom: 5px;
}

#happening_calendar
{
	margin-top: 10px;
}

#happening_calendar ul
{
	margin-bottom: 5px;
	line-height: 14px;
}

#happening_calendar ul li
{
	margin-bottom: 7px;
}


#happening_calendar img
{
	margin-bottom: 5px;
}

.ticket_red
{
	color: #ac201f;
}

/**** Sitemap ****/

#sitemap
{
	font-size: 10px;
	color: #000;
	line-height: 14px;
	color: #888787;
	float: right;
}

#sitemap a
{
	color: #888787;
}

#sitemap a:hover
{
	color: #5696A7;
}


#sitemap h1
{
	font-size: 12px;
	display: block;
	color:#434343;
	margin-bottom: 6px;
}

.sitemap-column
{
	float: left;
	width: 120px;
}

.sitemap-column ul
{
	list-style-type: none;
}

/**** Footer ****/

#copyright
{
	font-size: 10px;
	float: left;
	width:  240px;
}

/**** NOW ****/

#answer1 {
	display: block;
	padding: 30px;
}
#answer1-button {
	opacity: 1.0;
}

#answer2 {
	display: none;
	padding: 30px;
}
#answer2-button {
	opacity: 0.5;
}

#now-form h2
{
	font-family: trebuchet MS;
	color: #686868;
}

#now-wow-form h2
{
	font-family: trebuchet MS;
	color: #686868;
}


span #wow
{
	font-family: georgia;
	font-weight: bold;
	text-decoration: italic;
}

/**** OTHER RESOURCES ****/

#resource_container
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
}

#resource_body
{
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 20px;
}

#resource_body p
{
	color: #7e7e7e;
}

/**** NEW WORSHIP PAGE ****/

#page_worshipgod
{
	padding: 10px;
}

#worshipgod_main_col
{
	float: left;
}

#worshipgod_right
{
	float: right;
	width: 200px;
	margin-right: 30px;
}

/**** NEW EQUIP PAGE ****/

#equip_leftcolumn
{
	float: left;
	width: 200px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #E6E6E6;
}

#equip-rightcontent
{
	float: right;
}

#equip-rightcontent .column
{
	float: right;
	width: 240px;
}

#equip_boxes
{
	padding-left: 10px;
	padding-top: 10px;
}

#equip_boxes img
{
	float:  left;
	margin-right:  15px;
}

/**** NEW TIMER ****/

#timer
{
	font-size: 16px;
	font-weight: bold;
	background-color: #f3f3f3;
	padding:  10px;
	width: 615px;
	margin-left: 5px;
	margin-top:  10px;
	padding-left: 20px;
}


/**** NEW SERVE PAGE ****/

#serve_leftcolumn
{
	float: left;
	width: 280px;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #E6E6E6;
	margin-right: 10px;

}

/**** CLASS PAGES ****/

#class-header h5
{
	float: left; 
}

#class_description
{
	padding: 15px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#class_description a
{
	font-size: 14px;
}


#class-share
{
	float: left;
	margin-top: 12px;
}

#class-share p
{
	float: left;
	margin-top: 4px;
	margin-right: 3px;
	font-size: 11px;
	color: #9a9a9a;
}

#class-share a
{
	float: left;
	margin-left: 4px;
}

#class_description p
{
	color: #8c8c8c;
	font-size: 16px;
	line-height: 24px;
}

#class-iframe
{
	margin-left: 15px;
	margin-bottom: 15px;
}

.read_more {
	float: right;
	}

#class-facilitator {
	float: left;
	margin-left: 15px;
	width: 300px;
	margin-right: 5px;	
	}

	#class-facilitator .content {
		background-color: #ededed;
		padding: 10px;
		}

		#class-facilitator .content h1 {
			color: #4494aa;
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 10px;
			margin-top: 10px;
			}

		#class-facilitator .content img {
			width: 100px;
			border: 5px solid #d9d9d9;
			float: left;
			margin-right: 5px;
			}

#class-resources {
	float: left;
	width: 300px;
	margin-right: 5px;
	}

	#class-resources .content {
		background-color: #ededed;
		padding: 10px;
		min-height: 280px;
		}

#class_commentinput {
	width: 300px;
	height: 260px;
	}

#class-notes {
	float: left;
	width: 315px;
	margin-right: 5px;
	}

	#class-notes input.email {
		border: 1px solid #C1C1C1;
		color: #918E8D;
		padding: 5px;
		float: left;
		margin-top: 10px;
		width: 200px;
		}

	#class-notes input.button {
		margin-left: 10px;
		margin-top: 10px;
		}

#class-lastweek {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	}

#player-wrap {
	width: 880px;
	margin-top: 15px;
	margin-bottom: 15px;
	}

#class-signin p {
	float: left;
	margin-right: 295px;
	margin-left: 15px;
	}


/**** CHILDREN'S MINISTRIES ****/

#childrens_left {
	float: left;
	width: 500px;
	margin-right: 20px;
	}

#childrens_right {
	float: right;
	width: 300px;
	}

#childrens_video {
	background-color: #e7e7e7;
	width: 200px;
	height: 200px;
	}



/**** OVIEDO PAGE ****/

#page_grow
{
	padding: 10px;
}

#grow_main_col
{
	float: left;
	margin-left: 5px;
	width: 653px 
}

#grow_left
{
	float: left;
	width: 295px;
	margin-right: 5px;
}

.grow_media p
{
	color: #aaa;
}

.grow_media_specific img
{
	margin-right:4px;
	float: left;
	margin-bottom: 15px;
	width: 90px;
}

#grow_calendar
{
	margin-bottom: 10px;
}

#grow_calendar li
{
	list-style-type: none;
}


#grow_lower_boxes img
{
	margin-right: 4px;
	margin-top: 5px;
}

#grow_tabs p
{
	padding: 0px;
}

#grow_tabs ul
{
	float: right;
}

#grow_tabs ul li
{
	background: none;
	border: 0px;
}

#grow_tabs ul li a
{
	background: none;
	
}

.grow_ministries
{
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 15px;
}


#grow_ministries_nav
{
	border: 0px;
	background: none;
}

#grow_tabs-1 ul
{
	float: left;
	margin-left: 10px;
}

#grow_tabs-2 ul
{
	float: left;
	margin-left: 10px;
}

#grow_tabs-3 ul
{
	float: left;
	margin-left: 10px;
}

#grow_tabs-1
{
	float: left;
	width: 609px;
	height: 152px;
	background-image: url(/_img/adults_box.jpg);
	clear: none;
	border: none;
	background-color: none;
	padding: 0px;
	padding-top: 30px;
	
}

#grow_tabs-2
{
	float: left;
	width: 609px;
	height: 152px;
	background-image: url(/_img/yougadult_box.jpg);
	clear: none;
	border: none;
	padding: 0px;
	padding-top: 30px;
}

#grow_tabs-3
{
	float: left;
	width: 609px;
	height: 152px;
	background-image: url(/_img/childrens_box.jpg);
	clear: none;
	border: none;
	padding: 0px;
	padding-top: 30px;
}

#adult_tab
{
	padding-top: 25px;
	padding-right: 8px;
}

#youngadult_tab
{
	padding-top: 25px;
	padding-right: 5px;
}

#children_tab
{
	padding-top: 25px;
	padding-right: 30px;
}

.grow_links li
{
	list-style-type: none;
}

.grow_links li a
{
	font-style: italic;
	font-size: 12px;
	line-height: 18px;
}

.grow_arrow
{
	margin-bottom: 10px;
	margin-left: 20px;
}

.grow_video_small
{
	float: left;
	margin-left: 20px;
	
}

#oviedo_map
{
	float: left;
}

#oviedo_facebook
{
	margin-top: 10px;
}

/* Oviedo Sprites */

#oviedo_sprites {
width: 299px;
height: 124px;
position: relative;
margin: 0;
padding: 0;
margin-left: 10px;
}

#oviedo_sprites li {
margin-top: 10px;
list-style-type: none;
}

#oviedo_sprites li a {
top: 0;
margin: 0;
padding: 0;
display: block;
height: 36px;
background: url(/_img/oviedo_sprite.png) no-repeat;
text-indent: -9999px;
overflow: hidden;
}

/*up state*/
li#oviedo_contact a {
width: 299px;
background-position: 0 0;
}

li#oviedo_media a {
width: 299px;
background-position: 0px -36px;
}

li#oviedo_invite a {
width: 299px;
background-position: 0 -72px;
}

/*hover state*/
li#oviedo_contact a:hover {
background-position: -299px 0;
}

li#oviedo_media a:hover {
background-position: -299px -36px;
}

li#oviedo_invite a:hover {
background-position: -299px -72px;
}


/* Christmas Eve */

#eve_container
{
	padding: 40px;
}

#eve_container a
{
	color: #2A2A2A;
	text-decoration: underline;
}

#eve_container a:hover
{
	color: #5696A7;
}


#eve_left
{
	width: 510px;
	float: left;
	border-right: dotted #636363 1px;
	margin-right: 20px;
}

#eve_left h3 {
	font-size: 18px;
	color: #9c0000;
	margin-bottom: 15px;
	}

#eve_left span
{
	font-size: 16px;
	color: #2a2a2a;
}

#eve_left p
{
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	color: #636363;
}

#eve_right
{
	width: 340px;
	float: left;
}

#eve_right a
{
	color: #9c0000
}

#eve_right p
{
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
	color: #636363;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}


#tellfriend 
{
    position: absolute;
    margin-top: -300px;
    left: 400px;
    width: 380px;
    z-index: 1;
}

#eve_tellfriend input
{
	border: 1px solid #bbbbbb;
	color: #9c0000;
	font-family: georgia;
	font-style: italic;
	padding: 5px;
}

/******* GIVING PAGE *******/

#giving_left_column
{
	width:  235px;
	margin-left: 20px;
	float: left;
}

#about_giving_title
{
	background-image: url(/_img/giving_about.jpg);
	background-repeat: no-repeat;
	width: 235px;
	height: 20px;
	border-bottom: 5px solid #3a3a3a;
	padding-bottom: 4px ;
	margin-bottom: 4px ;
}

#giving_center_column
{
	width:  360px;
	margin-left: 30px;
	float: left;
}

#tithes_offerings_title
{
	background-image: url(/_img/giving_tithes.jpg);
	background-repeat: no-repeat;
	width: 360px;
	height: 20px;
	border-bottom: 5px solid #3a3a3a;
	padding-bottom: 4px ;
	margin-bottom: 4px ;
}

#giving_right_column
{
	width:  255px;
	margin-left: 30px;
	float: left;
}

#give_now_title {
	background-image: url(/_img/giving_givenow.jpg);
	background-repeat: no-repeat;
	border-bottom: 5px solid #3a3a3a;
	height: 20px;
	margin-bottom: 4px ;
	padding-bottom: 4px ;
	width: 255px;
	}

.giving_divider {
	border-bottom: 5px solid #3a3a3a;
	margin-top: 4px;
	margin-bottom: 10px;
	}

#giving_contact p {
	text-align: center;
	}

#ecfa {
	background: url(/_img/giving_ecfa.jpg);
	height: 144px;
	margin-left: 75px;
	width: 115px;
	}



/* ======================================== @Sereis Archive Page */

#container.series {
	padding-top: 10px
	}

	#container.series img.class-banner {
		margin-left: 5px;
		margin-bottom:20px;
		}

	#container.series h1 {
		margin: 0 15px 20px;
		}

	#container.series h2 {
		color: #8c8c8c;
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		margin: 0 15px 20px;
		}

	#container.series div#files,
	#container.series div#sup-media {
		margin-bottom: 20px;
		margin-left: 20px;
		}

		#container.series div#files h3,
		#container.series div#sup-media h3 {
			border-bottom: 1px solid #c1c1c1;
			margin-bottom: 10px;
			padding-bottom: 10px;
			}

		#container.series div a {
			background: transparent;
			display: inline-block;
			margin-bottom: 5px;
			padding-left: 20px;
			}

		#container.series div a[href$='.pdf'] {
			background: url(/_img/icons/link_types.png) left 0px no-repeat;
			}

		#container.series div a[href^="http://www.vimeo"] {
			background: url(/_img/icons/link_types.png) left -25px no-repeat;
			}

		#container.series div a[href^="http://www.youtube"] {
			background: url(/_img/icons/link_types.png) left -50px no-repeat;
			}

		#container.series div a[href^="http://www.northlandchurch.net/media"] {
			background: url(/_img/icons/link_types.png) left -75px no-repeat;
			}
		#class_series_description
		{
			padding-left: 20px;
			padding-right: 20px;
		}
		





.easter_header
{
	background-image: url(/_img/easter_header.jpg);
	width: 868px;
	height: 495px;
	padding: 152px 0 0 92px;
}

.easter_left
{
	width: 460px;
	float: left;
	margin-left: 40px;
	margin-top: 40px;
}

.easter_right
{
	float: right;
	width: 415px;
	margin-top: 40px;
}

.easter_invite
{
	background-color: #f6f5b9;
	width: 335px;
	padding: 20px;
	float: right;
	margin-right: 40px;
}

.easter_invite input
{
	padding: 10px;
	width: 295px;
	border: 3px solid #ecd472;
}

.easter_invite textarea
{
	padding: 10px;
	width: 295px;
	height: 150px;
	border: 3px solid #ecd472;
	font-family: trebuchet MS;
}

.easter_invite #submit
{
	padding: 10px;
	width: 120px;
	border: 3px solid #ecd472;
	background-color: #e3b600;
	color: #fff;
	font-weight: bold;
	margin-left: 200px;
	}





