@font-face {



	font-family:"Helvetica 55 Roman"; src:url(../fonts/HelveticaNeueLTStd-Roman.otf) format("truetype"); }



@font-face {



	font-family:"Helvetica 45 Light"; src:url(../fonts/HelveticaNeueLTStd-Lt.otf) format("truetype"); }







html {



	height:100%; }



	



body {



	height:100%; margin:0; padding:0; 



	background:url(../images/bg_body_top.gif) repeat-x 0 top;



	text-align:center; color:#333; font-size:80%; line-height:150%; font-family:"Helvetica 55 Roman", Helvetica, arial, sans-serif;



	}







h2, h2 em, #TB_ajaxContent h2, h3 {



	font-family:"Helvetica 45 Light", Helvetica Light, Helvetica, arial, sans-serif; }



	



h1, h2, h2 em, h4, h3, #TB_ajaxContent h2 {



	font-weight:normal; font-style:normal; line-height:120%; }







h1 {margin:0; padding:0 0 15px 0; 



	font-size:170%; color:#000; }







h1 p {margin: 0 0 0 0; padding: 0 0 0 0;}



	



h2 {margin:0; padding:10px 0 5px 0; 



	font-size:125%; color:#333; line-height:100%; }



	



h2 em, h2 p em {font-size:79%; color:#000; }







h3 {margin:0; padding:0 0 5px 0;



	font-size:150%; color:#000; }



	



h4 {margin:0; padding:0 0 5px 0;



	font-size:140%; color:#DDA600; }



	



h5 {margin:0; padding:0 0 5px 0; 



	font-size:100%; color:#666;  }







p {margin:0; padding:0 0 20px 0; 



	text-align:left; }



	



img {border:none; }







ul {list-style:none; }







blockquote {margin:0 0 20px 0; padding:15px 0;



	font-size:125%; line-height:170%; color:#666; 



	border-top:solid 1px #FC3; border-bottom:solid 1px #FC3; }



	



blockquote br {margin:0 0 15px 0; }







table {



	margin:10px 0 30px 0; padding:0;



	border-top:solid 1px #333; }



	



table td {



	padding:3px;



	vertical-align:top;



	border-bottom:dotted 1px #CCC; }







.cell_30 { 



	width:30%;}



	



.cell_20 { 



	width:20%;}



	



.note { 



	padding:10px;



	color:#666;



	border-bottom:none;}







/*----- Global Styles ---More Styles in ie6 stylesheet---*/



#main_container {



    width:900px; min-height:100%; margin:0 auto -40px auto; position:relative; z-index:1;



	text-align:left; }







.clear {



	clear:both; }



	



.checkbox, .radio {



	width:auto!important; height:auto!important; 



	border:none!important; }



	



.page_menu {



	margin:0 0 30px 0!important; 



	border-top:solid 1px #FC3; }







.page_menu li { 



	padding:0!important;



	border-bottom:dotted 1px #FC3; background:none!important; }







.page_menu a {



	padding:6px 0 6px 31px; display:block;



	text-decoration:none!important;



	background:url(../images/icon_page_menu.gif) no-repeat 0 50%!important; }



	



.page_menu a:hover {



	background:url(../images/icon_page_menu.gif) no-repeat 0 50%!important; }



	



#pdf_download {



	padding:8px 0 7px 60px; 



	border:solid 1px #CCC; background:url(../images/pdf_logo.jpg) no-repeat 2px 2px; }







#pdf_download p {



	padding:0; margin:0; }



	



#event_pics {



	margin-bottom:20px; padding:3px 0 3px 3px; overflow:auto;



	border:solid 1px #CCC; }







#event_pics img {



	margin:0 3px 0 0; float:left; display:inline; }







#event_pics em {



	padding:5px 10px; clear:both; display:block; }







.image {



	margin:0 0 0 10px; padding:2px; 



	border:solid 1px #CCC; }



	



/*----- Links/Buttons -----*/



.button, .add_to_cart_sml {



	border:none!important; }







.button img {



	margin:10px 0 0 0; padding:0!important;



	border:solid 1px #CCC!important; }







.button:hover img {



	border:solid 1px #BBB!important; }



	



.paypal_button, .add_to_cart_sml {



	width:auto!important; height:auto!important; margin:0; padding:0!important;}







.back_to_top {



	padding:2px 0 2px 31px;



	border:none!important; background:url(../images/icon_back_top.gif) no-repeat 0 50%; }







.link_video {



	padding:2px 0 2px 31px;



	border:none; background:url(../images/icon_video.gif) no-repeat 0 50%; }



	



.link_audio {



	padding:2px 0 2px 31px;



	border:none; background:url(../images/icon_audio.gif) no-repeat 0 50%; }







.link_pdf {



	padding:2px 0 2px 23px; 



	background:url(../images/icon_pdf.gif) no-repeat 0 0; }







.link_doc {



	padding:2px 0 2px 23px; 



	background:url(../images/icon_doc.gif) no-repeat 0 0; }



/*----- Header -----*/



#header {



	padding:10px 0 1px 0;



	border-bottom:solid 1px #CCC; }







#logo {



	width:151px; margin:16px 0 0 0; float:left; display:inline; }







/*--- Search ---More Styles in ie6 stylesheet---*/



#navigation form {



	width:700px; height:20px; margin:10px 0 0 0; float:right; 



	text-align:right; }







#navigation input {



	vertical-align:middle;



	color:#666;



	border:solid 1px #CCC!important; background:none!important; }



	



#field_search {



	height:20px!important; width:160px; margin:0 2px 0 0; padding:0!important;  }



	



#button_search {



	width:77px!important; height:auto!important; }







/*--- Navigation ---*/



#navigation {



	width:700px; float:right; }







#navigation ul {



	margin:20px 0 0 0; padding:0; list-style:none; float:right; display:inline; position:relative; z-index:4; }







#navigation li {



	margin:0; padding:0; float:left; display:inline; 



	font-size:110%; }







#navigation li a {



	margin:0 0 0 1px; padding:0 10px; display:block; 



	font-size:100%; line-height:25px; color:#666; text-decoration:none; }







#navigation li a:hover, #navigation li.current_main_page a {



	color:#FFF!important;



	background:#999!important; }







#nav_doc_79 {



	background:#FC3!important; 



}







/*----- Banners ---More Styles in banners.css---*/



#banner_1, #banner_2, #banner_3, #banner_4, #banner_5, #banner_6, #banner_7, #banner_8, #banner_9, #banner_10, #banner_11, #banner_12, #banner_13, #banner_14, #banner_15, #banner_16, #banner_17, #banner_18, #banner_19, #banner_20, #banner_21, #banner_22, #banner_23, #banner_24 {



	height:222px; padding:2px 0 0 0;  display:block;



	text-align:right; 



	border-bottom:solid 1px #FC3; }







#banner_ahp {



	height:100px; padding:2px 0 0 0;  display:block;



	text-align:right; 



	border-bottom:solid 1px #FC3; }







/*----- Bread Crum ---More Styles in ie6 & ie7 Stylesheet---*/



#breadcrum {



	margin:0 0 10px 0; 



	font-size:95%; font-family:arial, sans-serif; line-height:30px; color:#000;



	border-bottom:solid 1px #CCC; }







#breadcrum a {



	margin:0 3px 0 0; padding:0 12px 0 0; 



	text-decoration:none; color:#999; 



	background:url(../images/bullet_breadcrum.gif) no-repeat right 60%; }







#breadcrum a:hover {



	color:#333; }







/*----- Body -----*/



#body {



	background:url(../images/bg_side_nav.gif) repeat-y left 0; }







