/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
*/

/*
	=ELEMENTS
*******************************/
body{font-size:79%; font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;}

a{outline:none;}
a:link,a:visited{}
a:hover, a:active{}
abbr{background:url(../../images/bg_abbr.gif) bottom left repeat-x; position:relative; border:none; cursor:default;}
abbr a{text-decoration:none; border:none;}
blockquote{margin:0; padding:0;}
form{/*display:inline;*/}
h3{margin-bottom:5px;}
img{border:none;}
p{margin:0 0 12px 0;}
input{overflow:visible;}

/*
	=HEADER STYLING
*******************************/
#prn_logo{display:none;}
#skip{position:absolute; text-indent:-9999px; overflow:hidden;}
#header h1 a{position:absolute; text-indent:-9999px; overflow:hidden; left:10px; top:25px; height:85px; width:300px;}
#header .people_profile{position:absolute; top:71px; right:10px; height:154pxs; width:306px;}

/*
	=NAVIGATION STYLING
*******************************/

/* global */
#navigation_primary li a/*,#navigation_secondary li a*/{background-repeat:no-repeat; background-position: top center;}

/*
	=quick menu navigation
**********************/
#navigation_quick h3{position:absolute; text-indent:-9999px; overflow:hidden;}
#navigation_quick li{float:left; font-size:0.9em; font-weight:bold; margin-right:7px;}
#navigation_quick a:link, #navigation_quick a:visited{text-decoration:none; color:#fff;}
#navigation_quick a:hover, #navigation_quick a:active{text-decoration:none; color:#ecdf45;}

#navigation_quick .text_search{margin:0; padding:0; border:none; background-color:#fff; width:80px; /*margin-bottom:5px;*/}
#navigation_quick .btn_go{background-color:#71a246; border:none; color:#fff; font-weight:bold; font-size:0.9em; /*margin-bottom:5px;*/padding:1px 1px 0 1px;}

#navigation_quick label{display:inline; color:#fff;margin-left:13px;}

/*
	=primary navigation [home]
**********************/
#navigation_primary{background:url(../images/bg_navigationv2.jpg) no-repeat;}
#navigation_primary h2{position:absolute; text-indent:-9999px; overflow:hidden;}

/* static state */
#navigation_primary #n_about_us{width:72px; background-image:url(../images/nav/about_us.jpg);}
#navigation_primary #n_adult_residential_services{width:144px; background-image:url(../images/nav/adult_residential_services.jpg);}
#navigation_primary #n_youth_community_services{width:151px; background-image:url(../images/nav/youth_community_services.jpg);}
#navigation_primary #n_school_based_services{width:127px; background-image:url(../images/nav/school_based_services.jpg);}
#navigation_primary #n_adult_criminal_justice{width:127px; background-image:url(../images/nav/adult_criminal_justice.jpg);}
#navigation_primary #n_restorative_justice{width:114px; background-image:url(../images/nav/restorative_justice.jpg);}

/* hover and current page state */
#about_us #n_about_us,#navigation_primary #n_about_us:hover{background-image:url(../images/nav/about_us_hover.jpg);}
#adult_residential_services #n_adult_residential_services, #navigation_primary #n_adult_residential_services:hover{background-image:url(../images/nav/adult_residential_services_hover.jpg);}
#youth_community_services #n_youth_community_services,#navigation_primary #n_youth_community_services:hover{background-image:url(../images/nav/youth_community_services_hover.jpg);}
#school_based_services #n_school_based_services, #navigation_primary #n_school_based_services:hover{background-image:url(../images/nav/school_based_services_hover.jpg);}
#adult_criminal_justice #n_adult_criminal_justice,#navigation_primary #n_adult_criminal_justice:hover{background-image:url(../images/nav/adult_criminal_justice_hover.jpg);}
#restorative_justice #n_restorative_justice, #navigation_primary #n_restorative_justice:hover{background-image:url(../images/nav/restorative_justice_hover.jpg);}

