/*

*/

.bg {
	background:#00ffcc;
}

/* global
----------------------------------------------------------------------------------------------------*/

body {
	background:url(../images/bg.jpg) repeat-x #ffffff;
	color:#555555;
	text-align: center;
}

.feature {
	height:268px;
	background:url(../images/feature_HP_001.jpg) no-repeat;
	margin-bottom: 20px;
	text-indent: -9000px;
}

.flat {
	margin-left: 0;
	margin-right: 0;
}

.intro_p {
	margin-bottom:7px;
}

.grid {
	border-bottom:1px dotted #163e5a;
	padding:9px 0 9px 0;
}

.even {
	background:#f8f8f8;
}

.odd {
	background:#ffffff;
}

.space {
	padding:20px 0 0 0;
}

.callout_3 {
	margin: 12px;
}

.bottom {
	margin:0 0 20px 0;
}

sup {
	font-size:50%;
}

h3 {
	font-size:15px;
	margin:0;
	padding:0;
}

.error {
	color:#b31414;
	font-weight:bold;
}


/* downloads
----------------------------------------------------------------------------------------------------*/
.handbook_download {
	background:url(../images/download_10handbook.jpg) no-repeat;
	height:120px;
	margin:0 0 20px 0;
	text-indent:-9000px;
}

.calendar_download {
	background:url(../images/download_0910_cal.jpg) no-repeat;
	height:120px;
	margin:0 0 20px 0;
	text-indent:-9000px;
}

.download_test {
	background:url(../images/download_test.jpg) no-repeat;
	height:120px;
	margin:0 0 20px 0;
	text-indent:-9000px;
}

.download_4 {
	background:url(../images/download_4.jpg) no-repeat;
	height:120px;
	margin:0 0 20px 0;
	text-indent:-9000px;
}

.contribute_wishList {
	background:url(../images/callout_wish_list.jpg) no-repeat;
	height:120px;
	margin:0 0 20px 0;
	text-indent:-9000px;
}

.contribute_goodsearch {
	background:url(../images/callout_goodsearch.png) no-repeat;
	height:120px;
	margin:0 0 20px 0;
	text-indent:-9000px;
}

.contribute_grant {
	background:url(../images/callout_grant.jpg) no-repeat;
	height:120px;
	margin:0 0 20px 0;
	text-indent:-9000px;
}


/* titles
----------------------------------------------------------------------------------------------------*/
h1.title {
	font-size:32px;
	color:#ffffff;
	font-weight:normal;
	padding: 0px 0px 0px 15px;
	line-height: 67px;
}

.title_walnut_grove {
	background:url(../images/title_walnut_grove.jpg) no-repeat;
}

.title_fairmount_school {
	background:url(../images/title_fairmount.jpg) no-repeat;
}

.title_transitional_program {
	background:url(../images/title_transitional.jpg) no-repeat;
}

.title_admissions {
	background:url(../images/title_admissions.jpg) no-repeat;
}

.title_about_us {
	background:url(../images/title_aboutus.jpg) no-repeat;
}

.title_staff {
	background:url(../images/title_staff.jpg) no-repeat;
}

.title_board {
	background:url(../images/title_board.jpg) no-repeat;
}

.title_contact_us {
	background:url(../images/title_contact.jpg) no-repeat;
}

.title_contribute {
	background:url(../images/title_contribute.jpg) no-repeat;
}

.title_resources {
	background:url(../images/title_resources.jpg) no-repeat;
}

.title_news_and_events {
	background:url(../images/title_news.jpg) no-repeat;
}

.title_calendar {
	background:url(../images/title_calendar.jpg) no-repeat;
}

.title_disclaimer {
	background:url(../images/title_disc.jpg) no-repeat;
}

.title_sitemap {
	background:url(../images/title_sitemap.jpg) no-repeat;
}

.title_newsletter {
	background:url(../images/title_sitemap.jpg) no-repeat;
}

.title_students_and_families {
	background:url(../images/feature_sandf.jpg) no-repeat;
	height:276px;
	width:606px;
	text-indent:-9000px;
}

.title_programs {
	background:url(../images/feature_programs.jpg) no-repeat;
	height:207px;
	width:606px;
	text-indent:-9000px;
}



/* link list
----------------------------------------------------------------------------------------------------*/
ul.link_list {
	list-style:none;
}

ul.link_list li {
	margin-left:0;

	margin-bottom:7px;
}



/* masthead
----------------------------------------------------------------------------------------------------*/
.masthead {
	height:181px;
	margin-bottom: 20px;
}

#logo {
	z-index:10;
	position:relative;
	background:url(../images/logo.png) no-repeat;
	width:232px;
	height:138px;
	margin:8px 0 2px 0;
	text-indent:-9000px;
	cursor:pointer;
}



/* main nav
----------------------------------------------------------------------------------------------------*/
#navigation {
	z-index:1;
	font-size:14px;
	color:#c1dbec;
	/*padding:5px 0 12px 0;*/
}

#navigation ul {
  margin:0;
  list-style:none;
  }
  
#navigation li {
  float:left;
  background:url("../images/left.png") no-repeat left top;
  margin:0;
  padding:0 0 0 6px;
  margin:0 6px 0 6px;
  }
  
