/* CSS Document */

body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#808285; color:#929497;}

/*
ul {list-style:none; margin:0; padding:0;}
ul li {margin:0; padding:0;}
*/

/* ----- Basic image formatting/placement ----- */
img {border:0; padding:0; margin:0;}
img.inset_photo_left {float:left; margin-right:24px; margin-bottom:24px; margin-top:0;}
img.inset_photo_right {float:right; margin-left:24px; margin-bottom:24px; margin-top:0;}


/* ----- Generic links ----- */
a:link {color:#6ab6b2; text-decoration:none;} 
a:visited {color:#6ab6b2; text-decoration:none;} 
a:active {color:#f68933; text-decoration:underline;} 
a:hover {color:#f68933; text-decoration:underline;}

h3 {color:#24619d; font-size:14pt; font-weight:normal; margin-bottom:18px; margin-top:0;}


/* ----- 936 width container elements ----- */
#search_and_links, #footer, #clear_columns {width:936px; margin-left:auto; margin-right:auto; }


/* ----- Top row for search box and associated links ----- */
#search_and_links {height:24px; text-align:right; margin-top:12px; font-size:7pt; color:#b2b4b7; margin-bottom:12px;}

/* ----- Top row search box ----- */
#search_and_links #search_box {float:right; background-image:url(../images/background_search.gif); width:145px; height:20px; margin-top:3px;}
#search_and_links #search_box #box {float:left; font-size:7pt; color:#f04d20; border:0; margin:4px 5px; padding:0; background:none; width:110px;}
#search_and_links #search_box #submit {float:right; width:20px; border:none; margin:0; padding:0;}

/* ----- Top row navigational links to the right of search box ----- */
#search_and_links ul {float:right; text-align:right; list-style:none; margin:0; padding:0; padding-top:6px;}
#search_and_links ul li {display:inline; border-right:1px solid #b2b4b7; padding-right:12px; padding-left:12px;}
#search_and_links ul li.last {border-right:none; padding-right:0;}
#search_and_links ul li span.black {color:#231f20;}

#search_and_links a:link {color:#b2b4b7; text-decoration:none;} 
#search_and_links a:visited {color:#b2b4b7; text-decoration:none;} 
#search_and_links a:active {color:#231f20; text-decoration:none;} 
#search_and_links a:hover {color:#231f20; text-decoration:none;}






/* ----- Main container holding left nav, central content column and right sidebar ----- */
#main_container {clear:left; width:936px; margin-left:auto; margin-right:auto; margin-top:12px; padding-left:10px; padding-right:10px; overflow:hidden; background-image:url(../images/936_dropshadow_side.png); background-repeat:repeat-y;}

/* ----- Div used to clear 3 columns and allow for equal height/full left-hand border on right column ----- */
#clear_columns {clear:left; height:35px; width:936px; margin-left:auto; margin-right:auto; padding-left:10px; padding-right:10px; overflow:hidden; background-image:url(../images/936_dropshadow_bottom.png); background-repeat:none;}


/* ----- Homepage Flash element, with background image ----- */
#splash_flash {width:936px; height:248px; background-image:url(../images/splash_header.jpg); background-repeat:no-repeat;}


/* ----- Internal page header element ----- */
#internal_header {width:936px; height:160px; margin:0; padding:0;}



/* ----- THRIVING MINDS SPECIFIC STYLES ----- */
#tm_header {width:936px; height:160px; margin-bottom:26px;}
#tm_splash_content {margin-top:30px; font-size:8pt; line-height:14pt;}
#tm_splash_columns {width:100%; clear:left; border-top:1px dotted #b2b4b7; padding-top:4px; margin-top:20px; margin-bottom:15px; overflow:hidden;}
#tm_splash_photo {float:left; margin-right:15px; margin-top:15px; width:175px; background-color:#f4ebcf;}
#tm_splash_photo div.caption {padding:3px; width:169px; font-size:7pt; font-family:Arial, Helvetica, sans-serif; color:#7f634a;}

#tm_splash_column_left {float:left; margin-right:25px; margin-top:15px; width:175px; _display:inline;}
#tm_splash_column_rt {float:left; width:270px; padding:20px 5px 15px 15px; border-left:1px dotted #b2b4b7; font-size:7pt; overflow:hidden; _display:inline;}
#tm_splash_column_rt div {border:0;}
#tm_splash_column_rt h4 {font-size:9pt; color:#231f20; font-weight:normal; margin:0;}
#tm_splash_column_rt p {margin-top:12px; margin-bottom:0; line-height:normal;}

/* ----- Secondary navigation - generally footer of central content ----- */
#tm_2nd_nav ul {list-style:none; margin:0; margin-bottom:20px; padding:0; text-align:left; font-size:8pt;}
#tm_2nd_nav ul li {display:inline; padding-right:6px; margin-right:6px; border-right:1px solid #6ab6b2;}
#tm_2nd_nav ul li.last {border-right:none; margin-right:none;}
img.tm_splash_logo {float:left; margin-right:15px; margin-top:15px;}


/* ----- Top navigation - Family / School / Community ----- */
#top_nav {height:22px; color:#f27b1d; font-size:7pt; font-weight:bold; letter-spacing:1px; margin-top:4px;}
#top_nav ul {margin:0; padding:0; list-style:none;}
#top_nav ul li {display:inline;}
#top_nav ul li.home {margin-left:96px;}
#top_nav ul li.school {margin-left:160px;}
#top_nav ul li.community{margin-left:188px;}

#top_nav a:link {color:#f27b1d; text-decoration:none;} 
#top_nav a:visited {color:#f27b1d; text-decoration:none;} 
#top_nav a:active {color:#231f20; text-decoration:none;} 
#top_nav a:hover {color:#231f20; text-decoration:none;}


/* ----- Left-hand Column ----- */
#left_column {float:left; width:168px; text-align:right;}
#left_column img.logo_big_thought {margin-top:14px; margin-bottom:16px; width:138px; height:112px;}


div.TabList ul {margin:0; margin-left:35px; padding:0; list-style:none; font-size:10pt; line-height:15pt; width:132px;}
div.TabList ul li {list-style:none;}
div.TabList ul li a:link {color:#231f20; text-decoration:none;} 
div.TabList ul li a:visited {color:#231f20; text-decoration:none;} 
div.TabList ul li a:active {color:#f27b1d; text-decoration:none;} 
div.TabList ul li a:hover {color:#f27b1d; text-decoration:none;}
div.TabList ul li a.SelectedItem {color:#2c67a0; text-decoration:none;}

/* ----- Left-hand navigation/Main level -----*/ 
#left_nav_main {margin-top:18px; margin-left:35px; border-top:1px dotted #b2b4b7; }
#left_nav_main ul {margin:0; padding:0; list-style:none; font-size:10pt; line-height:15pt; width:132px;}
#left_nav_main ul li {border-bottom:1px dotted #b2b4b7; line-height:normal; padding-top:4px; padding-bottom:4px; list-style:none;}
#left_nav_main ul li a:link {color:#231f20; text-decoration:none;} 
#left_nav_main ul li  a:visited {color:#231f20; text-decoration:none;} 
#left_nav_main ul li  a:active {color:#f27b1d; text-decoration:none;} 
#left_nav_main ul li  a:hover {color:#f27b1d; text-decoration:none;}
#left_nav_main ul li  a.SelectedItem {color:#2c67a0; text-decoration:none;}

/* ----- Left-hand navigation/2nd level -----*/ 
#left_nav_main ul li ul {list-style:none; margin:0; margin-left:-35px; margin-top:4px; margin-bottom:8px; margin-left:0; padding:0; color:#929497;}
#left_nav_main ul li ul li {border:none; line-height:10pt; margin:0; padding:0; font-size:7pt; list-style:none;}
#left_nav_main ul li ul li a:link {color:#929497; text-decoration:none;} 
#left_nav_main ul li ul li a:visited {color:#929497; text-decoration:none;} 
#left_nav_main ul li ul li a:active {color:#231f20; text-decoration:none;} 
#left_nav_main ul li ul li a:hover {color:#231f20; text-decoration:none;}
#left_nav_main ul li ul li a.SelectedItem {color:#231f20;; text-decoration:none;}

/* ----- Central content column ----- */
#central_column {float:left; width:510px; margin-left:42px; margin-top:72px;}
#central_column h2 {margin:0; color:#f68933; font-size:11pt; font-weight:normal;}
#central_column p {font-size:8pt; line-height:12pt; margin-bottom:20px; margin-top:0;}
#central_column div.column_wrapper {width:510px; overflow:hidden; clear:left; margin-top:20px;}
#central_column div.content_column_left {float:left; width:240px; padding-right:15px; _display:inline;}
#central_column div.content_column_right {float:right; width:240px; padding-left:15px; _display:inline;}
#central_column h4 {font-size:10pt; color:#231f20; font-weight:bold; margin-top:12px; margin-bottom:6px;}

/* ----- Main Content Area Text Navigation Links - generally footer of central content ----- */
#internal_text_links ul {list-style:none; margin:0; margin-bottom:20px; padding:0; text-align:left; font-size:8pt;}
#internal_text_links ul li {display:inline; padding-right:6px; margin-right:6px; border-right:1px solid #6ab6b2;}
#internal_text_links ul li.last {border-right:none; margin-right:none;}

/* ----- Controls smaller font size for more link in headline area ----- */
span.more_link {font-size:8pt;}


/* ----- Columns on Homepage ----- */
#splash_columns {clear:left; margin-top:36px; border-bottom:1px dotted #b2b4b7; /*margin-bottom:10px;*/ padding-bottom:14px; overflow:hidden;}
#splash_columns div {float:left; width:150px; margin-right:20px; font-size:7pt; color:#929497; line-height:normal; _display:inline; overflow:hidden;}
#splash_columns p {line-height:10pt; margin-top:10px;}

/* ----- Date headers - bold ----- */
#splash_columns p.date{font-weight:bold; color:#535051; margin-top:0;}

#central_column h2.splash_5_things {color:#6ab6b2; font-size:10pt; font-weight:normal; margin-bottom:10px; margin-top:0px;}

/* ----- 5 THINGS TO DO ----- */
#dnn_FiveThingsTitle h2 {color:#6ab6b2; font-size:10pt; font-weight:normal; margin-bottom:10px; margin-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#splash_5_things {background-image:url(../images/background_5_things.gif); background-repeat:no-repeat; width:490px; height:88px; margin-bottom:10px; padding:10px;}
#splash_5_things img {float:left;}
#splash_5_things h4 {color:#24619d; font-size:7pt; font-weight:bold; line-height:normal; margin-top:0; margin-bottom:8px;}
#splash_5_things div.detail {float:left; margin-left:10px; font-size:7pt; color:#929497; width:210px;}
#splash_5_things div.list {float:right; border-left:1px dotted #929497; padding-left:12px; width:120px; color:#929497; font-size:7pt;}
#splash_5_things div.list span.numbers {font-size:11pt; color:#6ab6b2; margin-right:10px;}


/* ----- Right-hand Column ----- */
#right_column {float:left; width:190px; margin-left:15px; margin-top:72px; border-left:1px dotted #b2b4b7; padding-bottom: 2000px; margin-bottom: -2000px;}
/* #right_column div {width:164px; margin-left:10px; margin-bottom:10px; padding:8px; clear:left; font-size:7pt; color:#929497; line-height:normal;}
#right_column div p {margin-top:10px; margin-bottom:0;}*/

/* ----- Donate Now ----- */
#right_column div.donate_now {padding-top:0; width:164px; margin-left:10px; padding:8px; margin-bottom:10px; clear:left;}

#right_column div.thriving_minds {padding-top:0; width:164px; margin-left:10px; padding:8px; margin-bottom:10px; clear:left;}

/* ----- Sponsors/Donors ----- */
#right_column div.rotating_sponsors {padding-top:0; width:164px; margin-left:10px; padding:8px; border-top:1px dotted #b2b4b7; font-size:7pt; font-family:Arial, Helvetica, sans-serif; text-align:center; clear:left;}



/* ----- Right-column Calendar ----- */
#right_column div.calendar {margin-left:18px; width:161px; padding:0;/*background-image:url(../images/events_calendar_bg.gif); background-repeat:repeat-y; */ overflow:hidden;}
#right_column div.calendar_internal {width:128px; padding-left:15px; padding-right:12px; border-right:1px solid #a39084; padding-top:10px; font-size:7pt; color:#ffffff; line-height:normal;background-color:#543019;}
#right_column div.calendar_internal h5 {margin:0; padding:0; color:#6ab6b2; margin-bottom:10px; font-size:7pt; font-weight:bold;}
#right_column div.calendar_internal p {margin:0; padding:0; line-height:normal;}
#right_column div.calendar_internal p.calendar_date_time {color:#f27b1d; margin-top:10px; }



/* ----- Footer ----- */
#footer {margin-top:10px; padding-bottom:20px; color:#231f20; font-size:7pt;}
#footer div.copyright {float:left; width:320px;font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#231f20; }
#footer ul {float:right; text-align:right; list-style:none; margin:0; padding:0;}
#footer ul li {display:inline; border-right:1px solid #231f20; padding-right:12px; padding-left:12px;}
#footer ul li.last {border-right:none; padding-right:0;}

#footer a:link {color:#231f20; text-decoration:none;} 
#footer a:visited {color:#231f20; text-decoration:none;} 
#footer a:active {color:#f5f5f5; text-decoration:none;} 
#footer a:hover {color:#f5f5f5; text-decoration:none;}

span.Head {color:#24619d; font-size:14pt; font-weight:normal; margin-bottom:18px; margin-top:0;}


/* FOR SEARCH BOX */

#left_search {margin-top:25px; padding-left:35px; text-align:left; background-image:url(../images/search_bg.gif); background-repeat:no-repeat;}
#left_search input {float:left; width:104px; height:16px; border:1px solid #cccccc; margin:0; padding:1px; }
#left_search img {width:20px; height:20px; margin-left:-10px;}
#left_search span.search_title {font-size:7pt; font-family:Arial, Helvetica, sans-serif; color:#a3a3a3;}