/*
	=secondary navigation
************************/
#navigation_secondary{background:url(../images/bg_secondary_repeat.jpg) repeat-y top center; font-weight:bold;}
#navigation_secondary li{padding:0 30px 0 40px; margin:0 0 8px 0; background:url(../images/bullet_arrow_green.jpg) no-repeat 30px 5px;}
#navigation_secondary li.no_bg{background:url(../images/bg_secondary_top.jpg) no-repeat top center; height:50px;}
#navigation_secondary a{text-decoration:none;}
#navigation_secondary li a:link, #navigation_secondary li a:visited{color:#000;}
#navigation_secondary li a:hover, #navigation_secondary li a:active, #navigation_secondary li a.current{color:#648c34;}


#navigation_secondary li.sub{margin:0 0 5px 10px; font-size:0.9em;}
#navigation_secondary li.sub a.current_sub{color:#648c34;}

#navigation_secondary li.btm_curve{margin:0; padding:0; height:19px; width:199px; background:url(../images/bg_secondary_bottom.jpg) no-repeat bottom left;}


/*#navigation_secondary{font-size:0.9em;}
#navigation_secondary li{padding:0 0 15px 8px;background:url(../images/bg_navigation_secondary.jpg) repeat-x bottom center;}
#navigation_secondary li a{text-decoration:none; font-weight:bold; }
#navigation_secondary li a:link, #navigation_secondary li a:visited{color:#414042;}
#navigation_secondary li a:hover, #navigation_secondary li a:active{color:#7b7b7b;}


#navigation_secondary li a.current{color:#781d7e;}

#navigation_secondary li.sub{margin:0 0 10px 25px; padding:0; border-bottom:1px solid #eee; list-style-type:square; list-style-position:outside; background:none;}
#navigation_secondary li.sub a{font-weight:normal;}
#navigation_secondary li.sub a:link, #navigation_secondary li.sub a:visited{color:#2f2e30;}
#navigation_secondary li.sub a:hover, #navigation_secondary li.sub a:active{color:#000000;}

#navigation_secondary li.sub a.current_sub{color:#436c24; font-weight:bold;}
#navigation_secondary .hdr_recent_features{font-size:1.1em;}*/

