/* ---------------------------------------------------------------------------------------------

  spring color palette

--------------------------------------------------------------------------------------------- */

form input.button { background: #b7be88; color: #495c6e; }

#header { background: #8c9a45 url(/images/spring/bg_header.png) repeat-x; }
#header #announcements { background: #b7be88; }
#header #announcements p { color: #FFF; }
#header #announcements p a { color: #FFF; }
#header h1 a { background: url(/images/spring/tr_logo.png) no-repeat; }
#header a.donate { background: url(/images/spring/btn_donate.png) no-repeat; }

/* LEVEL ONE ---------------------------------------- */
ul.dropdown li a { color: #edeedb; }
ul.dropdown li.hover a { color: #a8b275; }

/* LEVEL TWO ---------------------------------------- */
ul.dropdown ul { border: 5px solid #6d7b29; border-width: 5px 0; }
ul.dropdown ul li { background: #8c9a45; border-bottom: 1px solid #9dab56; }
ul.dropdown li.hover li a { color: #edeedb; }
ul.dropdown li.hover li.hover a,
ul.dropdown li.hover li.hover a:hover { color: #53631c; }

/* LEVEL THREE ---------------------------------------- */
ul.dropdown ul ul { border-left: 1px solid #9dab56; }
ul.dropdown li.hover li.hover li a { color: #edeedb; }
ul.dropdown li.hover li.hover li.hover a,
ul.dropdown li.hover li.hover li.hover a:hover { color: #53631c; }

/* CONTENT ---------------------------------------- */
#content { background: #edeedb; }

#intro { background: #edeedb url(/images/spring/bg_intro-home.jpg) no-repeat; }
#intro h2 { background: url(/images/spring/tr_intro-h2.png) no-repeat; }
#intro h3 { background: url(/images/spring/tr_intro-h3.png) no-repeat; }

/*#s-home #content { background: #8c9a45; }*/
#s-home #content { background: url(/images/spring/bg_content-home.png) repeat-x; }
#s-home #content p.photo-galleries { background: url(/images/spring/tr_photo-galleries.jpg) no-repeat; }
#s-home #content p.video-library { background: url(/images/spring/tr_video-library.jpg) no-repeat; }

/* MAIN ---------------------------------------- */
#main h2, #main h3 { color: #8c9a45; }
#main a, #main h3 a, #main p a, #main li a, #main table td div a { color: #8c9a45; }
#main a:hover, #main h3 a:hover, #main p a:hover, #main li a:hover, #main li a.selected, #main table td div a:hover { color: #472100; }
#main hr { background: #8c9a45; color: #8c9a45; }

/* SIDEBAR ---------------------------------------- */
#sidebar { color: #edeedb; background: #8c9a45; }
#sidebar h3 { color: #edeedb; border-color: #edeedb; }
#sidebar a { color: #edeedb; }

/* SLIDESHOW ---------------------------------------- */
.gallery { background: #8c9a45; }

/* CALENDAR ---------------------------------------------------- */
#main table td.cal-heading div { color: #edeedb; background: #8c9a45; }
#main table td.cal-blank div { background: #b7be88; }
#main table td div span { color: #8c9a45; }

/* FAMILIES ---------------------------------------------------- */
#s-login #main h3, #s-login #main h3 a { color: #8c9a45; }
#s-login #main h3 a:hover { color: #472100; }
#s-login #main #comments { border-top: 10px solid #8c9a45; }
#s-login #main #comments .comment, #s-login #main #comments .comment .comment-body { border-color: #8c9a45; }
#s-login #main #comments form { border-top: 10px solid #8c9a45; }

/* FOOTER ---------------------------------------------------- */
#footer { background: #edeedb; }
#footer h5 { color: #472100; }
#footer #events li a { color: #8c9a45; }
#footer #events li a:hover { color: #472100; }
#footer #family-login { background: #ddd8c1; }
#footer #family-login a { color: #8c9a45; }
#footer #family-login a:hover { color: #472100; }
#footer #site-info ul li a { color: #472100; border-color: #715437; }
#footer #site-info p, #footer #site-info p a { color: #472100; }

#associations { background: #ddd8c1 url(/images/spring/bg_associations.png) no-repeat; }

/* STORE ---------------------------------------------------- */
#s-store table.data-table th { color: #8c9a45; }
#s-store #main .checkout-progress td.active { border-top-color: #8c9a45; color: #8c9a45; }