#body, #landing_body {



	width:900px; margin:0 auto; }







#content {



	width:440px; float:left; display:inline; }







#content a, #whats_new a, #affordable_housing a {



	color:#000; text-decoration:underline; }







#content a:hover, #whats_new a:hover, #affordable_housing a:hover {



	color:#666; }







#content a:active, #whats_new a:active, #affordable_housing a:active {



	color:#000; }







#content ul {



	margin:0 0 15px 0; padding:0; list-style:none; }







#content ol {



	margin:0; padding:0 0 15px 30px; }







#content ul li {



	margin:0 0 3px 0; padding:0 0 0 13px; 



	background:url(../images/bullet_yellow.gif) no-repeat 0 6px; }







#content ul ul li {



	background-image:url(../images/bullet_grey.gif); }







#content ol li {



	margin:0; padding:3px 0; }







#content ol li ul li {



	padding-left:13px; background-position:0 10px; }



	



.error {



        color: red; font-weight: bold;}







#content form {



	margin:0; padding:0;



	vertical-align:middle; }



	



#content form input, #content form textarea {



	margin:3px 0 10px 0; padding:2px;



	border:solid 1px #CCC; 

}

	

#content form input {



	 width:200px; 

}

#content form input.smallField {



	 width:38px;

}



#content form input.hand {cursor: pointer; cursor: hand

}



