@import url(reset.css);
/* DEFAULT OVERRIDES */
html, body { height: 100%; }
body {
	font: normal normal normal 12px/18px Arial, Verdana, Sans-Serif;
	text-align: left;
	color: #616161;
	background: #fff url(../img/bg.jpg) no-repeat center top;
}
p { margin-bottom: 1.6em; }
a:link, a:visited, a:active { font-weight: bold; text-decoration: none; color: #006db9; }
a:hover { color: #000; text-decoration: underline; }
h2 { font-size: 14px; font-weight: bold; color: #7ebe36; margin-bottom: 16px; }
h3 { text-transform: uppercase; color: #7ebe36; }
hr { color: #fff; background: transparent url(../img/dark-split.png) repeat-x scroll left bottom; height: 3px; border: none; border-collapse: collapse; margin-bottom: 16px; }
label { font-size: 11px; color: #7ebe36; }
/* browser notes */
.browsernote {
	display: none;
	width: 100%;
	padding: 6px 0;
	border-bottom: 1px solid #fff;
	background: #000;
	text-align: center;
	color: #fff;
}
.browsernote a:hover, #splash a { color: #fff; }
#center { width: 1020px; margin: 0 auto; }
#header{ width: 1020px; height: 173px; background: transparent url(../img/header.png) no-repeat center bottom; }
#body-tile { width: 1000px; padding: 0 10px; background: transparent url(../img/body-tile.png) repeat-y; position: relative; margin: 0 !important; }
#content { position: relative; top: -82px; padding-bottom: 16px; }
#position-reset { position: relative; margin-top: -82px; font-size: 1px; line-height: 1px; }
#footer { width: 1020px; padding-top: 108px; background: transparent url(../img/footer.png) no-repeat center top; text-align: center; position: relative; font-size: 11px; }
#footer a { font-weight: normal !important; }
.credits { display: block; padding-bottom: 16px;}
#right-col { display: inline; float: right; width: 738px; margin-right: 16px; }
#left-col { display: inline; float: right; width: 230px; }
.clear, hr { clear: both; }
.no-bg { background: none !important; }

/* MENU */
#menu-corner { width: 198px; background: transparent url(../img/menu-corner.png) no-repeat left bottom; padding: 0 16px; }
#menu-wrap {
	width: 230px;
	background: #006db9 url(../img/menu.png) repeat-x;
}
#main-links li {
	width: 200px;
	padding: 10px 0 11px 0;
	background: transparent url(../img/split.png) repeat-x left bottom;
}
a.home, a.home-active, a.mental-health, a.mental-health-active, a.autism, a.autism-active, a.about, .about-active,
a.news, a.news-active, a.events, a.events-active, a.support, a.support-active, a.contact, a.contact-active, a.conference, a.contact-active  {
	display: block;
	width: 200px;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
}
a.home { background: transparent url(../img/links.png) no-repeat 0 2px; }
a.home:hover, a.home-active { background: transparent url(../img/links.png) no-repeat -201px 2px; }
a.mental-health { background: transparent url(../img/links.png) no-repeat 0 -31px; }
a.mental-health:hover, a.mental-health-active { background: transparent url(../img/links.png) no-repeat -201px -31px; }
a.autism { background: transparent url(../img/links.png) no-repeat 0 -66px; }
a.autism:hover, a.autism-active { background: transparent url(../img/links.png) no-repeat -201px -66px; }
a.about { background: transparent url(../img/links.png) no-repeat 0 -98px; }
a.about:hover, a.about-active { background: transparent url(../img/links.png) no-repeat -201px -98px; }
a.news { background: transparent url(../img/links.png) no-repeat 0 -132px; }
a.news:hover, a.news-active { background: transparent url(../img/links.png) no-repeat -201px -132px; }
a.events { background: transparent url(../img/links.png) no-repeat 0 -165px; }
a.events:hover, a.events-active { background: transparent url(../img/links.png) no-repeat -201px -165px; }
a.support { background: transparent url(../img/links.png) no-repeat 0 -198px; }
a.support:hover, a.support-active { background: transparent url(../img/links.png) no-repeat -201px -198px; }
a.contact { background: transparent url(../img/links.png) no-repeat 0 -231px; }
a.contact:hover, a.contact-active { background: transparent url(../img/links.png) no-repeat -201px -231px; }
a.conference { background: transparent url(../img/links.png) no-repeat 0 -264px; }
a.conference:hover, a.contact-active { background: transparent url(../img/links.png) no-repeat -201px -264px; }
#sub-links { margin-top: 10px; }
#sub-links li { background: none !important; padding: 0 !important; border-bottom: none !important; }
#sub-links li a {
	display: block;
	padding: 4px 0 4px 10px;
	background: transparent url(../img/menu-bullet.png) no-repeat 0 6px;
	font-weight: normal !important;
	text-decoration: none;
	line-height: 12px;
	color: #bfdaed;
}
	#sub-links li a:hover { color: #eac31b; }
	#sub-links .mini-links li {
		font-size: 10px;
		line-height: 12px;
	}
	#sub-links .mini-links li a { background: none !important; padding: 4px 0 4px 24px;}

/* HOME PAGE */
#conference, #conference2 {
	width: 476px;
	height: 392px;
	padding-left: 262px;
	background: transparent url(../img/cycle/conference.jpg) no-repeat center center;
	color: #fff;
}
	#conference2 { background: transparent url(../img/cycle/conference2.jpg) no-repeat center center; }
	#conference2 h2 { padding: 35px 0 15px 0; }
	#conference h2	{padding: 35px 0 10px 0; margin: 0 0 0 -230px;}
	a#conf-learn			{margin: 37px 0 0 0; float: right;}
	#conference2 .hilite {font-size: 18px; line-height: 24px; }
	#conference .hilite {background: url(../img/cycle/text-bg.png) no-repeat; width: 492px; height: 77px; font-size: 18px; display: block; line-height: 24px; color: #084f62; margin: 10px 0 0 -261px; padding: 3px 0 0 40px; float: left; font-weight: bold;}
	#conference-one-text		{float: left; margin: 102px 0 0 -220px; width: 430px; height: 75px; font-size: 13px; line-height: 18px; position: absolute; color: #084f62;}
.callout {
	display: inline;
	float: left;
	width: 230px;
	margin: 16px 0 0 16px;
}
.callout h1, .callout h2 { margin-bottom: 13px; }
.callout-text { font-size: 10px; line-height: 14px; }
.call-grad, #wp-calendar { padding: 13px; background: #fff url(../img/callouts/tile.png) repeat-x; }
.callout .big li {
	padding-left: 12px;
	background: transparent url(../img/grey-bullet.png) no-repeat 0 7px;
	font-size: 14px;
	line-height: 20px;
}
.news-widget li { padding-bottom: 10px; margin-bottom: 10px; background: transparent url(../img/dark-split.png) repeat-x left bottom; }
.news-widget h3 {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}
.author-info { font-size: 10px; line-height: 10px; text-transform: uppercase; color: #aaa; }

/* INSIDE PAGES */
#breadcrumbs { padding: 16px 16px 16px 0; margin-left: 16px; background: transparent url(../img/dark-split.png) repeat-x left bottom; } 
#breadcrumbs ul li {
	display: inline;
	float: left;
	margin-right: 10px;
	padding-left: 10px;
	background: transparent url(../img/bread-bullet.png) no-repeat left center;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	color: #7ebe36;
}
#breadcrumbs ul li.primary { padding-left: 0 !important; background: none !important; }
#breadcrumbs ul li a { font-weight: normal !important; }
.spacing { margin-bottom: 16px; }
.no-left { margin-left: 0 !important; }
.content-with-left { padding: 16px; }
.content-no-left { padding: 16px 0; }
.content-no-right { padding: 16px 0 16px 16px; }
.content-with-left h1, .content-no-left h1, .content-no-right  h1 {
	margin-bottom: 16px;
	padding-lefT: 30px;
	background: transparent url(../img/h1.png) no-repeat 0 2px;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	color: #7ebe36;
}
.content-no-left h1 { margin-left: 16px; }
.content-with-left object, .content-no-left object, .content-no-right object { margin-top: -4px; }
.content-with-left ul li, .content-no-left ul li, .content-no-right ul li {
	padding-left: 12px;
	background: transparent url(../img/bread-bullet.png) no-repeat left 5px;
}
.content-split, .content-split-margin { display: inline; float: left; width: 352px; height: 100px; background: #ccc; margin-top: 16px; }
.content-split-margin { margin-right: 16px; }
/* mental-health-programs */
#mental-health-programs, #child-and-family-centre, #day-treatment-programs, #early-years-program,
#intensive-child-and-family-services, #residential-treatment, #wraparound-brant,
#early-identification-early-intervention-outreach, #linking-youth-and-family, #yoda, #autism-services, #autism-programs,
#woodview-manor, #woodview-learning-center, #school-overview, #consultation-and-programs, #transitional-programs, #registration,
#woodview-manor-parents-council, #conference-home, #conference-schedule, #session-descriptions, #keynote-and-session-speakers,
#speaker-biographies, #sponsorship-opportunities, #exhibitor-opportunities, #fee-information-and-registration,
#travel-accommodations, #travel-accommodations, #contact-information { padding-left: 16px; }
#mental-health-programs ul, #child-and-family-centre ul, #day-treatment-programs ul, #early-years-program ul,
#intensive-child-and-family-services ul, #residential-treatment ul, #wraparound-brant ul,
#early-identification-early-intervention-outreach ul, #linking-youth-and-family ul, #linking-youth-and-family h3,
#yoda ul, #autism-services ul, #autism-programs ul, woodview-manor ul, #woodview-learning-center ul, #school-overview ul,
#consultation-and-programs ul, #transitional-programs ul, #registration ul, #v ul, #conference-home ul,
#conference-schedule ul, .conference-schedule, #session-descriptions ul, #keynote-and-session-speakers ul,
#speaker-biographies ul, #sponsorship-opportunities ul, #exhibitor-opportunities ul, .bottom-space, #fee-information-and-registration ul,
#travel-accommodations ul, #travel-accommodations ul, #contact-information ul { margin-bottom: 1.6em; }
/* about */
#people-ring { display: inline; float: right; margin-bottom: 16px; }
#history { padding-lefT: 0 !important; }
#history h2 {
	display: inline;
	float: left;
	width: 84px;
	height: 32px;
	padding-left: 16px;
	background: transparent url(../img/history.png) no-repeat;
	color: #fff;
	line-height: 30px;
}
#history p { padding-left: 100px; }
/* organization */
#organization { padding-left: 16px; }
#organization ul, .stripped { margin-bottom: 16px; }
#organization ul li, .stripped li { background: none !important; padding-left: 0 !important; }
#linking-youth-and-family li.answer { margin: 4px 0 1em 0; padding-left: 10px !important; border-left: 2px solid #7ebe36; font-style: italic; color: #999; }
/* contact */
#maps {
	display: inline;
	float: right;
	width: 558px; /*556*/
	height: 430px; /*428*/
}
#maps iframe {
	width: 556px;
	height: 428px;
	border: 1px solid #e5e5e5;
	padding: 3px;
}
ul.stripped li.phone, ul.stripped li.fax, ul.stripped li.email { height: 18px; background: transparent url(../img/contact.png) no-repeat 0 2px !important; padding-left: 20px !important; }
ul.stripped li.fax { background: transparent url(../img/contact.png) no-repeat 0 -16px !important; }
ul.stripped li.email { background: transparent url(../img/contact.png) no-repeat 0 -34px !important; }