/*
	=CONTENT STYLING
*******************************/
/* global */
.lnk_read_more{text-transform:uppercase; font-size:0.9em; font-weight:bold;}
.lnk_read_more:link, .lnk_read_more:visited{color:#000; text-decoration:none;}
.lnk_read_more:hover, .lnk_read_more:active{color:#333; text-decoration:underline;}

/* main content elements */
#content_main h2{color:#000; font-size:1.6em; margin-bottom:25px; border-bottom:1px solid #000;}
#content_main h3{color:#215e7f;font-size:1.5em; margin-top:1em;}
#content_main h4{color:#658f3d; font-family:1.2em;}

#content_main .image_container{float:right; display:block; width:200px; border:1px solid #aaa; padding:5px; margin:0 0 8px 8px;}
#content_main .image_container img{display:block; margin:0 auto 5px auto;}
#content_main .image_container p{font-size:0.875em;}
#content_main .img_float{/*display:block; float:right; padding:8px; border:1px solid #e5dbcf; margin-left:12px; background-color:#f3e9dd; */}

#content_main a{font-weight:bold; color:#000;}
#content_main a:link,#content_main a:visited{text-decoration:underline;}
#content_main a:hover,#content_main a:active{text-decoration:none;}

#content_main ol{margin:15px 0 15px 0px;}
#content_main ul{margin:15px 0 15px 7px; padding:0;}
#content_main ul li, #content_main ol li{list-style-position:outside;}
#content_main ul li{background-image:url(../images/bullet_arrow.jpg); background-repeat:no-repeat; background-position:0 0.60em; padding:3px 0 3px 15px;margin:3px 0; }
#content_main ol li{list-style-type:decimal;}
#content_main ul li ol{margin:0 0 0 -14px; padding:0;}
#content_main ul li ol li{ background-image:none; list-style-position:inside;}

#content_main ul li a:link,
#content_main ul li a:visited,
#content_main ol li a:link,
#content_main ol li a:visited{color:#000; text-decoration:underline;}

#content_main ul li a:hover,
#content_main ul li a:active,
#content_main ol li a:hover,
#content_main ol li a:active{color:#185c89; text-decoration:underline;}

#content_main #contact_info ul{margin-top:0px;}

#content_main .year,#content_main .mod_contact h3{font-weight:bold; color:#436c24; font-size:1.2em;  background-image:none; padding-left:0; margin:10px 0 0 0;}
#content_main .time_line_desc{margin:0;}

#content_main .search_resut_a h4, #content_main .search_result_b h4{margin-bottom:3px;}
#content_main .search_result_a{background-color:#edf3f7; border-bottom:1px solid #eee; padding:5px; margin-bottom:25px;}
#content_main .search_result_b{margin-bottom:25px; padding:5px;}

/* sidebar content elements */
#content_sidebar img{border:1px solid #2f322d;}

/*
	=headings
*******************************/

/*
	=forms
*******************************/
.form_core{/*border:1px solid red; margin-right:105px; position:relative; padding-bottom:25px;*/}
.form_core label{/*float:left;*//* width:210px;*/ display:block; /*display:inline-block;*/ height:auto;}
/*.form_core input{padding:3px; margin:0; background-color:#fff;  border:1px solid #bcbcbc; color:#47484f;}
.form_core textarea{padding:5px; border:1px solid #bcbcbc; color:#47484f;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;}
.form_core .btn{background-color:#272d38; color:#eee; font-weight:bold; width:auto; overflow:visible; padding:5px;}
.form_core .checkbox{width:auto;}
.form_core input{width:200px;}
.form_core select{width:213px;}
.form_core h3{margin-top:35px;}*/


/*
	=tables
*******************************/
.tbl_core{widht:100%;}
#tbl_contact td{vertical-align:top; padding-right:25px;}


/*.table_core{width:100%;}
.table_core caption{font-size:1em; font-weight:bold; padding-bottom:5px;}
.table_core th{font-weight:bold; color:#eee; padding:5px 0 5px 2px;}
.table_core td{padding:2px 0 2px 2px;border-bottom:1px solid #fff;}

.table_core tr.head{background-color:#272d38;}
.table_core tr.row1{background-color:#f6f5f5;}
.table_core tr.row2{background-color:#eee;}
.table_core .head_centre{text-align:center;}
*/

/*
	=COMPONENTS STYLING
*******************************/

/*home page*/
#features h3{ margin-bottom:0;}
#features h3 a{text-decoration:none;}
#features h3 a:link, #features h3 a:visited{color:#000;}
#features h3 a:hover, #features h3 a:active{color:#4d4c4c;}

#features a:link, #features a:visited{color:#602e73;}
#features a:hover, #features a:active{color:#a14ec2;}

#features .lnk_read_more:link{color:#000;}

.feature_date{color:#5a91c2; font-weight:bold; font-size:0.9em;}

#callouts h3{position:absolute; text-indent:-9999px; overflow:hidden;}
#callouts .lnk_read_more{font-size:1em;}

.co_border h3{position:absolute; text-indent:-9999px; overflow:hidden;}
.co_border p{margin-bottom:0;}

/*col 1*/

/*col 2*/


/*
	=SITE INFO STYLING
*******************************/
#site_info{font-size:0.9em; text-align:center; border-top:1px solid #999;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a:link, #site_info a:visited{color:#000;}
#site_info a:hover, #site_info a:active{color:#333333;}


/*
	=CLASSES
*******************************/
#content_main .imgLink{border:none; background:none;}
.highlight{font-size:0.7em; color:#666; text-transform:uppercase; font-weight:bold;}