/*---- styles for eform ----*/



div.errors { color: red; font-weight: bold; }



#content form label.required {

	color: red;

}



#content form input.required {

	background: #FFCC66;

	/*border: 3px solid #FF9966;*/

}



#content form input.invalid {

	background: #FFCC66;

	border: 3px solid #FF0000;

}



#content form input.button {



	 width:auto; }







#content form input.paypalbutton {



	 width:auto;border:solid 1px #CCC!important;}







#content form textarea {



	width:300px; height:100px; }



	



#content form em {



	font-size:170%; color:#DDA600; }







.content_split {



	width:220px; margin:0 0 10px 0; float:left; display:inline; }







/*----- Side Nav ---More Styles in ie6 stylesheet---*/











#side_nav {float: left;display: inline;width: 194px;margin: 0px 20px 20px 0px;padding: 0px 3px 0px 0px;background: url(../images/bg_side_nav_top.gif) no-repeat 0 0;}







#side_nav h2 {font-size: 120%;color: #000000;padding: 8px 8px 8px 8px;border-bottom: solid 1px #999;}







#side_nav ul {padding: 0px 1px 0px 1px; margin: 0px 0px 0px 0px; list-style:none;}







#side_nav li {padding: 0px 0px 0px 0px; border-top:solid 1px #ffffff;}







#side_nav li a {padding: 5px 2px 5px 16px; line-height:120%;color:#333333;text-decoration:none;display:block;width:174px;background-position: 7px 10px; background-repeat: no-repeat;}







#side_nav li li a {padding-left: 26px; background: url(../images/bullet_side_nav_grey.gif) no-repeat 16px 10px;width:166px;color: #666666;}







#side_nav li li li a {padding-left: 36px; background: url(../images/bullet_side_nav_yellow.gif) no-repeat 26px 10px;width:156px;color: #666666;}







#side_nav a:hover {color:#000000!important;background: url(../images/bullet_side_black.gif) no-repeat 7px 10px;!important;}







#side_nav li li a:hover {color:#000000!important;background: url(../images/bullet_side_black.gif) no-repeat 16px 10px;!important;}







#side_nav li li li a:hover {color:#000000!important;background: url(../images/bullet_side_black.gif) no-repeat 26px 10px;!important;}







#current_sub_page {color:#000000!important;background-image: url(../images/bullet_side_black.gif)!important;}







/*----- Calls To Action ---More Styles in ie6 stylesheet---*/



#calls_to_actions {



	width:220px; margin:0; padding:0; float:right; display:inline;



	line-height:130%; }







#calls_to_actions li {



	margin:0 0 10px 0; padding:0;



    border:solid 1px #CCC;}







#calls_to_actions a {



	display:block;



    color:#333; text-decoration:none; }



	



#calls_to_actions h2 {



	margin-bottom:5px; padding-top:0; 



	border-bottom:solid 1px #CCC; }



	



#calls_to_actions p {



	padding:0; }



/*--- Donate Now ---More Styles in ie6 stylesheet---*/





#cta_donate_now {



	background:url(../images/cta/bg_donate_now.jpg) no-repeat 0 0; }







#cta_donate_now a {



	min-height:60px; padding:10px 100px 12px 10px; }





/*--- Faithful Friend -----*/



#cta_faithful_friend {



