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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	padding: 0;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




body {background: #E2E4E3 center 106px repeat-x; color: #4d4d4d; font-family: Verdana, Helvetica, Arial, 'Trebuchet MS', sans-serif; font-size: 0.95em; line-height: 20px; min-width: 1085px;}

/* BASIC STYLES */
.content div {line-height: 24px; font-size: 98%; color: #4d4d4d; font-family: Verdana, Helvetica, Arial, 'Trebuchet MS', sans-serif;}
	p {margin-bottom: 20px;}
	span.p, p {
	font-size: 15px;
}
	em, i {font-style: italic;}
	.content div li {list-style: disc; margin-left: 20px;}
a {text-decoration: none; color: #444; outline: 0 !important; }
	a:hover {text-decoration: underline;}
	.hidetext{overflow: hidden; text-indent: -9999px;}
	.nothookedup {border: 2px #f00 solid !important;}

/* MAIN LAYOUT DIVS */
#top{width:985px;margin:0 auto;position:relative;}
#container{
	width:985px;
	text-align:left;
	margin-top:0px;
	position:relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#header{
	text-align:left;
	margin:0 auto;
	padding:10px 15px 0 15px;
	position:relative;
	z-index:501;
	height:40px;
	clear: both;
	margin-top: 20px;
}
#headhold{
	width:1000px;
	position:relative;
	z-index:250;
	padding:0;
	height:60px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#headhold .admin{text-align:right;text-transform:uppercase;font-size:11px;margin-right:4px;color:#ddd;}
		#headhold .admin a {color: #ddd; text-decoration: none;}
		#headhold .admin a:hover {color: #fff;}
	#headhold .topbar {text-align: right;font-size: 13px;margin-top: -3px;position: relative;line-height: 20px; z-index: 501;}	
		#headhold .topbar a {color: #026C9B; margin-left: 14px;}
		#headhold .topbar a:hover {color: #111; text-decoration: none;}
.content {padding: 0;color: #222;width: 100%;min-height: 370px;padding-top: 1px;position: relative;}
#sidebar{width:350px; float:right;height:90%; margin-right:2px; margin-top:42px; position:relative; z-index:350; padding-left:0; border-left:1px #aaa solid;padding-left:22px;margin-bottom:50px; }
		.events_page #sidebar {margin-top: 17px;}
		.subpage #sidebar {width:465px; margin-top: 17px;}
		.about.subpage #sidebar {margin-top: 42px;}
		.Sermons #sidebar {position: relative; top: 4px;}
	
#sidebar .group {clear: both; padding-bottom: 20px;}
	#sidebar h2,
	.about #sidebar h4 {padding: 10px 0 8px 8px;text-transform: uppercase;color: #555;margin-bottom: 0;font-size: 1.4em;border-top: 2px #000 solid;border-bottom: 1px #000 solid;}
		.about #sidebar h4 {margin-top: 0;}
		.about #sidebar p {margin-top: 12px; padding-left: 8px;}
		#sidebar h2 a {color: #555; display: block; height: 24px; background-image: none;}
		
		#sidebar .rss_subscribe {padding: 5px 0 40px; font-size: 13px; display: none;}
		  #sidebar .rss_subscribe a {font-weight: bold;}
		#sidebar .group h2.open a {	background-position: right -1px !important;}
		#sidebar .group h2 a:hover {background-position: right -95px; text-decoration: none; color: #000;}
		#sidebar .group p, #sidebar .group ul {padding-left: 8px; margin: 17px 0 10px;}
		#sidebar .group ul li {margin-bottom: 0;}
		#sidebar.event_side .group p {padding-left: 0;}
		#sidebar .group p {line-height: 21px;}
		  .page #sidebar .group p {line-height: 24px;}
		#sidebar.right {float: right; margin-top: 0; width: 309px;}
			#sidebar.right.sermons {width: 211px; padding-left: 0;}
		* html #container .content #sidebar {width: 340px; margin-right: 0;}
	.home #sidebar {margin-top: 0;}
		#sidebar ul {margin-bottom: 30px;}
		#sidebar ul li {border-bottom: 1px #888 dotted; margin-left: 0; list-style-type: none;}

#sidebar li a {color:#666; text-transform:uppercase; display:block; font-size:12px; line-height:15px; padding:3px 15px 3px 0; padding-right:15px; background: url('images/sidebar_li_bg.gif') right -2px no-repeat;}

	#sidebar li a:hover, #sidebar li a.active  {background-position: right -28px; text-decoration: none; color: #9CAF0E;}

.subpage #sidebar ul li,
.subpage #sidebar ol li {font-size: 13px;}

.subpage #sidebar ol {margin-left: 10px;}
.subpage #sidebar ol li {list-style: decimal;}
.subpage #sidebar ul li {border-bottom-style: hidden; border-bottom-color: #fff; list-style: disc; margin-left: 15px;}
.subpage #sidebar li a {display: inline; text-transform: none; color: #3C527B; background-image: none; padding: 0 0 0 0; font-size: 13px;}

.subpage #sidebar form {width: 100%;}
  .subpage #sidebar form input,
  .subpage #sidebar form textarea {background: #fff; color: #222; width: auto; border: 1px #bbb solid; border-radius: 3px;}
  .subpage #sidebar form input {width: 305px;}
  .subpage #sidebar form input.button {background-color: #8DD162; color: #222; width: auto;}



.link{border:1px #ededed solid;padding:5px 8px;padding-left:140px;position:relative; margin-bottom:20px;min-height:115px;}
	.link img {position: absolute; top: 5px; left: 8px;}
	
	.Partners .link	{padding-left: 10px; padding-bottom: 15px; width: 780px;}
	.Partners .link img {position: static; float: left; margin-right: 15px;}
	.Partners .link h4 {margin-top: 10px !important; margin-left: 196px;}
	.Partners .link p {margin-left: 196px; width: 540px; line-height: 21px;}
	
	.content .link h4 {margin-top: 0;}
#main {
	width: 595px;
	float: left;
	margin-top: 30px;
}
  	.subpage #main {width: 472px; margin-top: 0;}
	.about.subpage #main {margin-top: 40px;}
	.home #main {
	width: 800px;
	position: relative;
	vertical-align: bottom;
}
	* html #main {margin-right: 0;}
	#main.left {float: left; width: 578px;}
	  #footer{
	margin:10px auto 0;
	position:relative;
	font-size:0.8em;
	line-height:15px;
	background:url('images/footer_bg.jpg') top center repeat-x;
	height:20px;
	padding:20px 0 5px;
	width: 100%;
	clear: both;
}
	#foothold {width: 985px; margin: 0 auto; position: relative;}
	#footer .right {float: right; text-align: right;}
	#footer, #footer a {color: #a3a3a3;}
		
/* HEADER */
#header h1 a{display:block;position:absolute;z-index:100;font-size:2em;cursor:pointer;background: top left no-repeat;width:523px;height:34px;top:20px;left:0;text-indent:-9999px;overflow:hidden;}
	* html #header h1 a {background-image:}
ul#nav {
	position: absolute;
	width: 982px;
	z-index: 500;
	height: 22px;
}
	*+html ul#nav {top: 60px;}
	* html ul#nav {top: 64px;}
	ul#nav li {float: left;}
	ul#nav li a {display: block; margin: 0 2px; text-align: center; height: 29px; width: auto; font-size: 15px; padding: 5px 28px 0; text-transform: uppercase;}
		* html ul#nav li a {display: inline; float: left;}
	#headhold .topbar, #headhold .topbar a, ul#nav li a {color: #fff;}
	
 
	.added_btns {width: 450px; height: 40px; position: absolute; top: -8px; right: 270px;}
	  .added_btns a {float: right; height: 30px; width: 120px; padding-top: 7px; background: #000; color: #fff !important; text-align: center; font-size: 22px; }

/* Social Media Topbar Icons */
	.topbar a.twitter, .topbar a.facebook {background-position: top left; background-repeat: no-repeat; display: block; float: right; height: 34px; margin-right: 0px; position: relative; text-align: left; text-indent: -9999px; top: -7px; width: 50px;}
	.topbar a.twitter:hover, .topbar a.facebook:hover {background-position: top left;}
	.topbar a.facebook {background-image: url('images/facebook.png');  z-index: 3; margin-left: -7px !important;}
	.topbar a.twitter {background-image: url('images/twitter.png');  margin-left: 5px !important; position: relative; z-index: 1; }
	  * html .topbar a.facebook {background-image: url('images/facebook.gif');}
	  * html .topbar a.twitter {background-image: url('images/twitter.gif');}
		
		
	ul#nav li a:hover, ul#nav li a.active {text-decoration: none; color: #BED63A;}
	
	ul#nav li a.active {background: url('images/nav_arrow.gif') bottom center no-repeat;}
	
	ul#nav li.n1 a {padding-left: 0;}
		ul#nav li.n1 a.active {background-position: 15px bottom;}
	ul#nav li:last-child a {padding-right: 0;}
		ul#nav li:last-child a.active {background-position: 47px bottom;}		
	#sidebar h2 {line-height: 20px; font-size: 1.6em; min-height: 21px;}
	.events_page #sidebar h2 {padding: 8px 0 5px; text-transform: uppercase; border-top: 2px #555 solid; border-bottom: 1px #777 solid;}
.events_page #sidebar h4 {padding-bottom: 5px; border-bottom: 1px #aaa dashed; margin-bottom: 0;}
.events_page #sidebar .item{border-bottom:1px #aaa dashed;padding:4px 0;font-size:14px;color:#000;min-height:41px;}
.events_page #sidebar .item span.time{display:block;width:60px;text-align:right;float:right;}
.events_page #sidebar .item span.location{font-size:13px;color:#999;line-height:15px;}

/* CONTENT */
.content h1, .content h2 {font-size: 1.7em; line-height: 1.1em; margin-bottom: 23px;}
.page-title,
.about.subpage .page-title {padding:10px 0;background:url('images/page-title_bg_black.png') top center repeat-x;position:relative;z-index:5;color:#fff;width:985px;margin:0 auto;font-weight:normal;border-top:4px #262626 solid;}
		.home .page-title {display: none;}
		*+html .about .page-title, *+html .beliefs .page-title, *+html .distinctives .page-title, *+html .history .page-title, *+html .partners .page-title, *+html .Leadership .page-title, *+html .giving .page-title, *+html .links .page-title, *+html .vision .page-title, *+html .Staff .page-title, *+html .Elders .page-title, *+html .faq .page-title, *+html .sharing .page-title, *+html #pageclass.admin .page-title {background-image: none;}
		* html .about .page-title, * html .beliefs .page-title, * html .distinctives .page-title, * html .history .page-title, * html .partners .page-title, * html .Leadership .page-title, * html .giving .page-title, * html .links .page-title, * html .vision .page-title, * html .Staff .page-title, * html .Elders .page-title, * html .faq .page-title, * html .sharing .page-title, * html #pageclass.admin .page-title {background-image: none;}
			.iebg_block {display: none;}
			*+html .iebg_block {display: block; background: url('images/page-title_bg_black.png') top center repeat; position: absolute; top: 0; left: 0; height: 75px; width: 985px;}
.title-image{margin-top:-110px;position:relative;}
.about #container .content {*position:relative;*top: -80px;}
.Staff #container .content {*position:relative;*top: -80px;}
*+html .title-image img{margin-bottom:-3px;}
	.ministry_page #title_photo {margin-bottom: 22px;}
	
		.ministry_page .page-title, .event_page .page-title, 
		.article_page .page-title, .sermon_page .page-title,
		.no-title-black .page-title,
		.subpage .page-title {
			background-image: none; color: #000; border-top-width: 0; margin-bottom: 25px; font-size: 20px;}
		.no-title-black .page-title,
		.subpage .page-title {margin-bottom: 0;}
		.no-title-black .page-title {padding: 0 0;}
		.ministry_page .page-title {margin-bottom: 0;}
		.ministry_page .page-title h2, .event_page .page-title h2, .article_page .page-title h2, .sermon_page .page-title h2, .no-title-black .page-title h2, .subpage .page-title h2 {padding-left: 0; width: 980px;}
		.about.subpage .page-title h2 {padding-left: 15px;}
		
		.subpage a.add_sub {display: none !important;}
		  .subpage .About a.add_sub {display: block !important;}
		
	.title-image {margin-top: -79px; *margin-top: 0; border-bottom: 4px #262626 solid; margin-bottom: 5px; height: 165px; overflow: hidden;}
.page-title h2{ font-size:2.3em; margin-bottom:5px; min-height:54px; line-height:52px; width:970px; padding-left:15px; margin:0 auto; position:relative;z-index:50; text-transform: capitalize;}
	*+html .about .page-title h2 {width: 380px; margin-left: 0;}
	.article_page .page-title h2, .event_page .page-title h2 {font-size: 45px;}
.content h3 {padding: 9px 0 12px 0; margin: 30px 0 10px; font-size: 1.8em; width: 100%; line-height: 29px;} 
	.home .content h3 {margin-top: 0; padding-top: 0;}
	.content.Leadership .staff_page h3 {margin-top: 10px;}
	.content.Leadership .staff_page p {margin-bottom: 5px;}
	h3.top {margin-top: 0;}
	.content h3.headline {margin-top: 0; padding-top: 0; margin-bottom: 18px;}
.content .events_page h3 {margin-right: 50px; clear: both;} 
.content h2.headline {font-size: 32px; margin-top: 0; margin-bottom: 0;}
.content h4, .content h4.normal {color: #9CAF0E; font-size: 1.6em; margin-bottom: 9px; margin-top: 20px; background: none; padding: 0; text-transform: none;}
	.content .event.lrg h4 {margin-top: 0; margin-bottom: 3px;}
	.contact h4 {margin-top: 10px;}
	.content form p {margin-bottom: 5px;}
	.content a {color: #9FA833;}
	ol {list-style: decimal;}
	ol li {margin-left: 30px;}
	
	.content #main ul {
	margin-left: 15px;
	font-size: 14px;
	margin-bottom: 20px;
}
	  .content #main ul.admin_box {margin-bottom: 0;}
	.content ul li {
	list-style: disc;
}
	
	strong {font-weight: bold;}
	table {
	vertical-align: top;
}
	table tr.odd {background: #ccc;} 
#sidebar table td.label,
#expander table td.label {text-transform: uppercase; color: #555; font-size: 0.95em; text-align: right; padding-right: 10px;}
	#expander table td.label {color: #aaa;}
#sidebar a.btn,
.sermon a.btn {display:block;float:left;width:109px;height:28px;font-size:1.2em;color:#fff;margin-right:10px;margin-top:20px;text-indent:-9999px;overflow:hidden;background:url('images/audio_buttons.png') 0 0 no-repeat;}
* html .sermon a.btn {background: url('images/audio_buttons.gif') 0 0 no-repeat;}
		p.no_audio {background: url('images/audio_buttons.png') -117px -78px no-repeat; width: 162px; height: 28px; text-indent: -9999px; overflow: hidden; margin-top: 8px;}		
		* html .sermon p.no_audio { background: url('images/audio_buttons.gif') -117px -78px no-repeat;}
		.sermon a.btn {margin-top: 0; float: none;}
		.sermon a.btn.download {position: absolute; top: 0; left: 130px;}
		.sermon a.btn.download {background: url('images/download_pdf.png') 0 0 no-repeat;}
		* html .sermon a.pdf {background: url('images/download_pdf.gif') 0 0 no-repeat;}
		.sermon a.btn.download.pdf {
			background-position: 0 0;
			width: 165px; height: 44px; left: 257px; top: -9px;}
		.sermon a.btn.download.pdf:hover {background-position: 0 -61px;}
		.sermon.latest a.btn.download.pdf:hover {background-position: 0 -123px;}
			#player_popup a.btn.download {top: 154px; left: 426px;}
			#player_popup .sermon h4 {font-size: 130%; margin-bottom: 7px;}
			#player_popup, 
			#player_popup body {background-image: none;}
			#player_popup body {padding: 6px 0 0; min-width: 580px;}
	
		.sermon a.btn:hover {background-position:  0 -39px;}
		.sermon a.btn.download {background-position:  -166px -8px;}
		.sermon a.btn.download:hover {background-position:  -166px -69px;}
		.sermon.latest a.btn.download:hover {background-position:  -166px -131px;}

/* CONTENT SPECIFIC STYLES */
img.right {float: right; margin: 0 0 5px 5px;}
	.noback {background-color: transparent !important;}
div.pic_caption {width: 386px; position: relative; z-index: 100; text-align: center;}
	div.pic_caption img {padding: 3px; background: #e8e8e8;}
	div.pic_caption p {color: #666; font-size: 95%; text-align: center;}

/* STAFF PROFILE */
li.profile{float:left;width:268px;padding:14px 12px 19px 18px; min-height:357px; margin-right:42px; margin-top:20px; margin-bottom:36px; background-color:#cdcdcd;position:relative;list-style:none; zoom: 1;}
  * html li.profile {margin-right: 25px;}
  .ministries_page ul li, .staff_page ul li {list-style: none; margin-left: 0;}
	.Staff .profile, .Leadership {padding-bottom: 0;}
	.Elders .profile {padding-bottom: 0; min-height: 265px;}
	.profile h5 a {color: #444; text-transform: uppercase; font-size: 1.6em; margin-top: 0;}
		.profile h5 {margin-bottom: 5px;}
		.profile h5 a:hover {color: #8da300; text-decoration: none;}
		.content .profile h3 {margin: 7px 0 0; padding-bottom: 0;}
	.profile h6, .popup_profile h6 {text-transform: uppercase; font-size: 13px; margin-bottom: 15px; margin-top: 3px; color: #737373; border-bottom: 1px #888 solid; 	line-height: 16px; padding-bottom: 10px;}	
	.ministries_page, .staff_page {width: 1025px; clear: both;}
		.ministries_page .profile p {font-size: 13px; line-height: 19px;}
		.ministries_page .profile img {margin-bottom: 10px; border: 3px #b3b3b3 solid;}
		.ministries_page .profile img:hover {border: 3px #879e00 solid;}
		.profile .move_handle {position: absolute; width: 30px; height: 30px; text-indent: -9999px; overflow: hidden; top: -6px; right: -6px; background: url('images/move_handle.png') center 0 no-repeat;}
		  .profile .move_handle:hover {background-position: center -34px; cursor: pointer}
.profile p.phone{font-size:100%;}
.profile p.phone,
.profile p.email a{display:block;line-height:18px;height:17px;padding:1px 5px 3px 30px;color:#555;margin:0 0 4px 0;background:url('images/contact_icons.png') 0 0 no-repeat;}
	* html .profile p.email a, * html .profile p.phone {background:url('images/contact_icons.gif') 0 0 no-repeat;}
	.profile p.email a {background-position: 0 -25px;}
		.profile p.email a:hover {color: #879e00; text-decoration: none;}
		.programs_page a.more {position: absolute; bottom: 2px; right: 0; line-height: 17px;}
	.popup_profile {width: 560px; padding: 0 40px;}
		.popup_profile img {float: left; margin-right: 30px; position: relative; bottom: 14px;}
		.content .popup_profile h3 {padding-top: 44px;}
		.content .popup_profile h3, .content .popup_profile h6 {margin-left: 255px;}
		.content .popup_profile p {font-size: 13px;}
		
	/* RAILS ERRORS */
	.fieldWithErrors {display: inline;}
	#errorExplanation {width: 400px; border: 2px solid #CF0000; padding: 0px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0;}
	#errorExplanation h2 {text-align: left;font-weight: bold;padding: 5px 5px 5px 15px;font-size: 12px;margin: 0;background-color: #c00;color: #fff;}
	#errorExplanation p {color: #333; margin-bottom: 0;padding: 8px;}
	#errorExplanation ul {margin: 2px 24px;}
	#errorExplanation ul li {font-size: 12px;list-style: disc;}

/* EVENT STYLES */
.event.med{width:245px;padding:10px 15px;position:relative;margin:0 18px 18px 0;border:1px #aaa solid;float:left;}
.events_page #main{width:590px;margin-top:20px}
.events_page .event.med{min-height: 200px;}
* html .events_page .event.med{width:210px;}
.event.med{background-color:#d2d2d2;border-color:#d2d2d2;}
.event.med:hover{background-color:#bebebe;}
* html .med { padding: 10px 15px; margin:0 18px 18px 0; }
* html .event.med div.pic a img { border: none; padding: 0; margin: 10px 0 0 10px;}
.event_info,.blog_info,.news_info{border:1px #aaa solid;position:relative;margin-bottom:4px;padding:7px;min-height:62px; position: relative; margin-bottom: 24px;}
	* html .event_info, * html .news_info, * html .blog_info { height: 62px;}
	
	.event.lrg, .article.lrg {width: 598px; position: relative; font-size: 13px; line-height: 20px;}
		.article.lrg div {font-size: 13px; line-height: 20px;}
		.event.lrg div.pic,	.article.lrg div.pic {width: 357px; margin: 0 0 20px 20px; float: right;}
		.article.lrg div.pic {margin-top: 6px;}
		.event.lrg div.pic img,
		.article.lrg div.pic img {border: 3px #bbb solid; width: 350px;}
		
		.feature_pic {width: 598px; height: 323px; overflow: hidden; margin-bottom: 12px;}
		#feature_thumbs {}
		  #feature_thumbs li {padding-left: 0; margin-left: 0; list-style: none; float: left; }
		  #feature_thumbs li a {display: block; float: left; width: 90px; height: 60px; margin-right: 4px; margin-bottom: 4px; border: 2px #fff solid;}
		  #feature_thumbs li a.activeSlide {border-color: #ccc;}
		
		.event.lrg table {width: 280px; margin-top: -3px; font-size: 83%;}
		.event.lrg p, .article.lrg p {margin: 20px 0; line-height: 22px;}
		.article.lrg .content h2 {line-height: 95%;}
		.event.lrg h4 {padding-top: 6px;}
		.news_info h4, .news_info h5, .blog_info h4, .blog_info h5,
		.event.lrg .event_info h4, .event.lrg .event_info h5 {margin-left: 70px; width: 430px; font-size: 18px;}
		
		.event.lrg .event_info.multi h4,
		.event.lrg .event_info.multi h5 {margin-left: 142px; width: 351px;}
		
			.event_info h5 span {font-weight: bold;}
		.event.med div.pic {width: 245px; height: 141px; overflow: hidden;}
		.event.med h4{color:#fff;font-size:1.4em;margin-top:5px;margin-bottom:5px;line-height:120%;}
		.event_info a.ccb_event {display: block; width: 125px; height: 30px; text-align: right; padding-right: 29px; position: absolute; top: 5px; right: 5px; color: #fff; font-size: 13px; line-height: 24px; background: url('images/ccb_event.gif') top right no-repeat;}
		.event.med h4 a {color: #222;}
		.event.med h4 a:hover {text-decoration: none;}
		p a.more {color: #BED63A; position: relative; left: 4px;}
		p a.more:hover {color: #c37737; text-decoration: none;}
		p a.more img {position: relative; top: 2px;}
			.post p a.more img {top: 1px;}
		.article.lrg .files, .event.lrg .files {margin: 30px 0 10px; clear: left;}
		.article.lrg .files h5, .event.lrg .files h5 {font-size: 18px;color: #222;padding-bottom: 5px; border-bottom: 1px #222 dotted;}
		.event.lrg .files h5 {margin-left: 0;width: 100%;}
		.article.lrg .files a, .event.lrg .files a {
			display: block;
			border-bottom: 1px #666 dotted;
			padding: 5px 0 5px 24px;
			background: url('images/file_ministry_icon.png') 0 center no-repeat;
		}

		a.program_back {display: block; width: 166px; height: 30px; padding-left: 13px; color: #fff !important; font-size: 13px; line-height: 24px; background: url('images/a_program_back.gif') top right no-repeat;}

/* ADMIN LISTING PAGES */	
table.listing {background-color: #fff;}
table.listing td, table.listing th {padding: 5px 6px; font-size: 0.85em; color: #000;}
	table.listing td.title a {font-size: 1.1em; color: #14384f;}
	table.listing th {font-size: 0.95em; color: #fff; background-color: #333;}
	table.listing tr.header {background-color: #333;}
	table.listing tr.odd {background-color: #ddd;}
		table.listing tr:hover {background-color: #eee;}
form label {color:#555;display:block;margin-top:5px;margin-bottom:4px;clear:both;font-size:0.85em;font-weight:bold;}
	.contact_form label {width: 68px;}
	.entry form {margin:1em 0; padding-top:18px; width: 750px; background-color: #fff; border-radius: 5px; -moz-border-radius: 5px;}
		.entry form p.submit {clear:both; padding:0 10px 20px 68px;	margin:0;}	
		.entry form div.pad {width: 650px; margin-left: 50px;}		
			.login-page.entry form p.submit {padding-bottom: 0;}
		form input,
		form textarea {width:600px;border-style:hidden;border-color:#fff;border-width:0;padding:4px 5px;margin-bottom:8px;background:#ddd;font-size: 15px;color:#222;border:1px #ccc solid;outline:none}
		form input#answer {width: 200px;}
		
		.content .event form input,
		.content .article form input,
		.content #main form input {width: auto;} 
		
		form #date_picker {width: 278px; margin-right: 50px; float: left;}
		  form #date_picker.date_end {margin-right: 0;}
		form #date_picker input {width: 91%; background: #fff url('images/input_date.png') right 2px no-repeat; padding: 11px 15px; border-radius: 6px; font-size: 18px; color: #555;}
		  form #date_picker input:hover {cursor: pointer;}
		
		#multiday_activate {display: block; padding: 5px 30px; border: 1px #aaa solid; border-radius: 5px; background: #888; color: #fff; text-align: center; font-size: 13px; margin-top: 35px; width: 145px; line-height: 16px;}
		  #multiday_activate:hover {background-color: #555; text-decoration: none;}
		
		form .time_picker {width: 200px; float: left;}
		form .all_day {padding-top: 35px;}
		
		.page #main form input,
		.page #sidebar form input,
		.ministry .info form input {width: auto; border-style: hidden; background-color: transparent; padding: 4px 0; }
		
		form .check label {display: inline; font-weight: normal}
		form .check input {width: auto; border-style: hidden; padding: 0; background: transparent; margin-bottom: 0; border: 0;}
		
		.Manage_Users .listing form.button_to input {width: auto; margin-bottom: 0; border-radius: 4px; font-size: 12px; background-color: #636363; color: #fff;}
		.Manage_Users .listing form.button_to input.suspend {background-color: #E22230;}  
		.Manage_Users .listing form.button_to input.confirm {background-color: #53942E;}
			
	a.comment_count {float: left; display: block; width: 20px; text-align: center; line-height: 20px; padding: 2px 16px 10px 8px; color: #fff; background: url('images/comment_count_bg.gif') 0 -1px no-repeat; display: none;}
		a.comment_count:hover {text-decoration: none; color: #caeeb8; cursor: pointer;}
		.remember input#user_remember_me, .remember label,
		.all_day label, .all_day input, input, table.roles input {display: inline; width: auto;}
		.login-page.entry form {padding-bottom: 18px;}
		.content form .current_file a.remove  {font-size: 12px; color: #d26d75; display: block; height: 18px; width: 80px; padding-left: 19px; line-height: 17px; float: right; background: url('images/delete.gif') 0 3px no-repeat;}
		.content form .current_file a.remove:hover {background-position: 0 -12px; color: #8d0605; text-decoration: none;}
		.roles {margin-bottom: 30px; width: 612px;}
		.roles td {border-bottom: 1px #3f3f3f dotted; font-size: 12px; color: #777;}
		.roles label {font-weight: bold; color: #444; font-size: 12px;}
		.content form #audio_section .current_file {font-size: 13px; border: 1px #aaa solid; background-color: #efefef; padding: 3px 5px; width: 75%;}
		.content form #attachments {margin-top: 45px;}
			form input:focus, form textarea:focus,
			form select:focus {border: 1px #333 solid;}
			form select {margin-bottom: 8px;}
			form p.instruct {color: #888; font-size: 11px; line-height: 15px;}
			form div.loading {text-align: center; width: 286px;}
				form div.loading p {line-height: 18px; color: #25546e;}
			.in_place_editor_field form textarea  {font-family:'Gill Sans','Lucida Grande',Verdana,sans-serif;font-size:100%;line-height:23px;background:#fffbd8;width:100%;}
			.in_place_editor_field form input {background: #ffe5bb;}
			.in_place_editor_field:hover {background-color: #c8ddd5 !important;}	
form input.inplace_save, 
form input.inplace_cancel {background:#fff;color:inherit;font-size:14px;color:#222 !important;text-transform:uppercase;padding:1px 3px;border:1px #ccc solid;width:auto;margin-bottom:4px;}
	form input.inplace_save:hover, 
	form input.inplace_cancel:hover {background-color: #eee;}
	.in_place_editor_field foeditrm {background-color: #fff;}
	form textarea {font-size: 14px;}
	form input.focusField,
	form textarea.focusField {border: 1px #1c4a66 solid; background: #eefbff; color: #c37737;}
	form td img, form.edit_staff_member img {margin-left: 141px;}
	form.edit_sermon, form.new_sermon  {float: left;}
	a.add_img {display: block; width: 350px; height: 15px; padding: 10px 5px 13px 60px; color: #444; background: url('images/add_img_bg.gif') left -7px no-repeat; border: 1px #ccc solid; margin: 20px 0 10px;}
	#attachments a.add_img {background-image: url('images/add_file_bg.gif');}
		a.add_img:hover {text-decoration: none; color: #3a8f2f;}
		form div.half {width: 300px; float: left; margin-right: 20px;}
			form div.half input {width: 278px;}
			form div.half label {clear: none;}
		form .work_num div.half {width: 206px;}
		  form .work_num div.half input {width: 198px;}
		form div.small {width: 80px; float: left;}
			form div.small input {width: 50px;}
			form div.small label {clear: none;}
			.add_comment form div.half {width: 250px;}
			.add_comment form div.half input {width: 228px;}
		form div.third {width: 170px; float: left; margin-right: 20px;}
			form div.third input {width: 158px;}
			form div.third label {clear: none;}
	.fields.edit_img, .fields.edit_file {border-bottom: 1px #bbb dotted; padding: 2px 5px 7px 0; position: relative; width: 600px; margin: 15px 0; font-size: 13px; min-height: 134px;}
		.fields.edit_img img {float: left; margin: 0 7px 7px 0; border: 3px #efefef solid;}
		.new_staff_member .fields.edit_img img,	.edit_staff_member .fields.edit_img img  {width: 180px;}
		.fields.edit_img input.caption, .fields.edit_img label.caption {width: 360px; float: left; font-size: 90%;}
			.fields.edit_img label.caption {margin-left: 7px; clear: none; }
		.fields.edit_img input.browse_photo {float: left; width: 359px;	margin-top: 12px; margin-bottom: 3px;}
		.fields.edit_img p.note {float: left; width: 400px; font-size: 11px; color: #777;}
		.fields.edit_file input.browse_attachment {width: 359px; margin-top: 6px;}
		.fields.edit_img a, .fields.edit_file a,
		.remove_sermon a {display: block; width: 98px; height: 16px; overflow: hidden; text-indent: -9999px; position: absolute; top: 113px; left: 201px; background: url('images/delete2.gif') left 0 no-repeat;}
		.Account_Settings .fields.edit_img a {top: auto; bottom: 73px;}
		.remove_sermon a {position: relative; top: 9px; left: 0;}
		.fields.edit_file a {top: 7px; left: 395px;}
			.fields.edit_file a:hover, .fields.edit_file a.:hover {background-position: left -15px;}
		.entry .te {margin-left: 0; margin-right: 0;}
			
	button {background-color:#555;border:1px #aaa solid; padding: 6px 15px 8px 38px; *padding: 0 8px 0 10px; color:#0c210c; margin:6px 0 20px; font-size: 14px; cursor:pointer; border-radius: 3px;}
	
	button:hover {background-color: #999;}
	button.save {background: #bdd4ba url('images/button_save.gif') 5px 1px no-repeat;}
		button.save:hover {background-color: #99d49b;}
    button.send {background: #bdd4ba url('images/button_send.gif') 7px 4px no-repeat;}
		button.send:hover {background-color: #99d49b;}
	button.delete {background: #e1acac url('images/button_delete.gif') 7px 5px no-repeat;
		color: #280c0b;}
		button.delete:hover {background-color: #d09f9f;}
	button.login {background: #bdd4ba url('images/button_login.gif') 7px 6px no-repeat;}
		button.login:hover {background-color: #99d49b;}
	button.signup {background: #bdd4ba url('images/button_signup.gif') 7px 3px no-repeat;}
		button.signup:hover {background-color: #99d49b;}		
	button.invite {background: #bdd4ba none 7px 4px no-repeat; padding-left: 8px;}
		button.invite:hover {background-color: #99d49b;}
	.edit_slide_show li.ui-sortable-placeholder {background-color: #fff8e4; visibility: visible !important;}
	
	button#close_signup_button {float: right; background: #6f0016 url('images/button_red.gif') 0 0 repeat-x; border-width: 0; border-color: transparent; border-style: hidden; color: #fff; font-size: 14px; padding-bottom: 10px; padding-top: 9px; height: 36px; border-radius: 4px; margin-top: 0;}

ul.admin_box {height: 18px; background: #6E6F72 url('images/admin_box_bg.jpg') top center repeat-x; padding: 4px 4px 2px 8px; display: inline-block; margin-left: 0 !important; border-radius: 4px; -moz-border-radius: 4px;}
	ul.admin_box li {list-style-type: none !important;}
	
	ul.admin_box.mini {padding: 4px 0 2px 8px;}
	  ul.admin_box.mini li {list-style-type: none;}
	td ul.admin_box.mini {position: relative; left: -6px; width: auto; margin-left: 4px !important;}
	#sidebar ul.admin_box.mini {background: none;}
	#sidebar ul.admin_box {margin-bottom: 0;}
	.article_page ul.admin_box {margin-top: 30px;}	
	#billboard ul.admin_box {position: absolute; top: 17px; left: 16px; z-index: 90;}
	.event.med ul.admin_box {position: absolute; top: 10px; right: 15px;}
	.post.med ul.admin_box {position: absolute; top: 0; left: 0;}
	.ministry .post ul.admin_box {position: absolute; top: 109px; left: 3px;}
		*+html .ministry .post ul.admin_box {top: 71px;}
	#sidebar.static_event .item {position: relative;}
	#sidebar.static_event ul.admin_box {position: relative; top: 3px;}
	#sidebar.static_event .item ul.admin_box {float: right; height: 40px; padding-top: 0; top: 0;}
	.comment ul.admin_box {position: absolute; bottom: 60px; right: 0;}
	.event_info ul.admin_box, .news_info ul.admin_box, .blog_info ul.admin_box, .sermon ul.admin_box {position: absolute; bottom: 5px; right: 5px;}
	.ministry .info ul.admin_box {position: absolute; top: 20px; right: 4px; left: auto;}
	.Staff .profile ul.admin_box,
	.Elders .profile ul.admin_box, .Leadership .profile ul.admin_box {position: absolute; bottom: 8px; left: 17px;}
	.ministries_page .profile ul.admin_box {position: absolute; bottom: 7px; left: 19px;}
	table.site_info td ul.admin_box {position: relative; top: 6px;}
	.title-image ul.admin_box {position: absolute; bottom: 0; right: 0; z-index: 5;}
	.ministry_page .lead_img ul.admin_box {position: absolute; bottom: 5px; right: -4px; z-index: 5;}
	ul.admin_box li {float: left; padding: 0 0 0 0; margin-left: 0; margin-right: 10px; line-height: 17px; list-style-type: none;}
	  td ul.admin_box li {margin: 0 5px;}
	#sidebar ul.admin_box.mini li {background: url('images/admin_box_dot.png') 0 0 no-repeat; line-height: 21px; float: none;}	
	ul.admin_box li a,
	#sidebar ul.admin_box li a {color: #fff; font-size: 13px; line-height: 15px; display: block; padding-left: 20px; text-transform: capitalize;	background: url('images/admin_box_icons.png') -2px -2px no-repeat;}	
	a.edit_link {display: block; height: 15px; padding: 4px 8px; color: #fff !important; background: #888 url('images/admin_box_icons.png') 1px 1px no-repeat; text-transform: capitalize; padding-left: 26px; font-size: 13px; line-height: 9px; width: 27px; line-height: 14px; position: relative; top: 2px; border-radius: 6px; moz-border-radius: 6px;}
		a.edit_link:hover {color: #CEE4EA !important; background-position: 1px -26px; text-decoration: none;}
		
		a.edit_link {background-image: url('nsac/images/admin_box_icons.png'); background-color: #666; box-shadow: 0px 1px 2px #999; margin-bottom: 10px;}
		ul.admin_box li a:hover, #sidebar ul.admin_box li a:hover {color: #afdfe4;}
		
		#sidebar ul.admin_box li a {line-height: 9px;}
		#sidebar ul.admin_box.mini li a {line-height: 20px;}	
		ul.admin_box.mini li a, #sidebar ul.admin_box.mini li a 
		{width: 17px; text-indent: -9999px; overflow: hidden; padding-left: 0;}
		#sidebar ul.admin_box.mini li a {padding: 0 0 0 8px; width: 22px; position: relative; top: 2px; left: 5px;}
		#sidebar ul.admin_box.mini li {margin-right: 0;}
	ul.admin_box li a:hover,
	#sidebar ul.admin_box li a:hover {color: #DBE35B; text-decoration: none; background-position: -2px -29px;}
	ul.admin_box li a.add {background-position: -2px -216px; padding-left: 23px;}
	ul.admin_box li a.add:hover {background-position: -2px -243px;}	
	ul.admin_box li a.view_all,
	ul.admin_box li a.view {background-position: -2px -162px; padding-left: 23px;}
		td ul.admin_box li a.view {padding-left: 0;}
	ul.admin_box li a.view_all:hover,
	ul.admin_box li a.view:hover {background-position: -2px -189px;}
	ul.admin_box li a.delete,
	#sidebar ul.admin_box li a.delete {background-position: -2px -54px;}
	ul.admin_box li a.delete:hover,
	#sidebar ul.admin_box li a.delete:hover {background-position: -2px -81px; color: #F9A0A8;}
	ul.admin_box li a.none {background-position: -100px -400px;}
	ul.admin_box li a.none:hover {background-position: -100px -400px;}
	#sidebar ul.admin_box li {border-bottom-style: hidden;}
	ul.image_list li {background: #fff; width: 200px; float: left; border: 1px #aaa solid; padding: 10px; min-height: 140px; margin-right: 15px; list-style: none;}
		ul.image_list li img {margin-bottom: 6px;}
		ul.image_list li p {font-size: 12px;}
		ul.image_list li span {font-size: 10px; line-height: 14px;}
		ul.image_list ul.admin_box {margin-top: 7px;}
		ul.image_list ul.admin_box li {background-color: transparent; line-height: 17px; margin-right: 10px; padding: 0px; width: auto; border-style: hidden;}
	
/* SERMON STYLES */
.content .sermon {padding:8px 14px 8px 65px;width:495px;font-size:90%;border-bottom:1px #e4e9eb solid;margin-bottom:20px;position:relative;min-height:165px;background:url('images/sermon_bg.png') -1px top no-repeat;}
	* html .content .sermon.editable { background: url('images/sermon_bg.gif') -1 top no-repeat;}
	#expander .sermon, #slideout .sermon {padding-left: 0; padding-top: 0; border-style: hidden; background-image: none; margin-bottom: 0; width: auto;}
	#expander .sermon {padding-left: 15px;}
	#player_popup .sermon {margin: 0 0;}
	.sermon.latest {background-image: url('images/sermon_bg_latest.png');}
	#player_popup .sermon.blue {background-image: none; background-repeat:no-repeat;border-bottom-style:hidden;height:190px;padding-left:73px;width:501px;padding-top:20px;font-size:0.9em;position:relative;}
		#player_popup .sermon.blue table {font-size: 0.9em;}
		#player_popup .date .month {top: 0 !important;}
		#player_popup .date .day {bottom: 3px !important;}
.sermon h4 {text-transform: uppercase; color: #11344E; margin-top: 9px;}
	.sermon.latest h4, .sermon.latest td {color: #fff;}
	.sermon.latest h4 {width: 430px;}
	* html .sermon.latest h4, * html .sermon.latest td { color: #000;}
.sermon table {margin: 0 0 0 0;}
.sermon td {line-height: 17px;}
.sermon td.label {text-transform: uppercase; color: #999; padding-right: 20px; font-size: 90%; text-align: right;}
	.sermon.latest td.label {color: #aaa;}
	* html .sermon.latest td.label {color: #999;}
.sermon .date, .event .date, .event .date_end, .article .date, .item .date, li .date, #expander li .date {
	background: url('images/date_bg.png') top center no-repeat; color: #222; position: absolute; top: -4px; text-align: center; text-transform: uppercase; width: 59px; height: 59px;}
		* html .sermon .date, * html .event .date, * html .article .date, * html .item .date, * html li .date, * html #expander li .date { background: url('images/date_bg.gif') top center no-repeat;} 
		*+html .item .date {left: 0;}
	* html .ministry .events .date {margin-left: -65px;}
	#sidebar .event {position: relative; padding-left: 80px;}
	#sidebar .event .date {left: -7px;}
.sermon .date {left: -13px;}
	.event_block .event .date {left: -4px; top: 0;}
	
	.event.med .date {left: 5px; top: 6px;}
	
	.event.med .date_end,
	.event.lrg .date_end {left: 58px; top: 7px; width: 86px; background: url('images/date_bg_end.png') 0 -3px no-repeat;}
	  .event.med .date_end .month,
	  .event.lrg .date_end .month {left: 27px !important;}
	  .event.med .date_end .day,
	  .event.lrg .date_end .day {left: 27px !important;}
	.event.lrg .date_end {left: 58px !important; top: 10px;}

	#player_popup .sermon .date {top: 0px; left: 0px;}
	.event.lrg .date {left: -6px;}
		.event_info .date, .news_info .date, .blog_info .date {	position: absolute;	left: 4px !important; top: 9px;}
		.article.lrg .date {right: -9px; top: 12px;}
	.sermon .date .month, .event .date .month, .event .date_end .month, .article .date .month, .item .date .month, li .date .month {display: block; position: absolute; top: 4px; left: 3px; width: 55px; height: 20px; color: #fff;}
	.sermon .date .day, .event .date .day, .event .date_end .day, .article .date .day, .item .date .day, li .date .day {display: block; position: absolute; bottom: 0px; left: 3px; width: 55px; height: 28px; font-size: 23px; color: #222; }
	  .event .date_end .day {bottom: 7px;}
	
.dl_box {position: relative; margin-top: 10px;}
.sermon .audio {background: url('images/jplayer_bg.gif') top left no-repeat; width: 350px; margin-top: 20px;}
#sidebar.right h3 {font-size: 1.3em; padding: 6px 0 6px 7px; margin-left: 0;}
	#sidebar h3.top {margin-top: 0;}
#sidebar .intro h4,
#sidebar.right h3 {text-transform: uppercase; color: #333; font-size: 17px; margin-bottom: 19px;}
	#sidebar .intro h4 {margin-top: 0;}
#sidebar .intro p {line-height: 20px;}
#sidebar a.more {text-align: right; display: block; margin-bottom: 25px; float: right; margin-top: 10px; text-transform: uppercase; height: 19px; padding: 3px 22px 3px 10px;}
#sidebar a.return {text-align: left; display: block; width: 250px; margin-top: 15px; margin-left: 9px}
	#sidebar a.more:hover {color: #5C380F; text-decoration: none;}
	#sidebar.right p.date {text-transform: uppercase; font-size: 87%; margin-top: 2px;}
	#sidebar.right.event_side {width: 270px;}
	#sidebar.event_side .pic img {border: 3px solid #bbb; margin-top: 12px;}
		#sidebar.event_side .pic img:hover {border-color: #879e00;}
	#sidebar.right.event_side h4 {margin-bottom: 2px; margin-top: 8px;}
		#sidebar.right.event_side a:hover h4,
		#sidebar.right.event_side a:hover p.date {text-decoration: none !important;}
div.half {width: 440px; margin-right: 95px; float: left;}
	div.third {width: 300px; margin-right: 30px; margin-bottom: 25px; float: left;}
		div.third.end {margin-right: 0;}
		div.fourth {width: 225px; margin-right: 20px; margin-bottom: 25px; float: left;}
			div.fourth.end {margin-right: 0;}
	div.half.left, div.third.left {clear: right;}
		div.half img {float: right; margin: 0 0 12px 12px;}
	div.half.right, div.third.right {margin-right: 0;}
	
/* BLOG POST STYLES */
.post {margin: 40px 0 25px; padding-bottom: 15px; clear: both; position: relative;}
	.post.snippet {width: 530px; clear: left; }
.post p {padding-left: 0;}
	.post.snippet p, .post.snippet h4 {padding-left: 210px;}
	.post.snippet h4 {font-size: 1.3em;}
		* html #articles .post.snippet h4 {font-size: 150%; margin-top: 0; margin-left: 210px;}
	.post.snippet p {margin: 0 0 20px; line-height: 20px; font-size: 0.9em;}
.post p.date {text-transform: uppercase; color: #666; font-size: 0.9em;}
	.post.snippet p.date {color: #222;}
.post h4 {padding-left: 0; font-size: 1.8em; line-height: 109%;}
	.post h4 a {color: #c37737;}
	.post h4 a:hover {text-decoration: underline;}
.post img {float: left; clear: left;}
	.post a.more img {background-color: transparent;}
.post p img {float: none; clear: none;	padding: 0; border-style: hidden;}
	
	* html .Blog .med {background-color: #fff; padding: 0 15px 10px 263px; min-height: 200px; width: 270px;}
	
	#player {margin-bottom: 20px;}
	#player object,
	#player embed {width: 597px; height: 335px; }
	
	
/* POSTS FOR MAIN NEWS PAGE */
.post.med {margin: 0 0 20px 0; padding-left: 263px; position: relative; min-height: 200px; font-size: 92%;}
* html #pageclass.news .med {padding-left: 263px;}
* html .News .med {padding: 0 15px 10px 263px; background: none; border: none; width: 270px;}
	#main .post.med h2 {padding-bottom: 0; border-bottom-width: 0; margin-bottom: 4px; text-transform: uppercase;}
	#main .post.med h2 a {color: #222; text-decoration: none; font-size: 22px;}
	.post.med p.submitted {margin-top: 0; text-transform: uppercase; font-size: 12px;}
	.post.med p {line-height: 20px;}
	.post.med a img {position: absolute; top: 0; left: 0;}
	.post.med span.unpublished {display: block; position: absolute; left: 3px; top: 170px; z-index: 80; background-color: #b10012; text-transform: uppercase; color: #fff; width: 237px; padding-top: 1px; height: 22px; font-size: 12px; text-align: center; font-weight: bold;}  
	.news_info span.unpublished, .blog_info span.unpublished {display: block; position: absolute; top: 0; right: 0; z-index: 80; background-color: #b10012; text-transform: uppercase; color: #fff; width: 237px; padding-top: 1px; height: 22px; font-size: 12px; text-align: center; font-weight: bold;} 
	
/* SECONDAY NAVIGATION */
#sec-nav {background: transparent url('images/secnav_bg.gif') 0 0 no-repeat; position: absolute; z-index: 10; width: 600px; height: 32px; top: -51px; *top: 35px; font-size: 12px; right: 0; z-index: 100; padding-left: 30px;}
		#sec-nav li {float: left; margin-right: 23px; padding-top: 6px; list-style-type: none; margin-left: 0;}
		#sec-nav li a {color: #222;}
		#sec-nav li a:hover, #sec-nav li a.active {color: #000; text-decoration: none;}

/* SLIDESHOWS */
#show {position: relative; z-index: 10; min-height: 100px; }
	.slidenav {position:absolute;top:277px;left:276px;width:88px;height:27px;padding:6px 15px 7px 19px;z-index:500;background:url('images/slidenav_bg.png') top left no-repeat;}
	.slidenav.mini {top:205px;left:295px;width:60px;height:23px;padding:3px 2px 3px 7px;background:url('images/slidenav_mini.png') top left no-repeat;}
	.slidenav a {color:#fff;display:block;width:18px;height:15px;float:left;margin-top:8px;text-indent:-9999px;overflow:hidden;background:url('images/slidenav_btn.gif') 0 0 no-repeat;}
			.slidenav.mini a {margin-right: 8px; margin-top: 5px;}
		.slidenav a.prev {background-position: 0 0; width: 21px;}
			.slidenav a.prev:hover {background-position: 0 -16px;}
		.slidenav a.pause {width:20px;height:25px;margin:0 13px;margin-top:0;background:transparent url('images/slidenav_btn2.gif') -69px 0;}
			.slidenav a.pause:hover {background-position: -69px -35px;}
		.slidenav a.pause.play {background-position: -34px 0;}
			.slidenav a.pause.play:hover {background-position: -34px -35px;}
		.slidenav a.next {background-position: -75px 0;	width: 21px;}
			.slidenav a.next:hover {background-position: -75px -16px;}
	.slidehold {height: 168px; overflow: hidden; position: relative;}
	.slidehold a.edit,
	#show a.edit {display: block; position: absolute; bottom: 5px; left: 10px; z-index: 100; width: 44px; height: 24px; background: #fff url('images/greys.gif') 0 0 no-repeat; text-indent: -9999px; overflow: hidden; padding: 1px 5px;}
		.slidehold a.edit:hover, #show a.edit:hover {background-position: 0 -28px;}
	#slide_show {overflow: hidden; max-height: 530px;}

/* FRONT BILLBOARD */

#billboard {
	background: url('images/billboard_bg.png') top center no-repeat;
	width: 1000px;
	height: 420px;
	position: relative;
	left: -4px;
	padding: 11px 0 0 9px;
}
#billboard #show {position: relative;width: 623px; height: 368px; top: -3px; left: 0; overflow: hidden;}
#billboard #slide_show {
	position: relative;
	left: 0;
	top: 0;
	width: 1000px;
	height: 500px;
	overflow: hidden;
}
	#billboard #show .item {position: relative; width: 623px; height: 368px; background-color: transparent;}
		#show .item h3 a {color:#fff; text-decoration: none;}
		#billboard #show .item .block {width: 623px; height: 75px; 	position: absolute; bottom: 0; left: 0; background: url('images/page-title_bg_black.png') top center repeat;}
		#billboard 	#show .item h3 {color: #fff; position: absolute; bottom: 35px; left: 20px; height: 30px; width: 595px; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 23px;}
			#billboard #show .item .date {position: absolute; top: 300px; left: 10px;}
			#billboard #show .item p {color: #eee; position: absolute;	bottom: 5px; left: 20px; margin: 0 0 0 0; font-size: 13px; line-height: 18px; height: 30px; width: 595px;}
				#billboard #show .item.event p,
				#billboard #show .item.event h3 {width: 535px; left: 80px;}
				#dots {height: 24px; width: 622px; margin-left: 7px; margin-top: 14px; text-align: center; display: none; }
					.home #dots {display: block;}
					#dots a {display: inline-block; height: 13px; width: 13px; text-indent: -9999px; overflow: hidden; margin-right: 5px; background: url('images/dots_a.png') -20px 0 no-repeat;}
					*+html #dots {margin-left: 265px;}
					*+html #dots a {display: block; float: left;}
					#dots a:hover {background-position: -40px 0;}
					#dots a.activeSlide {background-position: 0 0;}
	.home .item.sermon {background-image: none; width: 322px; margin-bottom: 0; border-bottom-style: hidden;}
		.home .item.sermon table {padding-top: 20px; width: 100%;}
		#expander li td {color: #fff; border-bottom: 1px #555 dotted; padding-bottom: 3px;}
			#expander li td a {color: #fff}
		#expander li tr td.noborder {border-bottom-style: hidden;}
	.home .item.sermon a.btn {margin: 20px 0 0 43px; float: left;}
	.home .item.sermon a.btn.download {position: relative; margin-left: 15px; top: 0; left: 0; }
.ministry {width: 1032px;}	
.ministry .events, .ministry .news, .ministry .lead_img {border: 1px #c0c0c0 solid; width: 445px; float: right; padding: 10px; margin-bottom: 25px; margin-right: 51px; position: relative;}
   .ministry .lead_img {border-style: hidden; border-color: transparent; border-width: 0;}
	* html .ministry .events, * html .ministry .news {margin-right: 0px; border: none;}
.ministry .events li.item {list-style-type: none; margin-left: 0;}
.ministry .info {border: 1px #c0c0c0 solid; width: 445px; float: left; padding: 10px; margin-bottom: 25px; margin-right: 30px; position: relative;}
.ministry .info .files {margin: 30px 0 10px;}
.content .files h5 {font-size: 18px; color: #222; padding-bottom: 5px; border-bottom: 1px #222 dotted; margin-left: 0; width: auto;}
.content .files a {display: block; border-bottom: 1px #777 dotted; padding: 5px 0 5px 24px; background: url('images/file_ministry_icon.png') 0 center no-repeat; font-size: 14px;}

.ministry_top {margin-bottom: 25px; background: #777; min-height: 38px; position: relative; padding: 2px;}
  .ministry_top ul.sub_page {border: 1px #fff solid; border-width: 1px 0; min-height: 38px; margin-bottom: 0;}

.content ul.sub_page {list-style-type: none;  z-index: 10; }
.content ul.sub_page li {display: block; float: left; margin-left: 0; height: 34px;}
  .content ul.sub_page li a {display: block; float: left; padding: 6px 13px 5px; min-width: 62px; text-align: center; height: 28px; font-size: 13px; color: #fff;}
   .content ul.sub_page li a.active,
   .content ul.sub_page li a.add,
   .content ul.sub_page li a.add:hover {color: #fff; background-image: none;}
   .content ul.sub_page li a:hover {text-decoration: none; color: #fff; background: transparent url('images/sub_active.png') center 22px no-repeat;}
   .content ul.sub_page li a.active {color: #000; background: #fff url('images/sub_active.png') center 22px no-repeat;}
  .content ul.sub_page li.last a,
  .content ul.sub_page li:last-child a {border-right-style: hidden; border-right-color: transparent; border-right-width: 0;}

	.ministry_page .content a.program_back {position: absolute; top: -48px; z-index: 50; right: 4px; left: auto; text-align: center;}

.ministry .info, .ministry .news {font-size: 93%;}
.ministry .news {border-style: hidden; padding: 0; width: 465px;}
	*+html .ministry .news {border-color: #E2E4E3;}
	.ministry .news .post h3, .ministry .news .post p {float: right; width: 275px;}
	
.ministry .lead_img {overflow: hidden; border-width: 0; border-color: transparent; border-style: hidden; padding: 0 0 0 0; width: 465px; height: 262px; border: 3px #c0c0c0 solid;}
	.ministry .lead_img #slide_show { width: 469px !important; }
		.ministry .lead_img #slide_show .item {overflow: hidden; width: 466px;}

	.ministry .events {background-color: #d9d9d9; border-style: hidden; padding: 11px;}

	.content .post h3 {margin-top: 0; padding-top: 0; padding-bottom: 0; text-transform: uppercase;}
		.content .post h3 a {font-weight: normal; color: #000;}
	.content .post p {line-height: 21px;}
	.content .post {margin-top: 0;}
	.post img {border: 3px #b3b3b3 solid; margin-right: 15px; padding: 0;}
		.post img:hover {border-color: #879e00;}
	.ministry .events li {position: relative; margin-bottom: 19px; list-style-type: none; margin-left: 0;}
		.ministry .events li h3, .ministry .events p {margin: 0 0 0 70px; padding: 0 0 0 0; text-transform: uppercase;}
		.ministry .events li h3,
		.ministry .events li p {width: 375px;}
		.ministry .events li h3 a {font-size: 20px; margin-top: 5px; color: #000;}
		.ministry .events p {color: #888; font-size: 12px;}
    .ministry h2 {text-transform: uppercase; color: #000; border-bottom: 1px #c0c0c0 solid; padding-bottom: 7px; font-size: 25px; margin-top: 10px;}
	.ministry div a.more,
	.ministries_page .profile a.more,
	.About .profile a.more,
	.Staff .profile a.more,
	.staff_page .profile a.more, .Elders .profile a.more,
	.Leadership a.more {display: block; float: right; background: #6E6F72 url('images/admin_box_bg.jpg') top center repeat-x; color: #fff; padding: 0 12px; text-transform: uppercase; text-align: right; width: auto; font-size: 12px; line-height: 21px; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px;}
		.ministry div a.more:hover,
		.ministries_page .profile a.more:hover,
		.Staff .profile a.more:hover,
		.About .profile a.more:hover,
		.Elders .profile a.more:hover,
		.Leadership .profile a.more:hover  {background-color: #8da300; background-image: none;}
		.ministries_page .profile,
		.Staff .profile, .Elders .profile,
		.About .profile,
		.Leadership .profile {position: relative;}
		.ministries_page .profile a.more,
		.Staff .profile a.more,
		.Elders .profile a.more,
		.About .profile a.more,
		.Leadership .profile a.more {position: absolute; bottom: 7px; right: 19px;}		
.comment_block {padding-top: 20px; border-top: 1px #ccc solid;}
	.comment_block h2.number {margin-bottom: 90px;}
	.content .comment {}
		.comment.odd {}
	.comment span.time {}	
	.add_comment {}
	.add_comment form {}
	
	.flag_box {}
			.flag_box form input {}
			.flag_box form input:hover {}

	.add_comment form textarea {}
	.add_comment form input {}
	form input.title_field {}
	form input.speaker_input {}
	.add_comment p.disclaimer {}
	
	p.program_link {border: 1px #bbb solid; display: inline-block; padding-right: 24px; clear: both;}
	p.program_link a {color: #333; position: relative; top: 0; left: 4px; font-size: 14px;}
	p.program_link span {display: inline-block; margin-right: 6px; background: #6E6F72 url('images/admin_box_bg.jpg') top center repeat-x; color: #fff; font-size: 85%; text-transform: uppercase; padding: 2px 8px 0;}
	
#alert {background: #222 url('images/page-title_bg_black.png') top center repeat; color: #fff; font-size: 16px; width: 80%; z-index: 505;  margin: 0 auto; position: fixed; top: 45px; right: 10%; border-radius: 7px; box-shadow: 0 0 3px 2px #bbb; padding: 3px 4px; -moz-box-shadow: 0 0 3px 2px #bbb; -webkit-box-shadow: 0 0 3px 2px #bbb; text-align: center;}

#alert .holder {width: 620px; margin: 0 auto; padding: 6px 0 4px; font-size: 15px; text-align: center }

#site_wide_alert .holder {width: 985px; margin: 0 auto; padding: 12px 0 6px; font-size: 19px;}

#site_wide_alert {background: #ab000e; color: #fff; font-size: 15px;}
#site_wide_alert a {color: #fff; font-size: 16px; font-weight: bold;}
#site_wide_alert span.title {text-transform: uppercase; color: #ffdee4; font-size: 15px;}
#expander {margin:0; padding:0; width: 342px; list-style-type:none;	line-height:120%; height: 364px; position: absolute; right: 11px; top: 8px; z-index: 500;}
	#expander .title a {display:block; text-decoration:none;	text-transform: uppercase; font-size: 1.4em;background: #222; height: 25px; padding: 16px 0 8px 20px; background: #222 url('images/expander_arrows.png') 305px 10px no-repeat; margin-bottom: 0;}
/*#expander ul {overflow: hidden;margin:0;padding:0;}*/
  #expander ul.ui-accordion-content {height: 242px; overflow: hidden;}
#expander li {margin:0; padding:0; list-style-type:none; color:#fff;}
#expander li.title a.opened {color:#fff; background-position: right -53px;}
#expander li a.closed {color:#fff !important; position: relative; z-index: 100;}
#expander li li {/*height: 212px;*/ padding: 0 5px 0 15px; position: relative;}
	/*#expander {overflow: hidden;}*/
.compact div.item img {float: left;}
.compact div.item {padding: 0 0 10px 0; position: relative;}
	.compact div.event.item {padding-left: 143px;}
	* html .compact div.event.item {padding-left: 0px;}
	.compact div.post.item {margin-top: 0; margin-bottom: 0;}
#expander div.item {padding: 0 0 10px 0; position: relative;}
	#expander div.event.item {padding-left: 143px;}
 	#expander div.post.item {margin-top: 0; margin-bottom: 0;}

	#expander .ui-accordion-content.upcoming_events { padding-top: 12px; height: 230px; padding-left: 15px;}
	  #expander .upcoming_events .item h4 {text-transform: none; font-size: 19px;}
	    #expander .upcoming_events .item h4 a {color: #fff;}
	    #expander .upcoming_events .item h4 a:hover {text-decoration: none; color: #879E00;}
	  #expander .upcoming_events .item {padding-bottom: 0;height: 64px; margin-bottom: 6px;}
	  #expander .upcoming_events .event_details {display: block; font-size: 11px; color: #aaa; margin-left: 91px; line-height: 14px;}

#expander li h3 {color: #fff; padding-top: 0; margin: 5px 0 0 0; font-size: 24px;}
#expander li table {margin: 0 0 0 0; font-size: 13px;}
	#expander li.sermons table {margin-top: 20px;}
	#expander li table td {line-height: 19px;}
		#expander li .service,
		#slideout div .service {position: relative; height: 60px; top: 30px; margin: 0 0 60px 0;}
		#expander li .service h6,
		#slideout div .service h6 {position: absolute; left: 22px; top: 0; font-size: 18px; text-transform: uppercase; width: 275px; color: #999;}
		#expander li .service h3,
		#slideout div .service h3 {position: absolute; left: 20px; top: 30px; font-size: 40px; width: 275px; font-family: 'Century Gothic','Gill Sans', 'Trebuchet MS', Helvetica;}
			#slideout div.service h6 {left: 2px;}
			#slideout div.service h3 {left: 0;}
		#expander li .service.multiple,
		#slideout div .service.multiple {height: 60px; position: relative; top: 5px; margin: 5px 0 12px;}
		#expander li .service.multiple h6,
		#slideout div .service.multiple h6 {position: absolute; top: 0; left: 21px; color: #eee; font-size: 15px;}
		#expander li .service.multiple h3,
		#slideout div .service.multiple h3 {position: absolute; top: 20px; left: 19px; padding-bottom: 10px; font-size: 25px;}
			#slideout div.service.multiple h6 {left: 2px;}
			#slideout div.service.multiple h3 {left: 0; top: 24px;}
.compact div.item img {border: 2px #ccc solid; position: relative; float: left;margin-left: 0px;}
	.compact div.post.item img {padding: 0; background-color: transparent;}
	.compact div.item img:hover {border-color: #879e00;}
#expander div.item img,
#slideout div.item img {border: 2px #ccc solid; position: relative; float: left;margin-left: 7px;}
	#expander div.post.item img,
	#slideout div.post.item img {padding: 0; background-color: transparent;}
	#expander div.item img:hover,
	#slideout div.item img:hover {border-color: #879e00;}	
	#expander li li img.map {margin: 16px 0 0 6px;}
	#expander #map2,
	#slideout #map2 {display: block; background: url('images/faith_front_map.png') top left no-repeat; width: 278px; height: 182px; overflow: hidden;}
	  #expander #map2 a,
	  #slideout #map2 a {display: block; width: 278px; height: 182px; text-indent: -9999px; overflow: hidden;}
	#expander li li a.goog_link {display: block; text-align: right; padding-right: 30px; position: relative; bottom: 3px;}
		#expander li .date, .compact div.item .date {position: relative; top: 0; left: -7px;}
		#expander li .date.big {position: relative;	float: none; margin-right: 15px; margin-left: 0;}
#expander li span.block, .compact div.item span.block {display: block; height: 20px; width: 30px; clear: both;}
#expander li .item span.block, .compact div.item span.block {display: block; height: 12px; width: 30px; clear: both;}
#expander li h4, .compact div.item h4 {width: 190px; font-size: 13px; line-height: 20px; margin: 0 0 0 0; padding: 0 0 0 0;}
	#expander li h4 a, .compact div.item h4 a {color: #000; font-size: 14px;}
	#expander li h4 a:hover, .compact div.item h4 a:hover {color: #8aa30d; text-decoration: none;}	
#expander li p, .compact div.item p {height: 18px; width: 190px; margin: 0 0 0 0; padding: 0 0 0 0;	font-size: 11px;}
	#expander li p.no_audio {height: 30px; margin-left: 78px; margin-top: 5px; background-position: -118px -118px;}
		.compact div.item h4, .compact div.item p,
		#accordion h4, #accordion p,
		#expander .item h4, #expander .item p {width: 255px; display: inline; padding-left: 11px; text-transform: uppercase;}
		#accordion li,
		.compact li {margin-bottom: 0;}
			#accordion h4, #accordion p {padding-left: 0;}
a.more_arrow {display: block; width: 125px; height: 15px; font-size: 90%; text-transform: uppercase; text-align: right; padding-right: 13px; line-height: 15px; background: url('images/more_arrow_bg.gif') right 1px no-repeat; margin-right: 5px; color: #9FA833; float: right; clear: both;}
	#expander li a.more_arrow,
	.compact div.item a.more_arrow {position: absolute; top: 235px;	right: 0; float: none;}
	#footer a.cos {display: block; width: 129px; height: 42px; text-indent: -9999px; text-align: left; overflow: hidden; background: url('images/cos_powered.gif') top left no-repeat; position: absolute; top: -26px; right: 0;}
		#footer a.cos:hover {background-position: left -65px;}
		
#billboard .window {width: 343px; height: 367px; position: absolute; top: 11px; right: 8px; overflow: hidden; z-index: 500;}	
#slideout {width: 268px; padding-left: 17px; padding-right: 17px; margin-left: 40px; height: 368px; background: url('images/slideout_bg.png') top center repeat; color: #fff; position: relative; left: 302px; z-index: 500; font-size: 0.85em; line-height: 18px;}	
	#slideout a {color: #fff;}
	#slideout p {color: #fff;}
	#slideout ul li {list-style: none; margin-bottom: 0; margin-left: 0;}
	#slideout li.t1 a,
	#slideout li.t2 a,
	#slideout li.t3 a {display: block; width: 29px; height: 122px; position: absolute; top: 3px; left: -29px; text-indent: -9999px; overflow: hidden; background: url('images/slideout_tabs.png') 0 0 no-repeat;}
		#slideout li a.active,
		#slideout li a.active:hover {background-position: -45px 0;}
		#slideout li a:hover {background-position: -172px 0;}
		#slideout.closed li a,
		#slideout.closed li a.active {background-position: -132px 0 ;}
		#slideout.closed li a:hover {background-position: -89px 0;}
		#slideout li.t2 a {top: 127px; background-position: 0 -126px; height: 116px;}
			#slideout li.t2 a.active,
			#slideout li.t2 a.active:hover {background-position: -45px -126px;}
			#slideout li.t2 a:hover{background-position: -172px -126px;}
			#slideout.closed li.t2 a,
			#slideout.closed li.t2 a.active {background-position: -132px -126px ;}
			#slideout.closed li.t2 a:hover {background-position: -89px -126px;}
		#slideout li.t3 a {top: 246px; background-position: 0 -245px; height: 116px;}
			#slideout li.t3 a.active,
			#slideout li.t3 a.active:hover {background-position: -45px -245px;}
			#slideout li.t3 a:hover{background-position: -172px -245px;}
			#slideout.closed li.t3 a,
			#slideout.closed li.t3 a.active {background-position: -132px -245px;}
			#slideout.closed li.t3 a:hover {background-position: -89px -245px;}
		#slideout li.title {list-style: none; margin-left: 0;}
		#slideout li.title a {color: #fff; display: block;}
		#slideout li.title a:hover {color: #fff; text-decoration: none;}
		#slideout h2,
		#slideout li.title a {color: #fff; font-size: 24px; text-transform: uppercase; padding-top: 25px; margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px #555 solid;}
		#slideout table {color: #fff; line-height: 17px;}
			#slideout td {padding: 4px 0;}
			#slideout td.label {font-size: 12px; color: #cdcdcd; text-transform: uppercase;}
			
		#slideout .sermon a.btn:hover {background-position: 0 -39px;}
		#slideout .sermon a.btn.download:hover {background-position: -166px -8px;}
				
	.close_expander {display: block; width: 23px; height: 23px; z-index: 501; position: absolute; bottom: 15px; right: 12px; text-indent: -9999px; overflow: hidden; background: url('images/slideout_close.gif') center center no-repeat;}


a.min_trigger {display: block;width: 162px;height: 40px; background: url('images/min_dropdown_btn.png') 0px -1px no-repeat; text-indent: -9999px; overflow: hidden; text-align: left; position: relative; top: -7px; float: right; margin-left: -7px !important; z-index: 5;}
a.min_trigger:hover {background-position: 0px -51px;}
a.min_trigger.open {background-position: 0px -102px;}	
* html a.min_trigger { background: url('images/min_dropdown_btn.gif') 0px -1px no-repeat; }

a.ccb_trigger {display: block;width: 248px;height: 40px; background: url('images/min_dropdown_btn.png') 2px -175px no-repeat; text-indent: -9999px; overflow: hidden; text-align: left; position: relative; top: -7px; float: right; margin-left: 0;}
	a.ccb_trigger:hover {background-position: 2px -225px;}
	a.ccb_trigger.open {background-position: 2px -281px;}	
		
	#min_holder {background-color: #777; padding: 20px 0 5px; padding: 0 0 0 0;	overflow: hidden;}
		#min_holder .min_dropdown {width: 985px; margin: 0 auto; color: #fff; position: relative;}
		#min_holder .min_dropdown a {color: #fff; font-size: 13px;}
		#min_holder h3 {text-transform: uppercase; background: url('images/min_holder_h3_bg.png') top left no-repeat; font-size: 26px; padding-left: 90px; width: 515px; height: 64px; padding-top: 22px; position: absolute; top: 10px; left: 0; font-weight: normal;}
		* html #min_holder h3 { background: url('images/min_holder_h3_bg.gif') top left no-repeat #777; zoom: 1;}
		#min_holder span.phone,
		#min_holder span.fax, 
		#min_holder span.email {display: block;	padding-left: 35px;	padding: 2px 0 2px 35px;font-size: 14px; margin-left: 80px; background: url('images/contact_icons.png') 0 0 no-repeat;}
		* html #min_holder span.email {background:url('images/contact_icons.gif') 0 -59px no-repeat;}
		* html #min_holder span.fax {background: url('images/contact_icons.gif') 0 -30px no-repeat;}
		* html #min_holder span.phone {background: url('images/contact_icons.gif') 0 0 no-repeat;}
		#min_holder span.fax {background-position: 0 -30px;}
		#min_holder span.email {background-position: 0 -59px;}
		#min_holder span.email a {font-size: 14px;}
		#min_holder div.address {padding-left: 30px;line-height: 23px; padding-top: 3px;background: url('images/contact_icons.png') 0 -104px no-repeat;}
		* html #min_holder div.address {background:url('images/contact_icons.gif') 0 -104px no-repeat;}
		#min_holder .third {margin-top: 90px;}
		#min_holder .third.mid {margin-top: 87px; width: 235px;}
		#min_holder .third.end {margin-top: 7px; width: 358px; margin-bottom: 2px;}
		.min_dropdown #map {display: block; float: left; background: url('images/faith_map.png') left center no-repeat; width: 292px; height: 210px; text-indent: -9999px; overflow: hidden;}
		  .min_dropdown #map a {display: block; width: 292px; height: 210px; text-indent: -9999px; overflow: hidden;}
		.min_dropdown a.goog_link {display: block;float: left;background: url('images/google_map_icon.png') top left no-repeat; width: 55px; height: 82px; margin-top: 94px; text-indent: -9999px; overflow: hidden;}
		* html .min_dropdown a.goog_link {background: url('images/google_map_icon.gif') top left no-repeat;}
#main h2, .home #main h4 {font-size: 26px; padding-bottom: 13px; margin-bottom: 19px; border-bottom: 1px #aaa solid;}
  #main h2 {line-height: 42px;}
  #main .post h2 {line-height: 26px;}
  #main .lead_img {float: right; margin-bottom: 10px; margin-left: 5px; padding-top: 5px;}
#userbox {position: relative; top: 20px; height: 140px; clear: both; background: url('images/userbox_home.png') 0 0 no-repeat; /*display: none;*/}
	#userbox .login {width: 250px; height: 130px; position: absolute; top: 10px; left: 10px;}
		#userbox .login h3 {margin-left: 5px;}
		#userbox .login h3, #userbox .join h3 {margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 5px; text-transform: uppercase; font-size: 20px;}
		
		#userbox .login form input {width: 230px; border-width: 1px; border-color: #efefef; background-color: #fcfcfc; margin-bottom: 5px; margin-top: 0; color: #444;}
		#userbox .login form input:focus {border-color: #555;}
		
		#userbox .remember {display: block; float: right; font-size: 11px; line-height: 13px; color: #333; width: 121px; position: relative; top: 4px;}
		  #userbox .login form .remember input {display: inline-block; margin-right: 2px; width: 15px; height: 15px; position: relative; top: 1px;}
	
		#userbox .login form button {margin-top: 0; margin-bottom: 0; width: 110px; padding: 4px 4px 6px 12px; color: #fff; background: url('images/login_home_btn_default.png') 0 0 no-repeat; text-align: left; text-transform: uppercase; border-style: hidden; border-color: transparent; border-width: 0;} 
		#userbox .login form button:hover {background-position: 0 0;}
		#userbox .login a.forgot {display: block; float: right; text-align: right; font-size: 12px; padding-right: 9px;}
		
	#userbox .join {width: 205px; height: 130px; position: absolute; top: 10px; right: 10px;}
		#userbox .join ul {margin: 4px 0 9px;}
		#userbox .join li {color: #efefef; list-style: disc; margin-left: 15px; font-size: 13px; line-height: 18px; margin-bottom: 1px;}
		#userbox .join h3 {color: #fff;}
	    #userbox a.join_btn {display: block; float: left; padding: 2px 2px; width: 100px; font-size: 13px; height: 16px; line-height: 16px; color: #000; background-color: #fff; border-radius: 4px; text-align: center;}
	      #userbox a.join_btn:hover {background-color: #dedede; text-decoration: none;}
		
		.login-page {padding-top: 30px;}
		    .login-page h3 {padding-top: 0; margin-top: 0;}
		.login-page #userbox {top: 0; background: url('images/userbox_login_default.gif') -5px 0 no-repeat;}
		.login-page #userbox form {background-color: transparent; margin: 0 0; padding-top: 0; border-style: hidden; border-width: 0; border-color: transparent; width: 251px;}
		.login-page ul.admin_box {display: block; height: auto;}
		
		.login_page .page-title {display: none;}
		.content .login-page p,
		.content .login-page ul {font-size: 13px; line-height: 18px;}
		
		.welcome .entry {width: 500px;}
		
	.events_page #main h2 {border-bottom-color: #E2E4E3; padding-bottom: 0;}
	.date .month,
	.date_end .month {color: #fff; font-size: 15px; top: 0 !important; left: 5px !important;}
		.date.big .month {font-size: 17px;}
		
	.date .day,
	.date_end .day {top: 25px !important; left: 5px !important; font-size: 20px !important;}
	
	  #player_popup .date .day {top: 22px !important;}
		.date.big .day {font-size: 26px;}
.compact h2 {color: #333; font-size: 1.2em; background-repeat: no-repeat; height: 25px; padding: 12px 0; width: 342px; margin-bottom: 0; text-indent: -9999px; overflow: hidden;}
	#sidebar .compact h2 {background: url('images/icon_news.gif') 0 5px no-repeat; text-indent: 48px; border-style: hidden; border-width: 0 0 0 0; color: #444; font-size: 22px; padding: 15px 0 16px; margin-top: -10px;}
	#accordion {display: none; *display: none !important;}
	.textstub {border: 1px #dcdcdc dashed;}
.over_length { color: red;}
.content .pagination {width: auto; margin: 0 auto; line-height: 39px; padding-left: 20px; padding-right: 15px;}
.pagination span, .pagination em, .pagination a {padding: 3px 7px; border: 1px #dcdcdc solid; margin-right: 2px;}

.pagination a:hover {background-color: #888; color: #fff; text-decoration: none;}
.pagination span.disabled {color: #ddd; border-color: #ddd; display: none;}
.pagination span.current {background-color: #888; color: #fff;}


#online-community {width: 100%;background: #6D6E71; }
  .ccb_login {width: 970px; height: 25px; padding: 4px 0; margin: 0 auto; color: #fff; font-size: 12px; position: relative; overflow: hidden;}
.ccb_login form {display: inline;}
 	.ccb_login h3 {float: left; width: 278px; height: 24px; background: url('images/online_community_label.gif') 0 0 no-repeat; margin-left: 38px; text-indent: -9999px; overflow: hidden; }
 	.ccb_login form label {float: left; font-weight: normal; color: #fff; margin-right: 10px; clear: none;}
 	.ccb_login form input,
    .ccb_login form input:focus { width: 147px; height: 18px; float: left; padding: 3px 3px 3px 6px; background: transparent url('images/ccb_login_input.gif') 0 2px no-repeat; margin-right: 10px; border-width: 0; border-style: hidden;}
	.ccb_login form button {margin: 0 0 0 0; border-style: hidden; border-width: 0; background: transparent url('images/ccb_login_btn.gif') 0 0  no-repeat; width: 81px; height: 25px; text-align: left; text-indent: -9999px; overflow: hidden;}
	.ccb_login p {float: right; margin: 0 0 0 0; width: 224px;  position: absolute;  top: 6px; right: 0;}
		.ccb_login p a {color: #fff;}
	
.content.Online_Directory {padding-top: 80px; position: relative;}
	
.directory_top {background-color: #fff; width: 982px; height: 63px; position:absolute; top:0; z-index:300; padding-bottom: 15px; border-bottom: 1px #ccc solid;}

  .content h2.directory_title,
  .newsletter .page-title h2 {position: absolute; left: 0; top: 11px; padding: 7px 0 7px 50px; font-size: 35px; color: #276E9E; margin-bottom: 0;background: url('images/directory_h2.png') 0 0 no-repeat;}
  .newsletter .page-title h2 {position: relative; top: 0; background: url('images/bulletin_h2.png') 0 20px no-repeat; padding-left: 63px;}
    .newsletter .page-title {padding-bottom: 6px; border-bottom: 1px #ccc solid;}

#alpha_list {display: inline;}

#alpha_list li{list-style: none; display: inline;}
		
#directory_type + .card #user_list .user_box { width: 33%;}
	.card #user_list .user_box .line1 {display: none;}
	.card #user_list .user_box .city {display: none;}

#directory_type + .list #user_list .user_box {width: 100%;}
	.list #user_list .user_box .profile_pic {width: 37px; height: 37px;}
	
#directory_type {padding-top: 14px;}

.content .view_toggle {display: block; height: 40px; width: 400px; float: left; color: #999;}
.view_toggle span {display: block; float: left; width: 70px; font-size: 11px; text-transform: uppercase; text-align: right; line-height: 14px; margin-right: 10px; padding-top: 11px;}	
  .content .view_toggle li {list-style-type: none !important; width: 47px; height: 37px; float: left; margin-left: 0; margin: 5px 3px 0 0;}
  .view_toggle li a {display: block; float: left; width: 47px; height: 37px; margin-right: 4px; text-indent: -9999px; overflow: hidden; background: url('nsac/images/directory_toggle.gif') -3px 0 no-repeat;}
     .view_toggle li a:hover, 
     .view_toggle li a.active {background-position: -3px -41px;}
  .view_toggle li a#style_list {background-position: -57px 0;}
     .view_toggle li a#style_list:hover, 
     .view_toggle li a#style_list.active {background-position: -57px -41px;}

.help_pages {display: block; width: 300px; float: right; text-align: right;}
  .help_pages a {font-size: 12px;}

#livefilter-input {width: 265px; position: absolute; top: 24px; right: 0;  border-style: hidden; border-color: transparent; border-width: 0; padding: 4px 10px 4px 38px; background: url('images/livefilter.gif') 0 0 no-repeat; height: 25px; width: 215px; font-size: 14px; color: #333; }

#alpha_list {width: 650px; float: left; margin-bottom: 10px; margin-top: 6px;}
  #alpha_list li {margin-left: 0; display: block; float: left;}
  #alpha_list li a {display: block; width: 22px; margin-right: 2px; height: 24px; text-align: center; float: left; text-decoration: none;}
    #alpha_list li a:hover,
    #alpha_list li a.active {border: 1px #fff solid; background-color: #dcdcdc; width: 20px; height: 22px; color: #222;}
	
.content a.user_box {display: block; width: 188px; padding: 3px 3px 3px 132px; float: left; position: relative; height: 127px; margin-bottom: 14px; margin-right: 5px; font-size: 12px !important; line-height: 15px !important; color: #333; text-decoration: none;}
  .content a.user_box:hover {background-color: #eee;}
  .user_box img {position: absolute; top: 5px; left: 6px; border: 4px #777 solid}
  .user_box .name {display: block; height: 60px; vertical-align: text-bottom; position: relative; font-size: 17px !important;}
    .user_box .name span {position: absolute; bottom: 4px; left: 0; padding: 0; line-height: 19px;}

	.user_box span {display: block; padding: 3px 0 0;}
	.user_box span.unconfirmed {padding: 2px 4px; background-color: #ab0000; border-radius: 3px; color: #fff; width: 96px; text-align: center; position: relative; top: 3px; }
	  .list .user_box span.unconfirmed {padding-top: 2px; top: 15px;}
	.user_box span.phone strong {font-size: 9px; text-transform: uppercase; color: #444;}

.content .list a.user_box {float: none; width: auto; clear: both; padding: 2px 2px; height: 42px;margin-bottom: 2px; margin-right: 0; border-bottom: 1px dashed #ddd;}
  .list .user_box img {position: relative; top: 0; left: 0; float: left; margin-right: 12px; border: 1px #bcbcbc solid;}
  .list .user_box img.profile_pic {display: none;}
  .list .user_box img.profile_pic_list {display: block !important;}
  .list .user_box .name {height: auto; font-size: 14px !important; float: left; width: 198px;}
    .list .user_box .name span {position: relative; bottom: 0; padding-top: 0; font-size: 13px !important; line-height: 12px;}
  .list .user_box span {padding-top: 17px; float: left; font-size: 11px !important;}
    .list .user_box span.phone {width: 161px; position: relative;}
      .list .user_box span.phone strong {position: absolute; top: 0px; left: 1px;}
    .list .user_box span.email {width: 200px;}
    .list .user_box span.city {width: 150px;}
	
	#alpha_list a {font-family: 'Lato', Verdana, Arial; font-weight: 300; font-size: 15px; line-height: 22px;}


.content .attend_question {display: block; width: 300px; background: url('images/darkblue_bar.gif') top center repeat; color: #fff; padding: 5px 9px; font-size: 16px; clear: both; border-radius: 4px;}
  .attend_question form input {display: block; float: left; width: 29px; height:29px; background-color: #fff; border-style: hidden; margin-right: 5px; border-width: 0; -webkit-appearance: none; background: url('images/event_check.png') 0 -43px no-repeat;}
    .attend_question form input:hover {background-position: 0 -5px; cursor: pointer;}
  .attend_question form label {width: 65px; float: left; margin: 0 0 0 0; clear: none; color: #fff; padding-top: 10px; font-weight: normal; font-size: 16px;} 
  
.event_administration {border-top: 1px #333 dashed; margin-top: 25px; padding-top: 25px;}

.content .attending,
.content .not_attending {display: block; height: 60px; margin-top: 20px;}
	.content .attending span,
	.content .not_attending span,
	.list .attending_count,
	.list .not_attending_count {display: block; width: 415px; color: #fff; padding: 5px 9px; font-size: 16px; padding: 12px 10px 4px 16px; float: left; margin-right: 7px; background: #555 url('images/darkblue_bar.gif') 0 0 repeat-x; border-radius: 4px; }
	  .content .attending span,
	  .content .not_attending span {width: 404px;}
	.content .attending span {background-color: #177ba3; background-position: 6px -2px;}
	.attending #change_attendance,
	.not_attending #change_attendance {display: block; float: left; padding-top: 13px; font-size: 13px;}

	.list .attending_count,
	.list .not_attending_count {background: url('images/darkblue_bar.gif') top center repeat; position: relative; padding-left: 5px;}
	.list .not_attending_count {background: #444 url('images/dark_bar.gif') 0 0 repeat-x; width: 415px;}
	   .list .attending_count span,
	   .list .not_attending_count span {display: block; font-size: 26px; float: left; width: 40px; text-align: center; position: relative; bottom: 4px;}
	
	.list .header {display: block; height: 25px; border-bottom: 1px #aaa solid;}
	  .list .header .signup_date {display: block; float: right; width: 158px; font-size: 12px; color: #276E9E;}
	
	.list .registrant {display: block; padding: 2px; min-height: 35px; border-bottom: 1px #aaa dotted;}
	  .list .registrant span {display: block; float: left; width: 130px; font-size: 12px; padding-top: 18px; line-height: 16px;}
		.list .registrant span.image {width: 46px; padding-top: 0;}
		  .list .registrant span.image img {border: 1px #aaa solid;}
	    .list .registrant span.phone {width: 112px;}
	    .list .registrant span.email {width: 150px;}
	    .list .registrant span.register_date {width: 130px; font-size: 11px;}

.clear {clear: both;}
.clear_left {clear: left;}

.grid_images {width: 442px; padding-top: 30px; float: right;}
.grid_images div {float: left; border: 4px #aeaeae solid; margin-right: 24px; margin-bottom: 35px;}
.login-page {float: left; width: 523px;}
  .login-page.entry form,
  .login-page.entry form  div.pad,
  .login-page form input, .login-page form textarea {width: auto;}
  .login-page.entry form  div.pad {margin-left: 10px;}
  .login-page.entry form p.submit {padding-left: 13px;}

/* NEWSLETTER STYLES */

#newsletter table { margin: 10px 0 0 0;}
#newsletter td { vertical-align: top;}
#newsletter h1, #newsletter h2, #newsletter h3 { margin-bottom: 0px;}
#newsletter h3 { padding: 0;}
#newsletter h3 a {font-size: 14px;}
#newsletter td p { margin-bottom: 10px;}
#newsletter td .ministry-top-event { margin-top: 10px;}

/* SOCIAL MEDIA */
	#expander li a.more_arrow, .compact div.item a.more_arrow {top: 250px;} 
	/* Move the "More News" link up to make room for Social Media */

	#social {position: relative; bottom: 0; width: 100%; min-height: 220px; background: #ededed; clear: both; margin-bottom: -40px; padding-bottom: 20px;}
	
	#social-hold {width: 985px;margin: 0 auto; padding-top: 30px;}
	 #social-hold h3 {color: #000; font-size: 26px; margin-bottom: 30px;text-transform: uppercase;}
	#social-hold iframe {font-size: 14px;}
	
	.connect_widget {font-size: 14px;}
	.connect_widget_not_connected_text {font-size: 14px;}
	#twitter-feed {float: right;background: url('images/twitter-bg.png') top left no-repeat; width: 350px; height: 180px; margin-bottom: 30px; color: #222;}
		#twitter_update_list {height: 100px;margin: 0;padding: 20px 20px 10px 20px;}

		#twitter_update_list span {color: #222;font-size: 14px;}
		#twitter_update_list span a { float: none; padding-top: inherit;}
		
		#twitter_update_list a {float: right;padding-top: 10px;}
	#twitter-user {background: url('images/twitter_bird.png') top left no-repeat; padding-left: 50px;padding-top: 5px;height: 25px;margin-top: 10px;}
	
	
/* "Community Login" Account Box
-----------------------------------------------------------*/

#acct_box {width: 515px; position: relative; top: -7px; display: inline-block; *display: block; margin-right: 15px; z-index: 501; }
	#acct_box a {color: #fff ;}
	.topbar #acct_box a.button {display: block; float: right; width: 171px; height: 33px; background: url('images/topbar_user.png') 0 0 no-repeat; color: #fff; text-align: left; padding-left: 48px; position: relative; padding-top: 7px; z-index: 13;}
	  .topbar #acct_box a.button:hover {cursor: pointer; background-position: 0 -52px; color: #fff;}
	#acct_box a.button img {position: absolute; top: 8px; left: 21px;}
	.topbar #acct_box.login {float: right;}
	.topbar #acct_box.login a.button {padding-left: 23px; width: 196px;}
	
	#acct_box ul.community_tabs {position: absolute; top: 2px; right: 170px; width: 239px; padding-left: 15px; height: 45px; z-index: 12; background: url('images/topbar_secondary.png') 0 0 no-repeat; text-align: left; }
		#acct_box ul.community_tabs li a {display: block; width: 60px; height: 29px; float: left; color: #fff; margin-left: 0; line-height: 29px; font-size: 11px; padding: 5px 0 0 25px; text-indent: -9999px; overflow: hidden; background: url('images/topbar_icons.png') 3px 3px no-repeat; position: relative;}
		    #acct_box ul.community_tabs li a:hover {background-position: 3px -38px; color: #dcdcdc;}
		  #acct_box ul.community_tabs li a.directory {background-position: -97px 3px;}
		    #acct_box ul.community_tabs li a.directory:hover {background-position: -97px -38px;}
	 	  #acct_box ul.community_tabs li a.newsletter {background-position: -200px 3px; *top: -20px;}
	        #acct_box ul.community_tabs li a.newsletter:hover {background-position: -200px -38px;}
		
	#acct_box ul.dropdown {position: absolute; top: 15px; right: 10px; z-index: 11; width: 186px; min-height: 50px; background: url('images/black85.png') 0 0 repeat; border-radius: 8px; padding: 27px 6px 8px;}
	  #acct_box ul.dropdown li {border-bottom: 1px #aeaeae dotted; text-align: left; padding: 3px 4px;}
	  #acct_box ul.dropdown li:last-child,
	  #acct_box ul.dropdown li.n3 {border-bottom-style: hidden; border-bottom-width: 0; border-bottom-color: transparent;}
	  #acct_box ul.dropdown li a {display: block; color: #ededed;}
	  #acct_box ul.dropdown li a:hover {color: #fff;}
	#acct_box div.dropdown {position: absolute; top: 15px; right: 12px; z-index: 11; width: 176px; min-height: 50px; background: url('images/black85.png') 0 0 repeat; border-radius: 8px; padding: 37px 5px 8px 15px; text-align: left;}
	  #acct_box div.dropdown form input {background-color: #555; border-style: hidden; border-width: 0; padding: 5px 6px; width: 155px; color: #fff; float: none; display: block; border-radius: 3px;}
	    .login .dropdown ::-webkit-input-placeholder {color: #fff;}
	  #acct_box div.dropdown form button {background-image: none; border-style: hidden; border-color: transparent; border-radius: 3px; background-color: #666; color: #fff; margin: 3px 10px 5px 0; padding: 3px 0; height: 25px; font-size: 14px; width: 167px; text-align: center;}
	    #acct_box div.dropdown form button:hover {background-color: #444;}
	
	  #acct_box div.dropdown a.forgot {text-align: left; color: #dedede; font-size: 12px;}

.newsletter #main a.email_archive {display: block; width: 245px; padding: 9px; background-color: #ededed; float: left; margin-right: 20px; margin-bottom: 20px; color: #333; min-height: 232px; border: 1px #aaa solid; position: relative;}
  .newsletter #main a.email_archive:hover {text-decoration: none; background-color: #dedede; }
  .newsletter #main a.email_archive h3 {font-size: 15px; padding: 10px 0 0 0; margin: 0 0 0 0; font-family: Verdana, Helvetica, sans-serif; line-height: 19px;}
  .newsletter #main a.email_archive p {font-size: 12px; position: absolute; bottom: 8px; left: 9px; width: 245px; height: 20px; overflow: hidden; margin: 0 0 0 0;}

.social_buttons {height: 25px; padding: 10px 0;}
   
  #twitter-btn {float: left; height: 25px; width: 80px;}
  #facebook-btn {float: left; height: 25px; width: 150px;}

  .blog_info .social_buttons,
  .event_info .social_buttons,
  .news_info .social_buttons {width: 524px; position: absolute; top: 31px; left: 73px;}
    .news_info #facebook-btn {width: 420px; }

	.staff_page h3 {display: none;}
	.leadership .staff_page h3 {display: block;}
	.staff_page .profile h3 {display: block;}
	

	.newsletter #main ul.admin_box {position: absolute; top: 17px; right: 0;}

.social_post {clear: both; margin-left: 0; padding-top: 5px; margin-top: 5px; border-top: 1px #bbb solid; margin-right: 10px;}
  .content .social_post li { font-size: 12px; font-weight: bold; list-style: none; margin-bottom: 5px; display: block;margin-left: 0; padding-bottom: 5px; border-bottom: 1px #bbb solid; }

  .content ul.search_results {width: 70%;}
  .content ul.search_results li {list-style-type: none; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #aaa solid;}
	.search_results li h3 {padding-bottom: 2px; font-size: 28px;}  
	.search_results li p {margin: 0 0 7px;}
	.search_results li .url {font-size: 15px;}
	  /*.search_results li .url a {color: #bbb;}*/

/* TinyMCE Editor Styles */
#editor_parent .mceStatusbar {padding: 7px 0;}

.search_box {width: 215px; float: right; margin-right: 7px; position: relative; top: -5px;}
  .search_box input {background: #fff url('images/search.png') 6px 6px no-repeat; padding: 6px 5px 6px 30px; border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 0; width: 175px; margin-bottom: 8px;}

.search_form {display: block; background: #ededed; padding: 12px 20px 17px; margin-bottom: 30px; border-radius: 3px; -moz-border-radius: 3px;}
  .search_form button {margin-bottom: 0; margin-top: 0; color: #fff; background: #444; padding: 6px 15px;}
  .search_form input {background-color: #fff; padding: 6px 5px; border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 0; width: 320px; margin-bottom: 8px;}
  .search_form label {font-weight: normal; margin: 0; font-size: 13px;}

  .search_form .search_count {background-color: #444; color: #fff; padding: 4px 8px; border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 0; display: inline-block;}


/* 
    grey boxes: #f0f0f0
	blue text: #177BA3
	grey text: #595959
*/

@import url(http://fonts.googleapis.com/css?family=Lato:300,700);

.community-page .page-title, .community-profile .page-title, .edit-group .page-title {display: none;}
.community-page #container, .community-profile #container, .edit-group #container { width: 1015px; padding: 0; border-top: 1px solid #bbb; }
.community-page .content, .community-profile .content, .edit-group .content { padding-top: 40px;}

/* Fonts
------------------------------------------------------*/




/* Sidebar Left 
------------------------------------------------------*/
#sidebar-left { float: left; width: 300px; padding-right: 15px; }
    #sidebar-left a { font-size: 13px; color: #177ba3;}

#searchbox input {background: url('images/community/search_bar.png') top left no-repeat; border: none; width: 300px; height: 30px; line-height: 25px; margin-bottom: 10px; padding: 0px 5px 0px 35px; vertical-align:baseline; font-size: 13px;}

.sidebox, 
.post-comment,
.new-comment-box,
.feedpost .comment-alert, 
a#load-more {background: #f0f0f0; padding: 10px;}
.sidebox {margin-bottom: 20px;}

#sidebar-left h3, 
#profile .sidebox h3 {margin: 0; font-size: 1.3em; font-family: 'Lato'; font-weight: 700; color: #333; width:235px; }

#sidebar-left h3.box-title,
#profile h3.box-title {background: url('images/community/arrow_down_icon.png') 3px 8px no-repeat; padding: 0 0 0 25px; cursor:pointer;}

#sidebar-left h3.box-title.closed,
#profile h3.box-title.closed {background: url('images/community/arrow_right_icon.png') 8px 5px no-repeat; }

.profile-control img {background: #ccc; float: left; margin-right: 10px;}

.edit-profile-link, .edit-groups-link {padding-left: 30px; color: #595959 !important; font-size: 12px;}
.edit-profile-link {background: url('images/community/profile_icon.png') 0px -2px no-repeat;}
.edit-groups-link {background: url('images/community/group_icon.png') 0px -2px no-repeat;}

.group-desc {padding-left: 15px;}
.group-desc .expandable {font-size: 13px; line-height: 17px;}
#sidebar-left .group-desc h3 {background: url('images/community/group_icon_blue.png') 0 0 no-repeat; padding: 0 0 5px 40px;}
.group-desc img { border: 4px solid #D8D9DA; margin-bottom: 10px; max-width: 265px;}
.group-desc p { font-size: 13px; line-height: 1.3em; margin-bottom: 5px;}

#sidebar-left .group-desc .admin_box li a {color: #fff;}

#sidebar-left ul, #sidebar-left li, #sidebar-right ul, #sidebar-right li, #profile li {list-style: none;}
#sidebar-left ul, #profile ul {margin-bottom: 10px; margin-left: 5px;}
#sidebar-left ul li a, #profile ul li a {color: #595959; font-size:13px;}

#member-thumbnails {margin-top: 10px; margin-left: 5px;}
    #member-thumbnails li {display: inline; float: left; height: 54px; width: 54px; margin-right: 14px; margin-bottom: 14px; margin-left: 0px;}
#member-thumbnails img {border: 2px solid #d8d9da;}

.view-group {display: none;}
.view-group ul li { border-top: 1px dashed #595959; margin: 5px 0;}
.view-group ul li:first-child {border-top: none;}
.view-all { background: url('images/community/view_all_btn.png') top left no-repeat; display: block; width: 50px; height: 20px; text-indent: -9999px; height: 18px; width: 67px; margin-top: 10px;}

#sidebar-left .view-type ul { height: 55px; margin-top: 15px; padding-left: 0px; margin-bottom: 0 !important;}
    #sidebar-left .view-type ul li {display:inline; float: left; margin-bottom: 5px; margin-left: 0; height: 23px;}
        #sidebar-left .view-type ul li a { background-image: url('images/community/sidebar_filter_btns.png'); background-position: 0px 0px; background-repeat: no-repeat; width: 92px; height: 24px; text-indent: -9999px; display: block; float: left;}
#sidebar-left .view-type .notes-btn { background-position: -1px 0px;}
#sidebar-left .view-type .files-btn {background-position: -96px 0px;}
#sidebar-left .view-type .image-btn {background-position: -192px 0px; width: 83px;}
#sidebar-left .view-type .videos-btn {background-position: -1px -32px;}
#sidebar-left .view-type .links-btn {background-position: -96px -32px;}
#sidebar-left .view-type .all-btn {background-position: -192px -32px; width: 83px;}

#sidebar-left .notes-btn.selected {background-position: -1px -56px;}
#sidebar-left .files-btn.selected {background-position: -96px -56px;}
#sidebar-left .image-btn.selected {background-position: -192px -56px;}
#sidebar-left .videos-btn.selected {background-position: -1px -88px;}
#sidebar-left .links-btn.selected {background-position: -96px -88px;}
#sidebar-left .all-btn.selected {background-position: -192px -88px;}

.event-list ul { margin-top: 15px; margin-bottom: 0 !important;}
    .event-list ul li { font-size: 13px; border-top: 1px dashed #595959; padding-top: 5px; padding-bottom: 10px; line-height: 1.4em; margin-left: 0;}
    .event-list ul li:first-child { border-top: none;}
    .event-list ul li .event-date {color: #177ba3; padding-left: 20px; padding-right: 5px; background: url('images/community/calendar_icon_small.png') 0px 1px no-repeat; font-size: 12px;}

.leave-group {padding: 0;}
    .leave-group a {display: block; background: url('images/community/remove_icon.png') 15px 17px no-repeat; height: 35px; width: 300px; padding: 14px 0px 0px 45px; font-size: 14px !important; color: #595959 !important;}

#sidefoot ul {margin-left: 12px;}
    #sidefoot ul li {display: inline; float: left; width: 120px; margin-left: 0;}
        #sidefoot ul li a {background-repeat: no-repeat; background-position: 0px 1px; padding-left: 30px; height: 30px; display: none;}
        #sidefoot ul li a.help-guide {background-image: url('images/community/help_btn.png');}
        #sidefoot ul li a.privacy {background-image: url('images/community/privacy_btn.png');}


/*  Sidebar Right
---------------------------------------------------*/
#sidebar-right { width: 150px; float: right; position: relative;  }

#add-post-corner { background: url('images/community/add_corner_icon.png') top left no-repeat; display: block; height: 32px; width: 32px; position: absolute; top: -13px; left: -12px;}
#add-post-box { margin-bottom: 20px; }
	#add-post-box ul { border: 1px solid #dadbdb; padding-top: 10px; padding-bottom: 10px;  }
		#add-post-box ul li { border-top: 1px dashed #dadbdb; margin-left: 10px; margin-right: 10px; padding: 3px 0 3 px 0; }
		#add-post-box ul li:first-child { border-top: none;}
			#add-post-box ul li a {background-image: url('images/community/add_post_icon_black.png'); padding-left: 25px; background-repeat: no-repeat; color: #595959; font-size: 13px;}
			#add-post-box .add-note {background-position: 0px 0px;}
			#add-post-box .add-file {background-position: 0px -29px;}
			#add-post-box .add-image {background-position: 0px -60px;}
			#add-post-box .add-video {background-position: 0px -89px;}
			#add-post-box .add-link {background-position: 0px -120px;}

#sidebar-right .event-list ul li .event-date {background-image: none; padding-left: 0px;}
#sidebar-right .event-list .box-title { background: url('images/community/calendar_icon_large.png') 0px 5px no-repeat; margin: 0; padding: 0 0 0 40px; font-size: 1.1em; line-height: 1.2em; font-family: 'Lato'; color: #177BA3; height: 42px; width: 93px;}

/*  Main Feed
---------------------------------------------------*/

.community-page #main { float: left; border-left: 1px solid #bbb; padding-left: 40px; margin-top: 0; width: 480px;}
.edit-group #main {margin-top: 0;}

.community-page #main h2 { font-size: 1.6em; font-family: 'Lato', sans-serif; line-height: 20px;}

.community-page #main .view-type ul { height: 25px; margin-top: 0px; padding-left: 0px; margin-left: 0; margin-bottom: 20px;}
.community-page #main .view-type ul li {display:inline; float: left; margin-right: 5px; margin-left: 0; height: 24px;}
.community-page #main .view-type ul li a { background-image: url('images/community/feed_filter_btns.png'); background-position: 0px 0px; background-repeat: no-repeat; height: 24px; text-indent: -9999px; display: block; float: left;}

.community-page #main .view-type .all-btn {background-position: -1px 0px; width: 34px;}
.community-page #main .view-type .notes-btn { background-position: -39px 0px; width: 61px;}
.community-page #main .view-type .files-btn {background-position: -104px 0px; width: 60px;}
.community-page #main .view-type .image-btn {background-position: -168px 0px; width: 80px;}
.community-page #main .view-type .videos-btn {background-position: -251px 0px; width: 70px;}
.community-page #main .view-type .links-btn {background-position: -325px 0px; width: 61px;}

.community-page #main .all-btn.selected, .community-page #main .all-btn:hover {background-position: -1px -25px;}
.community-page #main .notes-btn.selected, .community-page #main .notes-btn:hover  {background-position: -39px -25px;}
.community-page #main .files-btn.selected, .community-page #main .files-btn:hover {background-position: -104px -25px;}
.community-page #main .image-btn.selected, .community-page #main .image-btn:hover {background-position: -168px -25px;}
.community-page #main .videos-btn.selected, .community-page #main .videos-btn:hover {background-position: -251px -25px;}
.community-page #main .links-btn.selected, .community-page #main .links-btn:hover {background-position: -325px -25px;}

/* Add New Post Boxes */

#add-post-container {position:relative;}
    #add-post-container div {background: #f0f0f0; padding: 10px;}
    #add-post-container .close-box { background: url('images/community/close_corner_icon.png') top left no-repeat; cursor: pointer; height: 25px; width: 25px; position: absolute; text-indent: -9999px; display: block; top: -8px; right:-8px;}
    #add-post-container div textarea { background: #fff; width: 445px; }	
    #add-post-container div h4 {background-image: url('images/community/add_post_icon_blue.png'); background-repeat: no-repeat; color: #177BA3; font-size: 24px; font-family: 'Lato', sans-serif; margin-top: 5px; padding-left: 28px; }
        .add-file h4 {background-position: 0 -26px;}
        .add-image h4 {background-position: 0 -51px;}
        .add-video h4 {background-position: 0 -76px;}
        .add-link h4 {background-position: 0 -101px;}
    #add-post-container div input {background: #fff; width: 445px;}
    #add-post-container div input.submit {background: url('images/community/add_post_btn.png') top left no-repeat; border: none; color: #fff; width: 86px; height: 18px; float: right; font-size: 13px; padding: 0; margin-bottom: 0; cursor:pointer; }

#add-post-container div p {font-size: 12px; text-transform: uppercase; position: relative;width: 150px;line-height: 15px;text-align: right;padding-right: 51px;margin-bottom:-20px;left: 245px;top:-28px;}
    #add-post-container div p span.remaining-chars {color: #177BA3;position: absolute;right: -12px;font-size: 30px;top: 6px;}

.show-options { display: block; font-size: 12px; }
a.show-options:hover {text-decoration: none;}
.email-options {display: none; padding: 0 !important;}
.email-options label {padding-left: 35px; margin: 0;}
.email-options input {width: 21px !important; float: left; margin-top: -17px;}

#add-post-container div br {clear:both;}
#postmarker {display: none}

.feedpost { padding-left: 75px; position: relative; margin-top: 10px; margin-bottom: 10px;}

.divider {background: url('images/community/divider_bg.png') bottom left repeat-x; display: block; height: 1px; opacity: 0;}

  .article .feedpost {padding-left: 0;}
    .article .feedpost .post-comment,
  	.article .feedpost .new-comment-box {margin-right: 0;}

.feedpost a.report, .post-comment a.report { background: url('images/community/post_flag_icon.png') top left no-repeat; text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: 0; right: -1px; z-index: 10; text-decoration: none;}
.post-comment a.report { top: 5px;}

.feedpost .report span,
.post-comment a.report span {background-color: #fff; color: #828282; text-transform: uppercase; position: relative; left: 20px; text-decoration: none; font-size: 10px; line-height: 1.3em; width: 100px; display: block; text-indent: 0;}

.feedpost .author-image { position: absolute; left: 0px; top: 5px;}
	.feedpost .author-image img { border: 2px solid #e6e6e6;}
	
.feedpost .post-body { font-size: 12px; width: 310px; font-family: Verdana, sans-serif;}
	.feedpost .post-body h4 { color: #177BA3; font-family: Verdana, sans-serif; font-size: 13px; font-weight: bold; margin-bottom: 0; margin-top: 0;}
		.feedpost .post-body h4 .post-action { color: #828282; font-weight:normal;}
	.feedpost .post-body p { color: #000; line-height: 1.5em; margin-bottom: 10px;}
	.feedpost .post-body img {background: #fff; padding: 5px; border: 2px solid #f0f0f0; margin: 5px 0;}
	
	.feedpost .post-body .delete, .post-comment a.delete {display: block; text-indent: -9999px; overflow: hidden; width: 14px; height: 17px; position: absolute; right: 31px; background: url('images/trash_cart.gif') 0 0 no-repeat;}
	.feedpost .post-body .delete {top: 0px;}
	
	.feedpost .post-body .post-details {color: #828282; padding-bottom: 10px; font-size: 11px; width: 400px; height: 20px; line-height: 1.5em;}
	    .feedpost .post-body .post-details p {color: #828282; margin-bottom: 0px; font-size: 11px;}
		p.post-time {float:left; margin-right: 15px;}
		.feedpost .post-body .post-details a.ministry-name { float: left; color: #177ba3; width: 175px; overflow: hidden;}
			
	.feedpost .post-body .add-comment { color: #177ba3; padding-left: 23px; background: url('images/community/post_comment_icon.png') 0px 2px no-repeat; float: right; margin-right: 20px;}
	
	.feedpost .more-comments {background: #f0f0f0;}
	.feedpost .more-comments a {display: block; font-size: .85em; text-decoration: none;}
	
		.more-comments a {padding-left: 61px; }
		.more-comments a.add-comment {background: url("images/add_comment_quote.gif") 32px 3px no-repeat;}
	
	.feedpost .post-btn {background-position: top left; background-repeat: no-repeat; position:absolute; right: 33px; top: 0px; width: 60px; height: 44px; text-indent: -9999px; margin-bottom: 0;}
	.feedpost .post-btn.link {background-image: url('images/community/post_link_btn.png'); padding: 0; border: 0; min-height: 44px;}
	.feedpost .post-btn.file {background-image: url('images/community/post_dl_btn.png');}
		
.feedpost .comments {width:380px;}
.feedpost .post-comment, .feedpost .more-comments {margin-bottom: 5px; position: relative;}
.feedpost .post-comment {padding: 5px 15px 2px 60px; min-height: 52px;}
.feedpost .post-comment:first-child {background:url('images/community/comment_top.png') top left no-repeat #f0f0f0; padding-top:25px;}
.feedpost .post-comment:first-child a.report { top: 22px;}
.post-comment a.delete {top: 4px;}
.feedpost .post-comment:first-child a.delete { top: 21px;}


.feedpost .remaining-comments {display: none;}
.feedpost .remaining-comments .post-comment:first-child {background: #f0f0f0; padding-top: 5px;}

.feedpost .add-comment { background: #f0f0f0; margin-bottom: 5px;}
.feedpost .add-comment a { display: block; width: 290px; height: 25px; color: #177ba3; font-size: 13px; padding-left: 90px; padding-top: 5px; background: url('images/community/add_comment_icon.png') 60px 10px no-repeat;}
.feedpost .add-comment a:hover {text-decoration: none;}

.feedpost .comment-alert { border: 1px solid #ccc; text-align: center; font-size: 0.9em;}

.post-comment img {border: 2px solid #d8d9da; position: absolute; left: 10px;}
.commenter {color: #177ba3 !important;}
.comment-time { color: #595959 !important; font-size: 11px; margin-left: 20px;}
.feedpost .post-comment p, .feedpost .more-comments p { font-size: 12px; margin: 0 0 5px; color: #000; line-height: 1.4em;}


.new-comment-box { padding-bottom: 5px;position: relative; z-index: 5; display: none;}
.new-comment-box img {border: 2px solid #D8D9DA; position: absolute; }
.new-comment-box textarea {background:#fff; margin-left: 50px; margin-top: 0px; width: 295px; height: 50px; font-size: 12px;}
.new-comment-box label {margin-left: 50px; width: 200px; margin-bottom: 0; margin-top: 2px;}
.new-comment-box input {background:#fff; margin-left: 50px; margin-top: 0px; width: 295px; font-size: 12px;}
.content .new-comment-box h3 {margin-left: 50px; font-size: 18px; margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0;}
  .article .new-comment-box textarea {width: 517px;}
.new-comment-box input.submit {background: url('images/community/add_post_btn.png') top left no-repeat; color: #fff; font-size: 11px !important; border: none; width: 86px; height: 18px; float: right; cursor:pointer; font-size: 13px; padding: 0; margin-bottom: 0;}
.new-comment-box br {clear:both;}
.new-comment-box p.disclaimer {font-size: 11px; color: #444; line-height: 13px; padding-bottom: 6px; margin: 0 0; padding-left: 50px;}

#main a#load-more {display: block; text-align: center; margin-top: 10px;}

.community-page #footer {clear: both;}

.community-profile h2 {font-family: 'Lato', sans-serif; font-size: 25px !important;}

#profile {/*border-right: 1px solid #f0f0f0;*/ /*width: 275px;*/ width: 675px; padding-right: 20px; margin-bottom: 20px; float: left;}
#profile-details {}
#profile-details img {float: left; border: 4px solid #f0f0f0; }
#profile-details ul {list-style-type: none; float: left; width: 450px;}
#profile-details ul li {list-style-type: none; font-size: 13px; border-top: 1px dashed #f0f0f0; padding: 5px; margin-left: 10px !important;}
#profile-details ul li:first-child {border-top: none;}
#profile-bio {clear: both; padding-top: 25px;}
#profile-bio p {font-size: 13px;}

#edit-profile, #flag-profile, .suspend_profile {background-position: top left; background-repeat: no-repeat; display: block; width: 279px; height: 29px; text-indent: -9999px;}
#edit-profile {background-image: url('images/community/edit_profile_btn.png');}
#flag-profile {background-image: url('images/community/flag_profile_btn.png');}
.suspend_profile {background-color: #eee; text-indent: 41px; color: #444 !important; padding-top: 4px; height: 25px; width: 267px; font-weight: bold; font-size: 12px;}
  .suspend_profile:hover {color: #000; text-decoration: none;background-color: #ddd;}

#profile a.help-guide, #profile a.privacy {font-family: 'Lato', sans-serif; font-size: 13px; background-repeat: no-repeat; background-position: 0px 1px; padding-left: 30px; height: 30px; margin: 20px 20px 0 0; display: none; float: left;}
#profile a.help-guide {background-image: url('images/community/help_btn.png');}
#profile a.privacy {background-image: url('images/community/privacy_btn.png');}

.community-profile #main {float: left; width: 514px; margin: 0 0 0 20px; }
.community-profile #main h3 {background: url('images/community/arrow_down_icon.png') 3px 8px no-repeat; margin: 0 0 10px 0; padding: 0 0 0 25px; font-size: 1.3em; font-family: 'Lato'; color: #177BA3; cursor:pointer;}
.community-profile #main h3.closed { background: url('images/community/arrow_right_icon.png') 8px 5px no-repeat; }

#recent-posts {margin: 0 0 20px 25px;}
#recent-posts p, #group-list a {font-size: 12px; margin-bottom: 0px;}
#recent-posts p .post-time {float: right; font-size: 11px;}
#group-list {margin: 0 0 40px 25px;}
#group-list a {display: block; border-top: 1px dashed #f0f0f0; color: #4d4d4d;}
#group-list a:first-child {border-top: none;}

.edit-group #main {width: 649px; border-left: 1px solid #bbb; padding-left: 20px;} 

.sidebox .edit-details {background: #fff; padding: 5px; font-size: 13px;}
.sidebox p {margin-bottom: 0;}


/* Edit Ministry Page
--------------------------------------------------------*/

.community-on .entry form { width: 400px; }
.community-on .entry form div.pad { margin-left: 10px; width: 380px;}
.pad label {clear: none;}
.community-on form input, form textarea { width: 365px;}
.community-on .fields.edit_file {padding-bottom: 24px;}
.community-on .fields.edit_file a {top: 28px; left: 0;}

.community-on .content .program-edit-form form {border-width: 0 1px 0 0;}
.community-on .content .program-edit-form form .pad {margin-left: 0; width: 390px;}

.community-on a.add_img { width: 312px;}
.community-on .fields.edit_img p.note { width: 380px; }
.fields.edit_img input.browse_photo { width: 365px;}
.community-on .fields.edit_img, .fields.edit_file {width: 375px;}

.community-on .program-members {float: right;  width: 562px; margin-left: 20px; padding-top: 18px;}
.community-on .program-members h3 {margin-top: 13px;}

.community-on .program-members .user_box {top: 4px;}
.community-on .program-members .user_box {border-bottom: 1px #dedede dotted; position: relative; height: 27px; overflow: hidden;}
.community-on .program-members .user_box .name { width: 140px;}
.community-on .program-members .user_box .phone { width: 130px;}
.community-on .program-members .user_box span {padding-top: 1px;}
.community-on .list .user_box img.profile_pic_list {width:18px;}

.community-on .program-members .user_box a.remove_user,
.community-on .program-members .user_box a.accept_user {display: block; width: 18px; height: 18px; float: right; top: 4px; text-indent: -9999px; overflow: hidden; background: url('images/accept-remove-btns.gif') 0 -1px no-repeat;} 
.community-on .program-members .user_box a.accept_user:hover {background-position: 0px -33px;}
.community-on .program-members .user_box a.remove_user {background-position: -23px -1px;}
.community-on .program-members .user_box a.remove_user:hover {background-position: -23px -33px;}


/* Communities Listing Page
--------------------------------------------------------*/

.community-on li.profile {min-height: 208px; margin: 10px 14px 8px 0; padding: 15px 5px 10px 12px; width: 218px; list-style-type: none;}
.community-on .profile h5 {overflow: hidden; vertical-align: bottom; max-width: 209px;}
.community-on .profile .pic img {width: 209px; margin-bottom: 10px; border: 3px #999 solid;}
.community-on .profile p {display: none;}

.community-on .profile a.more { background: #276E9E none top center repeat-x; color: #fff; display: block; float: right; padding: 0 12px; text-transform: uppercase; text-align: right; width: auto; font-size: 12px; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; }

.community-on .profile a.leave-group, .community-on .profile a.join-group {display: block; height: 20px; width: 173px; padding: 5px 0px 0px 50px; font-size: 14px !important; color: #595959 !important; margin-top: 5px;}

.community-on .profile a.leave-group {background: url('images/community/remove_icon.png') 16px 6px no-repeat;}
.community-ministries {width: 1025px;}

.community-on .community-ministries .profile {position: relative; padding-left: 108px; width: 196px; min-height: 76px; margin-bottom: 9px; margin-right: 22px; background-color: transparent; border: 1px #9dbfc8 solid; border-width: 0 1px 1px 0;}
.community-on .community-ministries .profile .pic img {width: auto; position: absolute; top: 6px; left: 6px; border-width: 1px;}
  .community-on .community-ministries .profile ul.admin_box.mini {position: absolute; top: 68px; left: 9px;}
  .community-on .community-ministries .profile a.more {position: absolute; bottom: 7px; left: 108px; line-height: 23px; background: transparent url('images/profile_view.gif') -2px -2px no-repeat; color: #9dbfc8; padding: 0 0; width: 65px; text-align: left; padding-left: 23px;}
    .community-on .community-ministries .profile a.more:hover {background-position: -2px -38px; color: #308BA0;}
  .community-on .community-ministries .profile h5 {width: 196px;}
    .community-on .community-ministries .profile h5 a {font-size: 17px; line-height: 19px;}
  .community-on .community-ministries .profile a.leave-group,
  .community-on .community-ministries .profile a.join-group {padding-left: 0; background: url('images/join-leave-btns.gif') -94px -2px no-repeat; color: #939598 !important; padding: 0 3px 3px 35px; text-transform: uppercase; text-align: left; width: 53px; font-size: 11px !important; text-decoration: none; position: absolute; bottom: 7px; right: 7px;}
  .community-on .community-ministries .profile a.join-group {background-position: -2px -2px; color: #759962 !important;}
  .community-on .community-ministries .profile a.leave-group:hover {background-position: -94px -38px; color: #E6E7E8 !important;}
  .community-on .community-ministries .profile a.join-group:hover {background-position: -2px -38px; color: #DFF4D4 !important;}
  .community-on .community-ministries .profile h5 a {font-size: 19px;}
    .community-on .community-ministries .profile h5 a:hover {color: #222;}

.view-members .filter_top {height: 61px; position: relative;}
  .view-members .filter_top #livefilter-input {position: absolute; bottom: 2px; right: 0;}
  .view-members .filter_top .view_toggle {position: absolute; bottom: 0; left: 350px;}
  .view-members .filter_top .program_back {position: absolute; bottom: 0; left: 0;}


/* Newsletter Editing
--------------------------------------------------------*/

#never_ending_list { border: 2px solid #444; width: 100%; height: 100px;  overflow-y: scroll;}
.edit_newsletter .edit_link {margin-bottom: 30px;}
.edit_newsletter input {width: auto;}
.edit_newsletter a.add_img {margin: 5px 0 30px 0;}
.edit_newsletter #newsletter_submit {cursor: pointer; margin: 25px 0 10px 0;}

.bulletin-edit form #never_ending_list {width: 450px; font-size: 13px; height: 300px; padding: 8px}
	form #never_ending_list div {display: block; height: 61px; position: relative; border-bottom: 1px #777 dashed; padding: 4px 0 4px 57px; font-size: 14px;}
	  form #never_ending_list div img {position: absolute; top: 5px; left: 2px;}
	  form #never_ending_list div span.date {color: #777; font-size: 11px; position: absolute; left: 80px; top: 21px;}
	  form #never_ending_list div input {width: auto;}
	
.bulletin-edit form .textstub {min-height: 140px; margin-bottom: 7px; padding: 8px; font-size: 13px; width: 434px;}

.newsletter_page {padding-top: 40px;}
  .newsletter_bar {padding: 7px 0 4px; height: 29px; width: 100%; position: fixed; top: 0; left: 0; background-color: #444; color: #fff;}
    .newsletter_bar p {width: auto; float: left; position: relative; top: 10px;}
    .newsletter_bar .holder {width: 605px; margin: 0 auto; }
  .newsletter_bar a {display: block; padding: 3px 10px; border-radius: 3px; background-color: #888; color: #fff; float: right; margin-left: 9px; }
    .newsletter_bar a:hover {text-decoration: none; background-color: #bbb; color: #222;}
  .newsletter_bar a.edit {position: relative; top: 3px;}
  .newsletter_bar a.btn {background-color: #fff; color: #000; margin-left: 20px; border: 2px #fff solid; font-weight: bold;}
  	.newsletter_bar a.btn:hover {background-color: #3aa3dc; color: #fff; border: 2px #fff solid;}


/* IE Specific
--------------------------------------------------------*/
* html .leave-group a {width: 255px;}
* html .profile-control img {width: 280px;}
* html #add-post-container div p span.remaining-chars {line-height: 30px; top: 0;}
* html #sidebar-right .event-list {width: 90px;}
* html .community-page #main h2 {border: none;}

* html .community-page #main .view-type {display: none;} /* hide filter from IE 6 */

* html .divider {line-height: 1px !important;}

* html .feedpost {zoom: 1;}
* html .feedpost a.report {background: url('images/community/post_flag_icon.gif') top left no-repeat; background-position-x: right;}
* html .feedpost .report span { left: 0px; width: 110px; background: none;}
  * html .feedpost .author-image { width: 54px;}
  
* html .post-comment img {left: -54px;}
* html .post-comment a.delete {top: 4px;}
* html .post-comment a.report {background: url('images/community/post_flag_icon.gif') top left no-repeat; right: 3px; top: 2px;}
* html .post-comment a.report span {background: #f0f0f0; padding-left: 15px; left: -15px; width: 95px;}


.community-on .Edit_Ministry div h3, 
    .community-on .new_community_participation {*width: 400px;}
* html .community-on .Edit_Ministry div h3, 
    * html .community-on .new_community_participation {width: 400px;}

.community-on .Edit_Ministry ul.admin_box {*width: 160px;}

#community_alert {display: block !important;}




#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .header {
  padding-bottom: 5px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

#facebox .content {
	padding-top: 0;
	min-height: 0;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav li {list-style-type: none !important;}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 27px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #27537a;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    z-index: 2;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}

.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding: 1em 8px;
    color: #fff;
    background: transparent; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