/* BLOG */
#blog-content { display: inline; float: left; width: 476px; }
#blog-content .author-info { display: block; text-transform: none !important; margin-bottom: 16px; }
.blog-title { margin-bottom: 0 !important; }
.wp-pagenavi { clear: both; display: block; margin: 24px 0; }
.wp-pagenavi a {
	padding: 2px 4px; 
	margin: 2px;
	background: #006db9;
	text-decoration: none;
	color: #fff;
}
.wp-pagenavi a:hover {	
	color: #006db9;
	background: #fff;
}
.wp-pagenavi span.pages {
	padding: 2px 4px; 
	margin: 2px 2px;
}
.wp-pagenavi span.current {
	padding: 2px 4px; 
	margin: 2px;
	background: #7ebe36;
	color: #fff;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.side-widget li { font-size: 11px; background-position: 0 6px !important; }
.side-widget li a { font-weight: normal !important; }
.spaced .call-grad { margin-bottom: 16px; }
.spaced .call-grad h3 { color: #616161; }
.single { margin-bottom: 3px !important; }
/* support */
#support .intro { display: inline; float: left; width: 404px; }
.testimonial { background: transparent url(../img/quote.png) no-repeat left top; padding: 8px 20px; font-family: Georgia, Times, Serif; font-style: italic; }
/* conference */
#conference-logos { display: inline; float: right; margin: 0 0 16px 16px; }
#keynote-and-session-speakers img { display: inline; float: left; margin: 0 16px 16px 0; }
.stats { display: inline; float: left; width: 150px; margin-right: 16px; }
.stats img { display: block; margin-bottom: 16px; }
.registration-schedule { width: 100%; }
.registration-schedule td { width: 25%; }
.registration-schedule tfoot td { padding-top: 16px; }

/* EVNT CALENDAR */
#big #wp-calendar { padding: 0 !important; background: none!important; }
#big #wp-calendar caption { padding-bottom: 16px; font-size: 18px; }
#wp-calendar caption { text-transform: uppercase; }
#wp-calendar table { width: 100%; border-collapse: separate; border-spacing: 2px; }
#big #wp-calendar table { background: transparent url(../img/calendar.png) no-repeat center top; }
#wp-calendar #prev { text-align: left; }
#wp-calendar #next { text-align: right; }

#wp-calendar table td, #wp-calendar table th { text-align: center; font-size: 11px; }
#wp-calendar table th { background: #616161;  color: #fff; }
#big #wp-calendar table th { background: transparent; padding: 3px; }
#wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td { padding: 1px; border: none;  }
#big #wp-calendar table td, #big #wp-calendar table td.pad:hover, #big #wp-calendar table.nav tr td { border: 1px solid #e5e5e5; text-align: right; padding: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height: 80px; vertical-align: top; }
#wp-calendar table td:hover, #wp-calendar table #today { padding:0px; background: #ddd; }
#big #wp-calendar table td:hover, #big #wp-calendar table #today {  background: #e9edf2; }
#wp-calendar table #today:hover, #big #wp-calendar table #today:hover  { background: #006db9; color: #fff; }

#wp-calendar table #today:hover a { color: #fff !important; }
.nav td { background: none !important; }
#big .nav { background: none !important; }
#big .nav td { border: none !important; text-align: center !important; }
#big .nav td#prev { text-align: left !important; }
#big .nav td#next { text-align: right !important; }
.comment {
	margin: 16px 0;
	padding: 13px;
	background: #f0f0f0 url(../img/comment.png) repeat-x;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.comment-field {
	width: 222px;
	height: 14px;
	padding: 4px;
	background: #fff;
	border-top: 1px solid #777;
	border-right: 1px solid #777;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.comment-box {
	width: 468px;
	height: 192px;
	padding: 4px;
	background: #fff;
	border-top: 1px solid #777;
	border-right: 1px solid #777;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.reply { margin-bottom: 16px; }

/* The EC graphic. */
.ec3_ec { display:block; float:right; border:none; width:13px; height:9px; }
.ec3_ec span { display:none }

/* Popup */
.ec3_popup {
	border: none;
	position: absolute;
	border-collapse: collapse;
	/*filter: alpha(opacity=87);
	-moz-opacity: .87;
	opacity: .87;*/
	z-index: 30000;
}
.ec3_popup table {
	background: #006db9;
	font-size: 10px;
	text-align: left;
	color: #fff;
	-moz-box-shadow: 0 0 5px #999999;
	-webkit-box-shadow: 0 0 5px #999999;
}
.ec3_popup table td { padding: 5px; }

#ec3_shadow0 div { width:8px; height:32px; }
#ec3_shadow0 {
	margin:0;
	padding:0;
	border:none;
	width:8px;
	background-repeat:no-repeat;
	background-position:bottom right;
	vertical-align:bottom;
}
#ec3_shadow1 {
	margin:0;
	padding:0;
	border:none;
	height:16px;
	background-repeat:repeat-x;
}
#ec3_shadow2 div { width:8px; height:32px; }
#ec3_shadow2 {
	margin:0;
	padding:0;
	border:none;
	width:8px;
	background-repeat:no-repeat;
	background-position:bottom left;
	vertical-align:bottom;
}
/* Event list */
.ec3_list {
	margin-left:-12px;
	word-spacing:-1px;
	letter-spacing:-0.2px;
	color:#800;
}
.ec3_list li { font-size:1em !IMPORTANT; }
.ec3_list li:before { content:"" !IMPORTANT; }
/* Schedule */
table.ec3_schedule {
	border-collapse:collapse;
	margin:0.5ex 1ex 0.5ex 0;
	border:solid 1px #800;
	float:left;
}
table.ec3_schedule td { padding:0 0.5ex 0 0.5ex; color:#800; }
td.ec3_start { text-align:right; }
td.ec3_to    { text-align:center; }
.text-center { text-align: center; }
#annoucements	{width: 738px; height: 392px; overflow: hidden;}