background:url(../images/cta/bg_faithful_friend.jpg) no-repeat 0 0;

}



#cta_faithful_friend a {



    padding:10px 95px 0px 10px;

    min-height:118px; 

}





/*--- Wish List CTA ---*/







#cta_wish_list {



	background:url(../images/cta/bg_donate_now.jpg) no-repeat 0 0; }







#cta_wish_list a {



	min-height:60px; padding:10px 100px 12px 10px; }







/*--- Mountain Aire Lodge CTA ---*/



#cta_mal {



	background:url(../images/cta/cta_mal.jpg) no-repeat 0 0; }







#cta_mal a {



	min-height:79px; padding:10px 60px 12px 10px; }







/*--- Volunteer Now ---More Styles in ie6 & ie7 stylesheet---*/



#cta_volunteer_now {



	background:#FFF url(../images/cta/bg_volunteer_now.jpg) repeat-x 0 bottom; }







#cta_volunteer_now a {



	padding:10px 2px 2px 2px; }



	



#cta_volunteer_now h2 {



	margin:0 0 3px 10px; padding:0; 



	border:none; }



	



#cta_volunteer_now img {



	margin:0 0 2px 0; padding:2px 0; 



	border-top:solid 1px #FC3; border-bottom:solid 1px #FC3; }



	



#cta_volunteer_now p {



	padding:8px; 



	background:#FFF url(../images/cta/bg_volunteer_now_2.jpg) repeat-x 0 top; }







/*--- Changed Lives ---More Styles in ie6 stylesheet---*/



#cta_changed_lives {



	background:url(../images/cta/bg_changed_lives.jpg) no-repeat 0 0; }







#cta_changed_lives a {



	min-height:117px; padding:10px 80px 0 10px; }







/*--- Contact Us ---More Styles in ie6 stylesheet---*/



#cta_contact_us { 



	background:url(../images/cta/bg_contact.jpg) no-repeat 0 0; }







#cta_contact_us a {



	min-height:69px; padding:10px 105px 0 10px; }







/*--- About Us ---More Styles in ie6 & ie7 stylesheet---*/



#cta_about_us { 



	background:url(../images/cta/bg_about_us.jpg) no-repeat 0 0; }







#cta_about_us a {



	min-height:111px; padding:10px 90px 0 10px; }







/*--- Affordable Housing ---*/



#cta_ahp{text-align:center; background-color: lightgrey;}







/*----- Footer -----*/



#footer {



	height:40px; position:relative; z-index:2; clear:both; 



	font-family:arial; font-size:85%; line-height:30px; 



	background:url(../images/bg_body_bottom.gif) repeat-x 0 bottom; }



	



#footer div {



	width:900px; height:30px; margin:0 auto; 



	text-align:left;



	border-top:solid 1px #CCC;  }



	



#footer ul {



	margin:0; padding:0; list-style:none; }



	



#footer li {



	margin:0 10px 0 0; padding:0; float:left; display:inline; }



	



#footer li a {



	color:#000; text-decoration:none; }



	



#footer li a:hover {



	color:#999; }



	



#footer span {



	padding:0 0 0 10px; 



	border-left:solid 1px #FC3; color:#999; }



	



#footer_clear {



	height:70px; clear:both; }







/*----- Home Page ---More Styles in ie6 & ie7 stylesheet---*/



#homepage_feature {



	margin:-47px 0 20px 0; padding:215px 6px 2px 6px;



	text-align:right;



	border-bottom:solid 1px #FC3; background:url(../images/banner/bg_homepage.gif) no-repeat 0 0;







        /* These two lines were inserted to make front page image fit to box */



        height: 275px!important;



        overflow: none;



}



	



#mission_statement { 



	display:none;}



	



#home_donate_button { 



	 margin:0 84px 0 0; float:right; }







#home_ctas {



    min-height:263px; margin:0; padding:24px 0 0 0; overflow:auto; clear:both;



}







#home_ctas li {



    width:210px; margin:0 6px; float:left; clear:right; display:inline; position:relative; z-index:3;



	text-align:center;



}







#home_ctas li h2 p {



	text-align:center;



}







