/* STYLE SHEET FOR CAMPHILL SPECIAL SCHOOL */


/* ======= SITEWIDE =======*/


body { margin:0; padding:0; font:normal 12px/18px verdana; color:#222; text-align: center; background-color:#fefaec; }

a, a:link, a:active, a:visited { color:#cc3300; color:#990000; text-decoration:underline; color:#CC0000; color:#222;}

a:hover{ color:#EFA431;}

a img{ border:none; }

p{ margin:0; padding:0; margin-bottom:7px; }

ul {margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:5px; list-style-image:url(../images/topNav-bullet.gif); }

ol {margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:5px; }

li {padding-bottom:3px; line-height:18px;}

#browserBackground{background:url(../images/background.jpg) no-repeat center top; }

#siteWrapper{ width:900px; margin:0 auto; text-align:left; position:relative; background:#fff url(../images/background-content.jpg) repeat-y;}


:focus{ outline:0 }


/* =========  HEADER  ===========*/


#printHeader{ display:none; }

#header{ z-index:100; left:auto; top:0; background:url(../images/header-backrnd.jpg) no-repeat; height:155px; width:900px; }

#logo { position:absolute; top:33px; left:17px; z-index:200; background:url(/assets/images/header-logo.png) no-repeat; width:333px; height:34px; text-indent:-3000px; }

#topNav { position:absolute; top:46px; right:150px; z-index:125; font-size:10px; width:359px; text-align:right; }

#topNav a, #topNav a:link, #topNav a:active, #topNav a:visited { text-decoration:none; color:#ae6b03; }

#topNav a:hover{ color:#EFA431; text-decoration:underline; }

.donateNow { position:absolute; top:38px; right:20px; display:block; text-indent:-3000px; background:url(../images/header-donate-now.png) no-repeat; height:26px; overflow:hidden; width:104px; }

.donateNow:hover { background-position:0 -26px; }


/* =========  MAIN NAV  ===========*/

#mainNav { position:absolute; top:82px; z-index:300; width:868px; height:90px; left:17px; list-style-image:none!important; list-style:none; margin:0; padding:0; background:url(../images/nav-shadow.png) repeat-x left bottom; }

#mainNav li { margin:0!important; padding:0 0 0 0; padding-bottom:0!important; line-height:0!important; }

#navWhoweare a, #navEducation a, #navExtendedFamily a, #navTransitionProgram a, #navVolunteersCoworkers a, #navTherapy a, #navSupportGiving a, #navCurativeEducation a{ display:block; text-decoration:none; float:left; background-position:0 0; z-index:30; height: 45px; text-indent:-3000px; overflow:hidden; }

#navWhoweare a{ width:90px; background-image:url(../images/nav-whoweare.jpg);}

#navEducation a{ width:98px; background-image:url(../images/nav-education.jpg); }

#navTherapy a{ width:93px; background-image:url(../images/nav-therapies.jpg); }

#navExtendedFamily a{ width:103px; background-image:url(../images/nav-family.jpg); }

#navTransitionProgram a{ width:152px; background-image:url(../images/nav-transition.jpg); }

#navCurativeEducation a{ width:124px; background-image:url(../images/nav-curative.jpg); }

#navVolunteersCoworkers a{ width:105px; background-image:url(../images/nav-volunteers.jpg); }

#navSupportGiving a{ width:103px; background-image:url(../images/nav-support.jpg); }

#navWhoweare a:hover, #navEducation a:hover, #navExtendedFamily a:hover, #navTransitionProgram a:hover, #navVolunteersCoworkers a:hover, #navTherapy a:hover, #navSupportGiving a:hover, #navCurativeEducation a:hover  { background-position:0 -45px; }


/*current page */

body#whoweare #navWhoweare a{ background-position:0 -45px; }

body#education #navEducation a{ background-position:0 -45px; }

body#family #navExtendedFamily a{ background-position:0 -45px; }

body#transition #navTransitionProgram a{background-position:0 -45px;  }

body#volunteers #navVolunteersCoworkers a{background-position:0 -45px; }

body#therapy #navTherapy a{ background-position:0 -45px; }

body#support #navSupportGiving a{ background-position:0 -45px;  }


/*======= SUB NAV ======= */

#subNavWrapper { width:175px; }

#subNav { background:url(../images/subnav-background.jpg) no-repeat left bottom; width:161px; margin-top:5px; }

#subNav td { background:url(../images/subnav-header.gif) no-repeat; }

#subNav ul { list-style:none; list-style-image:none; padding:0; margin:16px 0 25px 1px; width:159px; }

#subNav li { background:url(../images/subnav-divider.gif) repeat-x left top; }

#subNav li a { font:normal 11px/14px verdana; padding:9px 16px 7px 16px; display:block; }

#subNav li a, #subNav li a:link, #subNav li a:visited { color:#ae6b03; text-decoration:none; }

#subNav a:hover { color:#cc0000 !important; text-decoration:none; background:url(../images/subnav-active.gif) no-repeat; }

/* subnav current page */

/* education */

body#education.home #activeHome a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#education.kindergarten #activeKindergarten a{  color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#education.elementary #activeElementary a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#education.highschool #activeHighschool a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#education.therapies #activeTherapies a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

/* therapys */

body#therapy.anthro #activeAnthro a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#therapy.physical #activePhysical a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#therapy.speech #activeSpeech a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#therapy.occupational #activeOccupational a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#therapy.horseback #activeHorseback a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

/* curative */

body#curative.home #activeHome a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#curative.admission #activeAdmission a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#curative.studying #activeStudying a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#curative.faculty #activeFaculty a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

/* alumni */

body#alumni.home #activeStudent a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#alumni.coworker #activeCoworker a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#alumni.staff #activeStaff a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

/* who */

body#whoweare.home #activeWho a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#whoweare.history #activeHistory a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#whoweare.childrens #activeChildrens a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#whoweare.curative #activeCurative a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#whoweare.board #activeBoard a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#whoweare.faculty #activeFaculty a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#whoweare.transition #activeTransition a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

/* volunteers */

body#volunteers.home #activeHome a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#volunteers.group #activeGroup a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#volunteers.nonresident #activeNonresident a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#volunteers.resident #activeResident a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#volunteers.openings #activeOpenings a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

/* admissions */

body#admission.home #activeHome a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#admission.criteria #activeCriteria a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#admission.visit #activeVisit a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#admission.tuition #activeTuition a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

/* transition */

body#transition.home #activeHome a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#transition.vocational #activeVocational a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#transition.support #activeSupport a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#transition.outreach #activeOutreach a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#transition.homelife #activeHomelife a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#transition.visit #activeVisit a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

/* support */

body#support.home #activeHome a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#support.pathway #activePathway a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#support.bequests #activeBequests a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat; }

body#support.ways #activeWays a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#support.pietzner #activePietzner a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#support.donate #activeDonate a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#support.specialevents #activeSpecialevents a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

/* extended family */

body#family.home #activeHome a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#family.meals #activeMeals a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#family.teaching #activeTeaching a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}

body#family.stories #activeStories a{ color:#cc0000; background:url(../images/subnav-active.gif) no-repeat;}


/*=======  CONTENT ======== */


#contentWrapper{ padding:0px 30px 15px 30px; margin:10px 0 0 0; clear:left; display:block; }

#content{ text-align:left; }

h1, h2 { margin:0; padding:0;  }

.page_headline, h1 { font:normal 20px/24px "trebuchet ms", tahoma, arial; color:#49722C; padding-left:10px!important;}

.section_headline{ font:bold 15px/19px "trebuchet ms", tahoma, arial; color:#5e840d; color:#5e840d;color:#49722C;  } /*green*/

.section_headline-alt{ font:bold 15px/19px "trebuchet ms", tahoma, arial; color:#ae6b03;} /*brown*/

.news_headline {font:normal 18px/21px "trebuchet ms", tahoma, arial; padding-bottom:15px; text-transform:capitalize; color:#ae6b03}

.page_introduction, h2{ font:normal 16px/25px "trebuchet ms", tahoma, arial ; color:#666; margin-bottom:0; padding:0 10px!important;}

.photo-caption { font:normal 11px/14px verdana; color:#CC6600; display:block; margin:3px 0 10px 0;}

.smaller_fontsize{ font-size:11px; line-height:14px; }

.photo_moved_right {float:right; margin-left:15px; margin-top:5px;}

.photo_moved_left {float:left; margin-right:15px; margin-top:5px;}

.fontColor_green{color:#5e840d; }

.fontColor_brown {color:#ae6b03;}

.disclaimer{font:normal 10px/14px verdana; font-style:italic; color:#333}


/* LEFT COLUMN */

#leftColumnNote { margin-left:10px; width:150px; font-size:11px; line-height:15px; display:block}

#leftColumnNote section_headline-alt, #leftColumnNote section_headline {font-size:14px;}


/* RIGHT COLUMN */

#rightColumn { font-size:11px; line-height:16px;}

#rightColumn ul { margin-left:0px; padding-left:0; padding-top: 4px; list-style:none }

#rightColumn li {padding-bottom:4px;  line-height:14px !important; }


/* =========== PAGE SPECIFIC ======== */

/* gallery */ 

#gallery h1 { font:normal 18px georgia; color:#375F1E; margin:0px 0 15px 0; padding:5px 0 0 0; border-top:dotted 1px #F49701; }

#gallery table { width:835px; } 

#gallery #artWrapper table td { width:33%; font:normal 11px/16px verdana; padding-bottom:15px; }

#gallery #artWrapper table td img { margin-bottom:5px; }

#gallery #artWrapper table td i, #gallery #artWrapper table td em { font-style:normal; color:#900; font-size:10px; }

#gallery #galleryTop { margin:5px 0 15px 0; width:835px; } 

#gallery #galleryTop td { font:normal 12px/18px verdana; } 

#gallery #galleryFooter { border-top:dotted 1px #F49701; margin:25px 0 30px 0; } 

#gallery #galleryFooter td { padding:10px 0 0 0; } 

#gallery .pager span { float:left; padding:3px 5px 0px 0; text-transform:uppercase; font:normal 10px verdana; color:#666; }

#gallery .pager a { font:bold 11px Verdana; display:block; float:left; padding:2px 5px; margin:0 4px; background-color:#FFF;text-decoration:none; color:#f6b440; }

#gallery .pager a:hover { background-color:#f6b440; color:#fff; }

#gallery.page1 .pager a.current1 { background-color:#f6b440; color:#fff; }

#gallery.page2 .pager a.current2 { background-color:#f6b440; color:#fff; }

#gallery.page3 .pager a.current3 { background-color:#f6b440; color:#fff; }

#gallery.page4 .pager a.current4 { background-color:#f6b440; color:#fff; }

#gallery .phone { font:normal 11px verdana; color:#666; }

#gallery .phone strong { color:#375F1E; font:normal 17px 'trebuchet ms';  }

/* news */

#newsTable { margin-left:50px; margin-top:10px; margin-bottom:10px; }

#newsTable ul { margin-top:10px; padding-left:25px; }

#newsTable li { padding-top:3px; }

/* faculty */

#facultyTable td img { margin-bottom:5px; margin-top:5px; }

#facultyTable .section_headline { margin-bottom:5px; margin-top:5px; font:bold 14px/19px "trebuchet ms", tahoma, arial; color:#ae6b03; }

#alumniPhotos { font:normal 11px/13px verdana; color:#CC6600; text-align:center; }

#alumniPhotos img { margin-bottom:5px; }

#parentStories .section_headline-alt{ font:bold 15px/19px "trebuchet ms", tahoma, arial; color:#ae6b03; padding-top:15px;}


/* ========== FOOTER  =========== */


#footerWrapper{ height:55px; background: url(../images/footer-topdivider.jpg) no-repeat center top; text-align:center; font-size:11px;}

#footerWrapper a, #footerWrapper a:link, #footerWrapper a:visited {text-decoration:none; color:#ae6b03}

#footerWrapper a:hover{ color:#EFA431; text-decoration:underline}

#footer{ padding-top:20px;}

#footerAddress {background:url(../images/footer-shadow.jpg) no-repeat center top; padding:20px 0 15px 0; font-size:11px}

#footerAddress a, #footerAddress a:link, #footerAddress a:visited {text-decoration:none; color:#ae6b03}

#footerAddress a:hover{ color:#EFA431; text-decoration:underline}

#copyright {font:normal 9px verdana; color:#666666; margin-top:10px; display:block}

#printCopyright {display:none;}

