/*  */
html{

}
body{
	font:11px Arial, Helvetica, sans-serif;
	color:#6b758a;
	line-height:16px;
	background:black;
	margin:0;
	padding:0;
	background:url(../images/background.jpg);
	letter-spacing:0;
}
/* --- clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
/* --- end clearfix */
a{
	color:#6b758a;
}
img{
	border:0;
}
input{
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.error{
	padding:14px 0;
	color:#CC3300;
}
.clearing{
	clear:both;
	height:0;
	margin:0;
	font-size:1px;
	line-height:0px;
	overflow:hidden;
}
.fuse_error{
	margin:25px 10px 25px 10px;
	color:#c86052;
}
#site_container{
	margin:50px auto 50px auto;
	width:986px;
	clear:both;
/*	background:#FFFFFF;*/
}
#site_body_container_home{
	background:#FFFFFF url(../images/home_column_container_bg.png) 224px 0 repeat-y;
	height:1%;
	width:970px;
}
#site_body_container{
	background:#FFFFFF url(../images/home_column_container_bg.png) -272px 0 repeat-y;
	height:1%;
	width:970px;
}
#site_header h1{
	margin:0;
	height:198px;
	width:970px;
	background:url(../images/main_banner.jpg) no-repeat;
	border-bottom:1px solid #FFFFFF;
	clear:both;
}
#site_header{
	background:#FFFFFF;
	width:970px;
/*	padding-top:24px;*/
}
#site_header h1 span{
	display:none;
}
#header_link{
	display:block;
	height:196px;
	width:970px;
}
h2{
	
}
h3{
	font-size:11px;
	font-weight:bold;
	margin:12px 0 8px 0;
}

div.hr hr{
	display:none;
}
div.hr{
	height:1px;
	background:transparent url(../images/hr_background.png) 0 0 repeat-x;
	width:94%;
	margin:12px auto;
	padding:0;
	border:0;
	
}
p{
	margin:8px 0;
}
#head_container{
	background:url(../images/shadow_head.png) no-repeat;
	width:978px;
	padding:8px 0 0 8px;
}
#body_container{
	background:url(../images/shadow_body.png) repeat-y;
	width:978px;
	padding:0 0 0 8px;
}
#foot_container{
	background:url(../images/shadow_foot.png) bottom left no-repeat;
	width:978px;
	padding:0 0 8px 8px;
}
/************************** Navigation and global search ****************************/
/* --- search */
#search_global_input{
	float:right;
	margin:8px 23px 6px 0;
}
#search_global_input span{
	float:left;
}
#search_global_input span img{
	margin-top:5px;
}
#search_global_input input{
	float:left;
	width:120px;
	margin:0 0 0 12px;
}
#search_global_input a{
	background:#C9D7F2;
	display:block;
	width:21px;
	height:17px;
	float:left;
	border:1px solid #b7c8de;
}
#search_global_input a img,
#email_updates_input a img{
	margin:4px 0 0 2px;
}
/* --- navigation */
#primary_nav_column{
	width:224px;
	float:left;
}
#primary_nav_column h2{
	height:22px;
	width:224px;
	padding:0;
	margin:0;
	background:#75797b;
}
#primary_nav_column h2 span{
	display:none;
}
ul#primary_nav{
	clear:both;
	margin:15px 0 0 13px;
	padding:0;
	list-style-type:none;
	height:1%;
}
#primary_nav li{
	display:block;
	margin:6px 0 0 0;
	border:1px solid #d2d6d6;
	width:196px;
	height:1%;
	float:left;
	clear:left;
}
#primary_nav li a{
	display:block;
	background:url(../images/primary_nav_bg.png) 0 0 no-repeat;
	padding:5px 0 0 7px;
	height:13px;
	width:189px;
}
#primary_nav li a.primary_nav_active{
	background:url(../images/primary_nav_bg.png) 0 -18px no-repeat;
}
ul#primary_nav_sub_cat{
	border-left:1px solid #f9faf9;
	border-right:1px solid #f9faf9;
	border-bottom:1px solid #f9faf9;
	margin:-1px 0 0 0;
	padding:13px 0 10px 18px;
	list-style-type:none;
	background:#edf0f4;
}
ul#primary_nav_sub_cat li{
	border:0;
	margin:0 0 3px 0;
	float:none;
	width:auto;
}
ul#primary_nav_sub_cat li a{
	background:none;
	display:inline;
	padding:0;
	color:#8c94a5;
}
ul#primary_nav_sub_cat li a.primary_nav_sub_cat_active{
        font-weight:bold;
	text-decoration:none;
}
ul#primary_nav_sub_cat ul{
	margin:0;
	padding:3px 0 3px 12px;
	list-style-type:none;
}