#home_ctas li img {



    padding:2px 0; border-top:solid 1px #FC3; border-bottom:solid 1px #FC3;



}







#home_ctas li p {



    padding:5px 5px 0 10px;line-height:130%;



}







#home_ctas li a {



    display:block;



    text-decoration:none; color:#333;



}











#whats_new, #affordable_housing {



	display:inline; 



	border:solid 1px #CCC; }



	



#whats_new {



	width:402px; height:235px; padding:20px; float:left; overflow:auto; }



	



#affordable_housing {



	width:275px; height:235px; padding:20px 20px 20px 147px; float:right; overflow:auto; 



	background-attachment:fixed; background:url(../images/bg_affordable_housing.jpg) no-repeat 2px 2px; }







/*----- Donate Form Page -----*/



#donate {



	width:680px; float:left; display:inline; overflow:hidden; }



	



#donate_frame {



	margin:0 0 0 -160px; width:800px;}







/*----- Form Validation -----*/



#msg {



	padding-left:15px; display:none; position:absolute; z-index:200; }



#msgcontent {



	max-width:220px; min-width:150px; padding:3px 5px; display:block; 



	font-size:100%; font-family:arial; 



	border:dotted 1px #FC3; }







/*----- Contact Us -----*/



#main_contact {



	margin:0 0 20px 0; padding:10px 0 5px 0; 



	border-top:dotted 1px #CCC; border-bottom:dotted 1px #CCC; }



	



#main_contact img {



	padding:2px; float:right; 



	border:solid 1px #CCC; }







/*----- Media -----*/



.media_list {



	margin:0 0 20px 0!important; padding:13px 0 0 0!important; 



	border-top:solid 1px #CCC; }



	



.media_list li {



	margin:0 0 13px 0!important; padding:0 0 15px 0!important; 



	border-bottom:dotted 1px #CCC; background:none!important; }







/*----- Executive Staff -----*/



.job, .question {



	margin-bottom:10px; padding-top:30px; clear:both;



	border-top:dotted 1px #CCC; }







.bio, .news, .event  {



	margin-bottom:30px; padding-bottom:10px; clear:both;



	border-bottom:dotted 1px #CCC; }



	



.bio img {



	margin:0 9px 10px 0; padding:2px!important; float:left;



	border:solid 1px #CCC; }



	



.bio h3 em {



	font-style:normal; color:#666; }







/*----- Books and CD's -----*/



#buy_container {



    margin-left:20px; float:right; display:inline;



    text-align:center;}







#buy_container img {



    margin-bottom:6px; padding:2px;



    border:solid 1px #CCC;}







#buy_container form img {



    border:none;}







/*----- Landing Pages/Ministries Landing Page ---More Styles in ie6 & ie7 stylesheet---*/



#ministry_centres {



    margin:0; padding:0;}



    



#ministry_centres li {



    width:440px; margin-bottom:20px; padding:2px 0; float:left; display:inline;



	border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;}







#ministry_centres li a {



    display:block;



    color:#333; text-decoration:none;}







#landing_centre_street, #landing_mountain_aire_lodge {



	margin-right:20px; }



	



.landing_content {



	margin-top:2px; padding:20px 20px 0 20px; overflow:auto;



	background:url(../images/bg_landing_content.jpg) no-repeat 0 0; }







.landing_content img {



	float:none!important;}



	



.landing_box {



	margin:0 0 20px 0; padding:0 0 5px 0; 



	border-bottom:solid 1px #999; }







.landing_box form {



	clear:both; }







.landing_box_thumb {



	margin-right:10px; float:left; }



	



#landing_donate, #landing_volunteer {



	margin:0 0 20px 0; padding:15px 0 0 20px; 



	border-top:solid 1px #666; border-bottom:solid 1px #FC3; background:url(../images/bg_landing_content.jpg) no-repeat 0 2px; }







#landing_donate p, #landing_volunteer p {



	margin:0 0 2px 0; padding:0 160px 20px 0; }



	



#landing_donate span.img_holder {background:url(../images/bg_landing_donate.gif) no-repeat right top; display: block;}



	



#landing_volunteer p {



	background:url(../images/bg_landing_volunteer.gif) no-repeat right top; }



	