#navigation a {
  float:left;
  display:block;
  background:url("../images/right.png") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  cursor: pointer;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
   
#navigation a {float:none;}
/* End IE5-Mac hack */

#navigation a:hover {
  color:#ffffff;
  }
  
#navigation #current {
  background-image:url("../images/left_on.gif");
  }
  
#navigation #current a {
  background-image:url("../images/right_on.gif");
  color:#333;
  padding-bottom:5px;
  }
  
/* main nav on states
----------------------------------------------------------------------------------------------------*/
body#students_and_families #navigation li.students_and_families,
body#admissions #navigation li.admissions,
body#walnut-grove #navigation li.programs, 
body#fairmount_school #navigation li.programs,
body#programs #navigation li.programs,
body#transitional_program #navigation li.programs,
body#about_us #navigation li.about_us, 
body#staff #navigation li.about_us,
body#board_of_directors #navigation li.about_us,
body#contact_us #navigation li.contact_us,
body#contribute #navigation li.contribute,
body#resources #navigation li.resources,
body#news_and_events #navigation li.students_and_families,
body#calendar #navigation li.students_and_families,
body#newsletters #navigation li.students_and_families{
	background-image:url("../images/left_on.gif");
}

body#students_and_families #navigation li.students_and_families a,
body#admissions #navigation li.admissions a,
body#walnut-grove #navigation li.programs a, 
body#fairmount_school #navigation li.programs a,
body#programs #navigation li.programs a,
body#transitional_program #navigation li.programs a,
body#about_us #navigation li.about_us a, 
body#staff #navigation li.about_us a,
body#board_of_directors #navigation li.about_us a,
body#contact_us #navigation li.contact_us a,
body#contribute #navigation li.contribute a,
body#resources #navigation li.resources a,
body#news_and_events #navigation li.students_and_families a,
body#calendar #navigation li.students_and_families a,
body#newsletters #navigation li.students_and_families a{
	background-image:url("../images/right_on.gif");
	color:#ffffff;
	padding-bottom:5px;
  }



/* secondary nav
----------------------------------------------------------------------------------------------------*/
.secondary_nav a {
	color:#333333;
}

.secondary_nav li {
	list-style:none;
	font-size:14px;
	margin:0 0 15px 0;
}

ul .secondary_nav {
	margin:0;
}

body#walnut-grove .secondary_nav li.walnut-grove,
body#students_and_families .secondary_nav li.students_and_families,
body#fairmount_school .secondary_nav li.fairmount_school, 
body#programs .secondary_nav li.programs, 
body#transitional_program .secondary_nav li.transitional_program,
body#about_us .secondary_nav li.about_us, 
body#staff .secondary_nav li.staff,
body#board_of_directors .secondary_nav li.board_of_directors,
body#news_and_events .secondary_nav li.news_and_events,
body#calendar .secondary_nav li.calendar,
body#newsletters .secondary_nav li.newsletters {
	color:#4d9ace;
	font-weight:bold;
}


/* callouts
----------------------------------------------------------------------------------------------------*/
.callout {
	background:#fbfbfb;
	border-top: 1px dotted #83939e;
	border-bottom: 1px dotted #83939e;
	margin-bottom: 20px;
}

.grid_4_callout_image {
	width:240px;
	display: inline;
	float: left;
	margin:12px 12px 0 12px;
}

.grid_6_callout_image {
	width:352px;
	display: inline;
	float: left;
	margin:12px 12px 0 36px;
	padding:12px 0;
}

.grid_6_callout_copy {
	width:352px;
	padding:12px 0 12px 0;
	display:inline;
	float:left;
	margin:12px 12px 0 12px;
}


.grid_6_callout_copy ul.link_list {
	margin-bottom:0px;
}

.HP_giving {
	height:138px;
	width:376px;
	background:url(../images/callout_HP_donate.jpg) no-repeat;
	text-indent: -9000px;
}



/* blog
----------------------------------------------------------------------------------------------------*/
.blog {
	margin:-30px 0 0 0;
	padding:30px 0 30px 0;
	border-bottom:none;
}

.tumblr_title {
	font-size: 18px;
	font-weight:normal;
	margin:0 0 10px 0;
	line-height:20px;
}

.tumblr_post {
	border-bottom:1px dotted #83939E;
	padding:30px 0 30px 0;
        list-style-type:none;
}

.tumblr_post ol li {
        list-style-type:none;
}

.blog p {
	margin:0;
}

.blog_home {
	padding:30px 0 30px 0;
}

.blog_home .tumblr_post {
	border-bottom:none;
	margin:0;
	padding:0;
}

#tumblr_hp .tumblr_post {
	padding:0;
	margin:0;
	border-bottom:none;
        list-style-type:none;
}



/* footer
----------------------------------------------------------------------------------------------------*/
.footer {
	font-size:10px;
	color:#c8c8c8;
	border-top: 1px dotted #c8c8c8;
	padding:10px 0 0 0;
	margin:20px 0 0 0;
}

.footer a {
	color:#c8c8c8;
}

ul.footer_list {
	list-style:none;
}

.footer_list li {
	display:inline;
	margin:0;
	padding:0 3px 0 3px;
}

.footer ul,
.footer p{
	margin-bottom:10px;
}