#left_banner_container{
	margin: 0 13px 0 13px;
	border:1px solid #D2D6D6;
}
#site_head_banner {
	width; 196px;
	height: 130px;
}
/************************** Home Page ****************************/
.article_snippet{
	padding:0 20px;
}
.article_snippet span.news_date,
.article_browse_article_snippet span.news_date,
#article_detail span.news_date{
	font-size:10px;
	text-transform:uppercase;
}
.home_column{
	width:248px;
	float:left;
	display:inline;
}
.home_column img{
	margin-top:12px;
	border:1px solid #929292;
}
.home_column h2{
	height:22px;
	width:249px;
	margin:0;
	padding:0;
	border-left:1px solid #FFFFFF;
}
.home_column h3{
	margin-bottom:0;
	width:208px;
	font-size:12px;
}
.home_column p{
/*	padding-left:20px;*/
}
.home_column a{
	display:block;
	margin:8px 0 16px 0;
}
/*
#home_news_column h2{
	background:#75797b;	
}
#home_development_groups_column h2{
	background:#75797b;
}
#home_resources_column h2{
	background:#75797b;	
}
*/
#home_news_column h2 img,
#home_development_groups_column h2 img,
#home_resources_column h2 img{
	margin:5px 0 0 17px;
}
/* --- Church finder search */
#church_finder_search{
	margin:15px 0 22px 13px;
	border:1px solid #d2d6d6;
	width:196px;
	background:#edf0f4;
	letter-spacing:0;
}
#church_finder_search h3{
	margin:0;
	padding:0;
	background:url(../images/church_finder_search_bg.png) repeat-x;
	width:196px;
	height:25px;
}
#church_finder_search h3 img{
	margin:7px 0 0 9px;
}
#church_finder_search p{
	margin:10px 13px;
}
#church_finder_search select{
	margin:0 0 10px 13px;
	width:150px;
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	height:19px;
}
#church_finder_search a{
        background:#C9D7F2;
        display:block;
        width:21px;
        height:17px;
        float:left;
        border:1px solid #b7c8de;
}
#church_finder_search a img{
        margin:5px 0 0 2px;
}
/* --- Email Updates Input */
#email_updates_input{
        margin:15px 0 22px 13px;
        border:1px solid #d2d6d6;
        width:196px;
        background:#edf0f4;
        letter-spacing:0;
}
#email_updates_input h3{
        margin:0;
        padding:0;
        background:url(../images/church_finder_search_bg.png) repeat-x;
        width:196px;
        height:25px;
}
#email_updates_input h3 img{
        margin:7px 0 0 9px;
}
#email_updates_input p{
        margin:10px 13px;
}
#email_updates_input input{
        float:left;
        width:100px;
        margin:0 0 0 0;
}
#email_updates_input a{
        background:#C9D7F2;
        display:block;
        width:21px;
        height:17px;
        float:left;
        border:1px solid #b7c8de;
}
/************************** two column ****************************/
#two_col_content{
	float:left;
	width:746px;
}
#two_col_content img{
        border:1px solid #929292;
}
#two_col_content h2{
	background:#75797b;
	height:22px;
	margin:0;
	padding:0;
	border-left:1px solid #FFFFFF;
}
#two_col_content h2 img{
	margin:5px 0 0 17px;
}
.article_browser{
	padding:0 168px 0 17px;
}
.article_browser h3{
	font-size:13px;
}
.article_browser h4{
	font-size:12px;
}
.article_browse_cat_descr,
.article_browse_article_snippet{
	margin:20px 14px 20px 14px;
}
.article_browse_article_snippet h4{
	font-size:12px;
	margin:0 0 8px 0;
}
.article_browse_article_snippet h4.news_title{
	margin-bottom:0;
}
.article_browse_article_snippet img{
	margin:0 10px 0 0;
	float:left;
}
.article_browse_article_snippet img.news_img{
	margin-top:12px;
}
.article_browse_article_snippet{}
#article_detail{
	margin:22px 150px 22px 26px;
}
#article_detail h3{
	font-size:12px;
}
#article_detail.news_detail h3{
	margin-bottom:0;
}
.article_image{
	float:left;
	margin:5px 10px 10px 5px;
}
.article_resource{
	float:right;
	clear:right;
}