/*----- Sitemap -----*/



#sitemap {



	margin:0; padding:0; list-style:none; }



	



#sitemap ul {



	margin:0; padding:0; }







#sitemap li li ul {



	margin:0 0 5px 0; padding:0px 15px;



	/*border-top:dotted 1px #FC3;*/ }



	



#sitemap li li li ul {



	/*border-top:dotted 1px #CCC;*/ }



	



#sitemap li {



	margin:0!important; padding:20px 0 0 0!important; list-style:none; 



	background:none!important; }



	



#sitemap li li {



	padding:0!important;



	 }



	



#sitemap li li li {



	padding:0!important;



	border:none; }







#sitemap a {



	text-decoration:none; }



	



#sitemap a:hover {



	color:#000; text-decoration:underline; }



	



#sitemap li a {



	font-weight:bold; }



	



#sitemap li li a {



	color:#000; font-weight:normal; }



	



#sitemap li li li a {



	color:#333; }



	



#sitemap li li li li a {



	font-style:italic; color:#666; }







#content #cse-search-box {



    width:230px; margin-bottom:10px;



}







#content #cse-search-box input {



    width:auto!important; height:20px; margin-right:2px; padding:0; vertical-align:middle;



}







#cse-search-results {



    border-top:solid 1px #FC3;



}







/*----- ThickBox ---More Styles in ie6 & ie7 stylesheet---*/



#TB_overlay {



	width:100%; height:100%; top: 0px; left: 0px; position: fixed; z-index:100; }



	



.TB_overlayMacFFBGHack {



	background: url(macFFBgHack.png) repeat;}



	



.TB_overlayBG {



	background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }



	



#TB_window {



	width:388px!important; height:387px!important; padding:24px; top:50%; left:50%; position:fixed; z-index:102; display:none; 



	background:url(../images/bg_thickbox.png) no-repeat 0 0; }



	



#TB_closeAjaxWindow{



	padding:5px 53px 0 0; 



	text-align:right; }



	



#TB_closeAjaxWindow a {



	height:18px; padding:0 23px 0 0; display:block; 



	text-decoration:none; color:#000; 



	background:url(../images/icon_close_window.gif) no-repeat right 0; }



	



#TB_title{ }



#TB_ajaxContent {



	width:320px!important; height:auto!important; padding:0 10px 0 10px; clear:both; overflow:auto;



	text-align:left; }



	



#TB_ajaxContent h2 {



	margin:0; padding:5px 0; 



	font-size:140%; color:#FFF; 



	border-bottom:solid 1px #FFCC33; }











/*---- Ajax Search CSS ----*/







#SearchContent {width:650px; float:left; display:inline; }    







#ajaxSearch_resultListContainer {margin: 10px 0px 10px 0px; padding: 5 0 5 0; border-top: 1px solid #999999; border-bottom: 1px solid #999999;}







#SearchContent form input#ajaxSearch_submit {



        width: 77px;



        background: url(http://staging.theseed.ca/assets/templates/theseed/images/button/search.gif) no-repeat left;



        border: 0px;



        height: 20px!important;}







label {border: 0px;}







#ajaxSearch_intro {



        margin-bottom:0px;}







.ajaxSearch_highlight { background-color: yellow; color: black;}



.ajaxSearch_resultLink {display: block;font-weight: bold; color: blue!important; font-size: 110%!important;}



.ajaxSearch_resultDescription {font-weight: bold;}



.ajaxSearch_extract {margin-top: 5px; font-size: 90%; color: #666666;}



.ajaxSearch_paging {}



.ajaxSearch_pagination {}



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



.ajaxSearch_resultsIntroFailure {}



.ajaxSearch_intro {}


/******* ADDED BY VANQUISH MEDIA TO STYLE THE CHRISTMAS VOLUNTEER TABLES *******/
body div#christmas_vol table {
border:1px solid #ddd;
font-family:arial;
margin:10px 0 30px;
padding:0;
width:680px;
}

div#christmas_vol table td {
border:1px solid #dddd;
padding:3px;
vertical-align:top;
width:100px;
}

/******* END *******/