/*The following code is what shows the header images for each page.  The .header-image style is the default for every header and will be displayed if a class has not been set.  The class is established from the {url_title} part of each individual page. */

.header-image { position: relative; margin: 0 0 10px 0; width: 716px; height: 200px; border: 10px solid #444;   }

.about-the-j, .mission-history, .who-we-serve, .in-the-news, .board-of-directors, .staff, .employment, .contact, .hours-location, .e-newsletter { background: url('http://www.jccstl.com/images/jcc_images/mission-header-bg.jpg') top left no-repeat; }

.sports-recreation, .pre-k-sports-start-smart, .youth-sports, .adult-sports, .racquet-sports, .batting-cages-lessons, .jcc-maccabi-gamesreg-clubs, .st-louis-senior-olympics, .special-events1 { background: url('http://www.jccstl.com/images/jcc_images/sports-header-bg.jpg') top left no-repeat; }

.give, .donate-now, .j-associates, .volunteer, .sponsors-donors { background: url('http://www.jccstl.com/images/jcc_images/give-header-bg.jpg') top left no-repeat; }

.fitness-aquatics1, .fitness-aquatics, .fitness-classes-land-water, .yoga-pilates-spin, .personal-training-land-water, .jgame-zone, .jmassage-spa, .aquatics, .swim-lessons, .physical-therapy { background: url('http://www.jccstl.com/images/jcc_images/health-fitness-header-bg.jpg') top left no-repeat; }

.facilities, .staenberg-family-complex, .marilyn-fox-building, .banquet-facilities, .special-events, .birthday-parties, .rules-policies { background: url('http://www.jccstl.com/images/jcc_images/facilities-header.jpg') top left no-repeat; }

.day-camps-sabra, .day-camps, .camp-sabra, .camp-rental-information, .vacation-days-school-breaks, .special-needs-inclusion { background: url('http://www.jccstl.com/images/jcc_images/camp-header-bg.jpg') top left no-repeat; }

.youth-family, .jgame-zone1, .parent-child-activities1, .school-aged-children, .vacation-days-school-breaks1, .bbyo-teens, .kidzone-babysitting1, .birthday-parties1, .special-needs-inclusion1 { background: url('http://www.jccstl.com/images/jcc_images/youth-family-header-bg.jpg') top left no-repeat; }

.adult-life-learning, .adult-day-services, .senior-home-delivered-meals, .naturally-occurring-retirement-community-norc, .geshercity-young-adults, .oasisreg-classes, .alzheimers-support-group, .special-needs-inclusion2 { background: url('http://www.jccstl.com/images/jcc_images/adult-living-header-bg.jpg') top left no-repeat; }

.membership, .join-now, .member-info, .scholarships, .guest-pass, .corporate-memberships { background: url('http://www.jccstl.com/images/jcc_images/membership-header-bg.jpg') top left no-repeat; }

.arts-culture, .st-louis-jewish-book-festival, .new-jewish-theatre, .st-louis-jewish-film-festival, .youth-theatre, .theatre-unlimited, .used-book-sale { background: url('http://www.jccstl.com/images/jcc_images/arts-header-bg.jpg') top left no-repeat; }

.early-childhood, .early-childhood-education, .parent-child-activities, .start-smartreg-sports, .shalom-baby, .kidzone-babysitting { background: url('http://www.jccstl.com/images/jcc_images/early-childhood-bg.jpg') top left no-repeat; }

.jewish-living, .adult-jewish-programs-classes, .geshercity-young-adults1, .interfaith, .special-programs-events, .ask-the-jcc-rabbi-blog, .jewish-holidays-resources { background: url('http://www.jccstl.com/images/jcc_images/jewish-header-bg.jpg') top left no-repeat; }

.tuv-haaretz-organic-food-program { background: url('http://www.jccstl.com/images/jcc_images/organic-food-header.jpg') top left no-repeat; }

.register, .camps, .sport-leagues, .cultural-tickets, .site-information, .privacy-policy, .terms-of-use, .site-map, .what-is-an-rss-feed, .rss-feeds, .rss-feeds1, .programs, #main-content .gallery { position: relative; margin: 0 0 10px 0; width: 716px; border: 0; border-bottom: 1px solid #444; height: 40px; }

.physical-therapy { background: url('http://www.jccstl.com/images/jcc_images/physical-therapy-bg.jpg') top left no-repeat; }

.swim-lessons { background: url('http://www.jccstl.com/images/jcc_images/swim-lessons-bg.jpg') top left no-repeat; }

.aquatics { background: url('http://www.jccstl.com/images/jcc_images/aquatics-bg.jpg') top left no-repeat; }

.jmassage-spa { background: url('http://www.jccstl.com/images/jcc_images/j-massage-spa-bg.jpg') top left no-repeat; }

.jgame-zone, .jgame-zone1 { background: url('http://www.jccstl.com/images/jcc_images/jgamezone-bg.jpg') top left no-repeat; }

.personal-training-land-water { background: url('http://www.jccstl.com/images/jcc_images/personal-training-bg.jpg') top left no-repeat; }

.yoga-pilates-spin { background: url('http://www.jccstl.com/images/jcc_images/yoga-bg.jpg') top left no-repeat; }

.fitness-classes-land-water { background: url('http://www.jccstl.com/images/jcc_images/fitness-header-bg.jpg') top left no-repeat; }

.adult-sports { background: url('http://www.jccstl.com/images/jcc_images/adult-sports-bg.jpg') top left no-repeat; }

.jcc-maccabi-gamesreg-clubs { background: url('http://www.jccstl.com/images/jcc_images/macabi-header-bg.jpg') top left no-repeat; }

.youth-sports { background: url('http://www.jccstl.com/images/jcc_images/youth-sports-bg.jpg') top left no-repeat; }

.racquet-sports { background: url('http://www.jccstl.com/images/jcc_images/racquet-sports-bg.jpg') top left no-repeat; }

.st-louis-senior-olympics { background: url('http://www.jccstl.com/images/jcc_images/senior-olympics-bg.jpg') top left no-repeat; }

.batting-cages-lessons { background: url('http://www.jccstl.com/images/jcc_images/batting-cages-bg.jpg') top left no-repeat; }

.special-events1 { background: url('http://www.jccstl.com/images/jcc_images/special-events-bg.jpg') top left no-repeat; }

.pre-k-sports-start-smart { background: url('http://www.jccstl.com/images/jcc_images/pre-k-bg.jpg') top left no-repeat; }

.jewish-holidays-resources { background: url('http://www.jccstl.com/images/jcc_images/jewish-holiday-header.jpg') top left no-repeat; }

.ask-the-jcc-rabbi-blog, .jcc-blog { background: url('http://www.jccstl.com/images/jcc_images/ask-rabbi-header.jpg') top left no-repeat; }

.interfaith { background: url('http://www.jccstl.com/images/jcc_images/interfaith-header.jpg') top left no-repeat; }

.tuv-haaretz-organic-food-co-op { background: url('http://www.jccstl.com/images/jcc_images/organic-food-header.jpg') top left no-repeat; }

.geshercity-young-adults1, .geshercity-young-adults { background: url('http://www.jccstl.com/images/jcc_images/gesher-city-header.jpg') top left no-repeat; }

.adult-jewish-programs-classes { background: url('http://www.jccstl.com/images/jcc_images/adult-programs-header.jpg') top left no-repeat; }

.special-programs-events { background: url('http://www.jccstl.com/images/jcc_images/special-programs-header.jpg') top left no-repeat; }

.vacation-days-school-breaks { background: url('http://www.jccstl.com/images/jcc_images/vacation-days-bg.jpg') top left no-repeat; }

.camp-sabra { background: url('http://www.jccstl.com/images/jcc_images/camp-sabra-bg.jpg') top left no-repeat; }

.camp-rental-information { background: url('http://www.jccstl.com/images/jcc_images/camp-rental-bg.jpg') top left no-repeat; }

.day-camps { background: url('http://www.jccstl.com/images/jcc_images/day-camps-bg.jpg') top left no-repeat; }

.special-needs-inclusion, .special-needs-inclusion1 { background: url('http://www.jccstl.com/images/jcc_images/special-needs-bg.jpg') top left no-repeat; }

.senior-home-delivered-meals { background: url('http://www.jccstl.com/images/jcc_images/home-delivered-bg.jpg') top left no-repeat; }

.adult-day-services { background: url('http://www.jccstl.com/images/jcc_images/adult-day-service-bg.jpg') top left no-repeat; }

.oasisreg-classes { background: url('http://www.jccstl.com/images/jcc_images/oasis-bg.jpg') top left no-repeat; }

.alzheimers-support-group { background: url('http://www.jccstl.com/images/jcc_images/alzhemier-support-bg.jpg') top left no-repeat; }

.special-needs-inclusion2 { background: url('http://www.jccstl.com/images/jcc_images/special-needs-2-bg.jpg') top left no-repeat; }

.naturally-occurring-retirement-community-norc { background: url('http://www.jccstl.com/images/jcc_images/norc-bg.jpg') top left no-repeat; }

.start-smartreg-sports { background: url('http://www.jccstl.com/images/jcc_images/start-smart-sports-bg.jpg') top left no-repeat; }

.kidzone-babysitting, .kidzone-babysitting1 { background: url('http://www.jccstl.com/images/jcc_images/kidzone-babysitting-bg.jpg') top left no-repeat; }

.bbyo-teens { background: url('http://www.jccstl.com/images/jcc_images/bbyo-bg.jpg') top left no-repeat; }

.vacation-days-school-breaks1 { background: url('http://www.jccstl.com/images/jcc_images/vacation-school-break-bg.jpg') top left no-repeat; }

.birthday-parties1 { background: url('http://www.jccstl.com/images/jcc_images/birthday-parties-bg.jpg') top left no-repeat; }

.school-aged-children { background: url('http://www.jccstl.com/images/jcc_images/school-aged-bg.jpg') top left no-repeat; }

.early-childhood-education { background: url('http://www.jccstl.com/images/jcc_images/early-education-bg.jpg') top left no-repeat; }

.parent-child-activities, .parent-child-activities1 { background: url('http://www.jccstl.com/images/jcc_images/parent-child-bg.jpg') top left no-repeat; }

.new-jewish-theatre { background: url('http://www.jccstl.com/images/jcc_images/new-jewish-theatre-bg.jpg') top left no-repeat; }

.used-book-sale { background: url('http://www.jccstl.com/images/jcc_images/used-book-bg.jpg') top left no-repeat; }

.theatre-unlimited { background: url('http://www.jccstl.com/images/jcc_images/theatre-unlimited-bg.jpg') top left no-repeat; }

.st-louis-jewish-book-festival { background: url('http://www.jccstl.com/images/jcc_images/book-festival-bg.jpg') top left no-repeat; }

.st-louis-jewish-film-festival { background: url('http://www.jccstl.com/images/jcc_images/film-festival-bg.jpg') top left no-repeat; }

.youth-theatre { background: url('http://www.jccstl.com/images/jcc_images/youth-theatre-bg.jpg') top left no-repeat; }

.jcafe { background: url('http://www.jccstl.com/images/jcc_images/cafe-background.jpg') top left no-repeat; }
.tour-de-fun { background: url('http://www.jccstl.com/images/jcc_images/de-fun-background.jpg') top left no-repeat; }

/* END Header Image styles */

#main-content em { font-style: italic; }

#main-content .naturally-occurring-retirement-community-norc h3 { font-size: 28px;}

#main-content .header-image h3 { position: absolute; bottom: 10px; left: 15px; }

#main-content h3 { color: #003ac5; font-weight: bold; font-size: 30px; }

#main-content h3 a { color: #003ac5; text-decoration: none; }

#main-content h4, #main-content .blue-large-underline { color: #003ac5; border-bottom: 1px solid #ccc; font-size: 17px; margin: 15px 0 10px 0; padding: 0 0 5px 0; font-weight: bold; display: block; }

#main-content h5 { color: #9c0; font-size: 17px; margin: 5px 0; padding: 0 0 5px 0; font-weight: bold; }

#main-content .sponsor-detail h5 { color: #9c0; font-size: 17px; margin: 5px 0 0 0; padding: 0; font-weight: bold; }

#main-content ul { margin: 5px 15px; padding: 0 10px; list-style-type: disc; list-style-position: outside; }

#main-content ol { margin: 5px 25px; padding: 0 10px; list-style-type: decimal; list-style-position: outside; }

#main-content p, #main-content li { color: #363636; font-size: 12px; line-height: 15px; padding: 0 0 5px 0; }

#main-content .static-content-entry img { padding: 2px 6px; }

#main-content .summary p { color: #a1a1a1; font-style: italic; }

#search-results td { padding: 6px; border-bottom: 1px solid #c4c4c4; font-size: 11px; font-weight: normal; line-height: 13px; }

.resultHead { font-weight: bold; font-size: 14px; }

#main-content ul.pagination { width: 735px; float: left; margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #c4c4c4; }

#main-content ul.pagination li { display: inline; padding: 4px; }

#main-content ul#program-list { margin: 0; padding: 0; }

#main-content ul#program-list li.gray { background: #f4f4f4; }

#main-content ul#program-list li { display: block; width: 700px; border-bottom: 1px solid #c4c4c4; padding: 4px; float: left; }

#main-content ul#program-list li a:hover { color: #3b3c3d !important; }

#main-content ul#program-list li a.program-list-title { width: 60%; float: left; font-weight: bold; }

#main-content ul#program-list li a.register-me, #main-content ul#program-list li a.view-program { width: 10%; float: right; padding: 0 10px; }

#contact-form { margin: 15px 0 0 0; }

#contact-form legend { font-weight: bold; font-size: 15px; padding: 2px; color: #99CC00; }

#contact-form .top { padding: 20px 0 0 0; }

.input-entry { clear: left; float: left; width: 700px; margin: 0 0 10px 0; }

.input-submit { clear: left; float: left; width: 414px; margin: 0 0 10px 0; }

.input-entry label { float: left; width: 100px; font-weight: normal; font-size: 12px; text-align: right; }

.mailinglist label { float: left; width: 560px; font-weight: normal; font-size: 12px; text-align: left; padding: 0 0 0 15px; }

.input-entry input, .input-entry select, .input-entry textarea { border: 1px solid #c4c4c4; width: 300px; float: left; margin: 0 0 0 10px; padding: 1px; color: #3b3c3d; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 12px; }

.mailinglist input { float: left; width: auto; margin-right: 10px;}

.input-entry textarea { height: 65px; }

.input-submit input.submit { float: right; width: 100px; font-weight: bold; cursor: pointer; border: 1px solid #3b3c3d; margin: 0 0 0 10px; padding: 1px; color: #3b3c3d; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 12px; background: #99CC00; }

#main-content .blue-large { color: #003ac5; font-size: 15px; margin: 15px 0 5px 0; padding: 0; font-weight: bold; }

#main-content .grey-large { color: #444; font-size: 15px; margin: 15px 0 5px 0; padding: 0; font-weight: bold; }

#main-content .blue-small { color: #003ac5; font-size: 13px; margin: 15px 0 5px 0; padding: 0; font-weight: bold; }

#main-content .grey-small { color: #444; font-size: 13px; margin: 3px 0; padding: 0; font-weight: bold; }

#main-content .green-small { color: #9c0; font-size: 13px; margin: 3px 0; padding: 0; font-weight: bold; }

.related-info ul {  width: 100%; }

.related-info li { display: block; float: left; padding: 0 10px; }

#main-content .related-info .related-info-header { font-weight: bold; padding: 0 25px 0 0; font-size: 17px; color: #9c0; }

#main-content .related-info li a { padding: 0 10px; border-right: 1px solid #c4c4c4; color: #003AC5; font-weight: bold; text-decoration: none; display: block; float: left; white-space: nowrap; }

.blog-categories { color: #c4c4c4; font-size: 11px; text-align: left; letter-spacing: .1px; text-transform: uppercase; }


.related-info {
  border-bottom: 1px solid #c4c4c4;
  clear: both;
}

#main-content .related-info ul {
  margin: 5px 15px !important;
  margin: 5px 0;
  padding: 0 10px !important;
  padding: 0;
}