/************************** finder and events ****************************/
.finder_church_entry,
.event_entry{
	margin:22px 26px;
}
.finder_church_entry_left,
.event_entry_left{
	width:313px;
	float:left;
	margin-right:20px;
}
.finder_church_entry_left img,
.event_entry_left img{
	float:left;
	margin:8px 10px 0 0;
}
.finder_church_entry h3{
	font-size:12px;
}
.event_entry h3{
	font-size:12px;
	margin-bottom:0;
}
.event_date{
	text-transform:uppercase;
	font-size:10px;
}
.finder_church_entry table,
.event_entry table{
	width:330px;
	border-collapse:collapse;
	text-transform:uppercase;
	font-size:10px;
}
.finder_church_entry table a,
.event_entry table a{
	text-transform:lowercase;
}
.finder_church_entry table td,
.event_entry table td{
	vertical-align:top;
	padding:5px 12px 6px 12px;;
	color:#95a2bb;
}
.finder_church_entry .td_label,
.event_entry .td_label{
	width:54px;
	color:#6b758a;
}
.alt_stripe_0 td{
	background:#f8f9fb;
}
.alt_stripe_1 td{
	background:#edf0f4;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

/************************** two column variant with additional grey column ****************************/
#two_col_content_one{
/*	width:401px;*/
	width:396px;
	float:left;
/*	padding:0 16px;*/
}
#two_col_content_two{
/*	width:354px;*/
	width:349px;
	float:left;
/*	padding:0 16px;*/
}
#site_body_container.content_divider_bg{
	background:url(../images/two_col_content_bg.png) 224px 0 repeat-y;
}

/************************** search ****************************/
.fts_generic_rows{
	margin:22px 26px;
}
.fts_generic_rows h3 a{
	color:#6B758A;
	font-size:12px;
}
#q{
	float:left;
	margin:17px 0 0 21px;
	width:232px;
}
.btn_search{
	background:url(../images/btn_search.jpg) no-repeat;
	width:57px;
	height:23px;
	float:left;
	margin:16px 0 0 0;
}
.btn_search span{
	display:none;
}

/************************** section headings ****************************/
#two_col_content h2.head_search_results{
	background:#75797B url(../images/head_search_results.png) no-repeat 17px 5px;
}
#two_col_content h2.head_about_us{
	background:#75797B url(../images/head_about_us.png) no-repeat 17px 5px;
}
#two_col_content h2.head_contact_us{
	background:#75797B url(../images/head_contact_us.png) no-repeat 17px 5px;
}
#two_col_content h2.head_resources,
h2.head_resources{
	background:#75797B url(../images/head_resources.png) no-repeat 17px 5px;
}
#two_col_content h2.head_dev_groups,
h2.head_dev_groups{
	background:#75797B url(../images/head_dev_groups.png) no-repeat 17px 5px;
}
#two_col_content h2.head_news,
h2.head_news{
	background:#75797B url(../images/head_news.png) no-repeat 17px 5px;
}
#two_col_content h2.head_news_submit,
h2.head_news_submit{
        background:#75797B url(../images/head_news_submit.png) no-repeat 17px 5px;
}
#two_col_content h2.head_events{
	background:#75797B url(../images/head_events.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_alberta{
	background:#75797B url(../images/head_churches_in_alberta.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_british_columbia{
	background:#75797B url(../images/head_churches_in_british_columbia.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_manitoba{
	background:#75797B url(../images/head_churches_in_manitoba.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_new_brunswick{
	background:#75797B url(../images/head_churches_in_new_brunswick.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_newfoundland_and_labrador{
	background:#75797B url(../images/head_churches_in_newfoundland_and_labrador.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_northwest_territories{
	background:#75797B url(../images/head_churches_in_northwest_territories.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_nova_scotia{
	background:#75797B url(../images/head_churches_in_nova_scotia.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_ontario{
	background:#75797B url(../images/head_churches_in_ontario.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_prince_edward_island{
	background:#75797B url(../images/head_churches_in_prince_edward_island.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_quebec{
	background:#75797B url(../images/head_churches_in_quebec.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_saskatchewan{
	background:#75797B url(../images/head_churches_in_saskatchewan.png) no-repeat 17px 5px;
}
#two_col_content h2.head_churches_in_yukon{
	background:#75797B url(../images/head_churches_in_yukon.png) no-repeat 17px 5px;
}



.head_search_results span,
.head_about_us span,
.head_contact_us span,
.head_resources span,
.head_dev_groups span,
.head_news span,
.head_events span,
.head_churches_in_alberta span,
.head_churches_in_british_columbia span,
.head_churches_in_manitoba span,
.head_churches_in_new_brunswick span,
.head_churches_in_newfoundland_and_labrador span,
.head_churches_in_northwest_territories span,
.head_churches_in_nova_scotia span,
.head_churches_in_ontario span,
.head_churches_in_prince_edward_island span,
.head_churches_in_quebec span,
.head_churches_in_saskatchewan span,
.head_churches_in_yukon span{
	display:none;
}
/************************** news display ****************************/

.news_header{
	margin:24px 10px;
	font-size: 13px;
	color:#6B758A;
	font-family:Arial,Helvetica,sans-serif;
}


.news_header img{
	float:right;
	padding:0 0 20px 20px;
	border:none;
}

.news_disclaimer {
	padding: 6px 0 0 0;
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}

/************************** news submit ****************************/
.news_submit_header{
	font-size: 13px;
	color:#6B758A;
	font-family:Arial,Helvetica,sans-serif;
	padding: 0 168px 0 0;
}
#news_submit_details{
	margin:24px 26px;
}

#contact_submit_details{
	margin:24px 26px 24px 150px;
}
#news_submit_details h3,
#contact_submit_details h3{
	margin-bottom:20px;
}
.require_input{
	color:#CC3300;
}
#news_submit_details label,
#contact_submit_details label{
	display:block;
}
#news_submit_details input,
#news_submit_details textarea,
#contact_submit_details input,
#contact_submit_details textarea{
	margin-left:7px;
	width:200px;
}
#news_submit_details .news_submit_article_detail,
#contact_submit_details .news_submit_article_detail{
	margin-top:30px;
}
#news_submit_details .news_submit_article_detail input,
#news_submit_details .news_submit_article_detail textarea,
#contact_submit_details .news_submit_article_detail input,
#contact_submit_details .news_submit_article_detail textarea{
	width:410px;
}
#news_submit_details .news_submit_article_detail textarea,
#contact_submit_details .news_submit_article_detail textarea{
	height:130px;
	font:11px Arial, Helvetica, sans-serif;
}
.btn_news_submit{
	background:url(../images/btn_news_submit.jpg) no-repeat;
	width:58px;
	height:23px;
	float:left;
	margin:24px 367px;
}
.btn_news_submit span{
	display:none;
}
.article_footer{
	text-align:left;
	margin-bottom: 60px;
}
.article_display_pdf{
	float:left;
	margin-left: 24px;	
}
.link_to_article{
	float:right;
	margin-right: 150px;
}
/************************** Contact Us ****************************/
.contact_info_left{
	float:left;
	margin:15px 0 0 22px;
	clear:left;
	width:127px;
}
.contact_info_right{
	float:left;
	margin:15px 0 0 0;

}
.contact_post{
	margin:15px 22px;
}

/************************** Footer ****************************/
#footer{
	height:18px;
	width:970px;
	background:url(../images/footer_background.png) repeat-y;
	text-align:center;
	padding-top:4px;
}
