/* High Point Camp v1.0 */

/* Html, Body */
html { background: #faebba url(../images/bknd_body.jpg); font: 85% Tahoma, Arial, Helvetica, sans-serif; color: #492708; }
html, body { margin: 0; padding: 0; }
body { text-align: left; line-height: 1em; }
#rotator { margin-bottom: 15px; }
/*#home table {}
#home table th { background: #76763d url(../images/events_title_1.gif)  0 0 repeat-x; }
#home table th td { background: url(../images/events_title_1.gif) 0 0 no-repeat; text-indent: -9999px; padding: 5px;  height: #px; width: 100%; display: block;  }*/

/* Baseline values (for browser consistancy) */
p, div, h1, h2, h3, h4, h5, h6, ul, li, form, input, select, option, dl, dt, dd, pre, blockquote, fieldset, input { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border: 0;}
ul { list-style: none; }
a { outline: 0; }

/* General */
abbr, acronym { border-bottom: 1px dotted; cursor: help;  }
div.hr hr { display: none; }
img.left { float: left; padding: 0 10px 0 0; }
img.left_alt { float: none; padding: 0 10px 0 0; }
img.right { float: right; padding: 0 0 0 10px; }
img.video { float: right; padding: 0 0 2em 10px; }
img.center_title { float: left; margin: 0 0 0 180px; padding: 0 200px 0 0; }
img.center_verse { float: left; margin: 0 100px 0 150px; padding: 0 0 20px 0; }
img.center_break { float: left; padding: 0 100px 20px 0; }


/* Containers */

#wrapper { width: 100%; background: url(../images/bknd_header.jpg) repeat-x 0 0; }
#container { width: 950px; margin: 0 auto;  }
#header { position: relative; height: 136px; margin-bottom: 15px; }
#content { background-image: url(../images/bknd_sidebar.jpg); background-repeat: repeat-y; background-position: right; position: relative; margin-bottom: 20px; }
#home #content { background-image: none !important; }
#main { width: 648px; }
#home #main { width: 586px !important;}
#sidebar { width: 225px; position: absolute; top: 0; right: 22px; }
#home #sidebar { width: 330px !important; right: 0px; }
#footer_wrapper { background: #231201 url(../images/bknd_links.jpg) repeat-x 0 0; clear: both; width: 100%;  }
#footer { width: 950px; margin: 0 auto; }
#profile #main { padding-left: 2em; }

/* Headlines */
h1 a { display: block; width: 251px; height: 131px; text-indent: -9999px; background: url(../images/h1.png) no-repeat; }
h2 { font-weight: normal; font-size: 2.2em; margin-bottom: .8em; }
h3 { font-weight: normal; font-size: 1.6em; margin-bottom: .4em; }
#sidebar h3 { background: url(../images/hr_sidebar.jpg) 0 bottom no-repeat; padding-bottom: 12px; }
h4 { font-weight: normal; font-size: 1.4em; margin-bottom: .3em; color: #813214; line-height: 1.2em;}
#sidebar h4 { color: #492708; background: url(../images/hr_sidebar.jpg) 0 bottom no-repeat; padding-bottom: 12px; }
#main .camp_info h4 { margin-bottom: .6em; }
#home h3.welcome { text-indent: -9999px; display: block; background: url(../images/h3_welcome.jpg) 0 0 no-repeat; width: 329px; height: 75px; margin-bottom: .1em !important; }

/* Custom Headlines */
h2.banner { background-position: 0 0; background-repeat: no-repeat; width: 648px; height: 183px; text-indent: -9999px; }
h2.icon { background-position: 0 0; background-repeat: no-repeat; padding-left: 60px; line-height: 50px; }
body.hr_body { height: 1px; background: transparent url(../images/hr_body.jpg) scroll center no-repeat; margin-bottom: 1em; }
body.hr_body_short { height: 1px; background: transparent url(../images/hr_body_short.jpg) scroll center no-repeat; margin-bottom: 1em; }
body.explore h2 { background-image: url(../images/h2_explore.jpg);  }
body.doctrinal h2 { background-image: url(../images/icon_explore_doctrinal.png); }
body.staff_fulltime h2 { background-image: url(../images/icon_explore_staff_fulltime.png); }
body.staff_summer h2 { background-image: url(../images/icon_explore_staff_summer.png); }
body.tour h2 { background-image: url(../images/icon_explore_tour.png); }
body.news h2 { background-image: url(../images/h2_compass.jpg); }
body.camps_retreats h2 { background-image: url(../images/h2_camps_retreats.jpg);  }
body.summer_camp h2 { background-image: url(../images/h2_summer_camp.jpg);  }
body.teen_camp h2 { background-image: url(../images/icon_teen_camp.png); }
body.junior_camp h2 { background-image: url(../images/icon_junior_camp.png); }
body.adventure_camp h2 { background-image: url(../images/icon_adventure.png); }
body.expedition h2 { background-image: url(../images/icon_expedition.png); }
body.canada_extreme h2 { background-image: url(../images/icon_canada_extreme.png); }
body.winter_retreat h2 { background-image: url(../images/h2_winter_retreat.jpg);  }
body.teen_retreat h2 { background-image: url(../images/icon_teen_retreat.png); }
body.junior_retreat h2 { background-image: url(../images/icon_junior_retreat.png); }
body.ski_weekend h2 { background-image: url(../images/icon_ski_weekend.png); }
body.fallfest h2 { background-image: url(../images/h2_fallfest_2010.jpg);  }
body.scrapbooking h2 { background-image: url(../images/h2_scrapbooking_2010.jpg);  }
body.mens_retreat h2 { background-image: url(../images/h2_mens_2010.jpg);  }
body.womens_conference h2 { background-image: url(../images/h2_womens_2010.jpg);  }
body.hunters h2 { background-image: url(../images/h2_hunters_2011.jpg);  }
body.rental h2 { background-image: url(../images/h2_rental_options.jpg);  }
body.guidelines h2 { background-image: url(../images/icon_guidelines.png); }
body.reservations h2 { background-image: url(../images/icon_reservations.png); }
body.rates h2 { background-image: url(../images/icon_rates.png); }
body.accommodations h2 { background-image: url(../images/icon_accomodations.png); }
body.activities_facilities h2 { background-image: url(../images/icon_activities_facilities.png); }
body.faq h2 { background-image: url(../images/icon_faq.png); }
body.memories h2 { background-image: url(../images/h2_camp_memories.jpg);  }
body.video h2 { background-image: url(../images/icon_memories_video.png); }
body.contact h2 { background-image: url(../images/h2_contact_us.jpg);  }

/* Winter Elements */
.winter { color: #04427c; }


/* Navigation */
#nav { position: absolute; top: 49px; right: 0px; }
#nav li { float: left; }
#nav a { display: block; height: 43px; margin-left: 6px; background-image: url(../images/nav.jpg ); text-indent: -9999px; }
#nav a.explore { width: 147px; background-position: 0 top; }
#explore #nav a.explore, #nav a.explore:hover { background-position: 0 -46px; }
#nav a.camps { width: 133px; background-position: -151px top; }
#camps #nav a.camps, #nav a.camps:hover { background-position: -151px -46px; }
#nav a.rental { width: 115px; background-position: -290px top; }
#rental #nav a.rental, #nav a.rental:hover { background-position: -290px -46px; }
#nav a.memories { width: 127px; background-position: -412px top; }
#memories #nav a.memories, #nav a.memories:hover { background-position: -412px -46px; }
#nav a.contact { width: 84px; background-position: -545px top; }
#contact #nav a.contact, #nav a.contact:hover { background-position: -545px -46px; }

/* Search Form */
#searchform { width: 213px; position: absolute; top: 4px; right: 2px; }
#searchform input { color: #a6a6a6; padding-left: 4px; line-height: 22px; height: 22px; width: 172px; float: left; margin-right: 5px; background: transparent url(../images/search_field.jpg) no-repeat 0 0; border: 0; }
#searchform button { background: transparent url(../images/search_btn.png) no-repeat 0 0; text-indent: -9999px; height: 22px; width: 32px; display: block; margin: 0; padding: 0; float: left; border: 0; cursor: pointer; }

/* Bread Crumbs */
#breadcrumbs { font-size: .85em; position: absolute; top: 104px; left: 324px; width: 446px; }
#breadcrumbs a { color: #174305; }

/* Main */
#main p { margin-bottom: 1em; line-height: 1.5em; }
#main li { margin: 0 0 1em 2em; line-height: 1.3em; }
#main ul.bullet_content a { text-indent: 10px; margin-left: -5px; }
#main a { color: #813214;; text-decoration: none; }
#main a:hover { text-decoration: underline; }
#main ul.list li, #main ul.list li ul, #main ul.list li ul ul { margin-left: 20px; list-style-image: url(../images/bullet.png); }
#main ul.list li ul { margin: .3em 0; }
#main dl { margin-bottom: 1em; line-height: 1.3em; }
.hidden{ display:none; }
blockquote { border: 1px dashed #493113; width: 80%; padding: 20px; margin: 0 auto 1.5em auto; background-color: #d5b285; }

/* Staff Photo 
#main ul.staff_fulltime a { background-image: url(../images/img_staff-photo_group.jpg); }
#main a.group { background-position: left 0; }
#main a.colon:hover { background-position: -600px -400px; }
#main a.lamborn:hover { background-position: 0 -400px; }
#main a.boggs:hover { background-position: -600px -800px; }
#main a.bjorgen:hover { background-position: 0 -800px; }
#main a.cone:hover { background-position: -600px 0; } */

/* Staff Profiles */
#profile { padding-top: 1em; }
#profile div { margin-bottom: 1.5em; }
#profile .experience { clear: both; }
#profile img { margin-bottom: 1.5em; float: left; }
#profile li { margin-bottom: .4em !important;}
#profile dt { font-weight: bold; font-size: 85%; }
#profile dd { margin-left: 1.5em; }

/* Rotator */
#rotator { margin: 0 0 2em 0; }

/* Gallery */
.gallery { position: relative; width: 648px; height: 185px; background: url(../images/bknd_slider.jpg) 0 0 no-repeat; margin-bottom: 1.2em; }
#slider { position: absolute; top: 25px; left: 36px; }
#slider, #slider li { width: 576px; height: 134px; overflow: hidden; margin: 0; }
#slider li img { display: block; float: left; border: 2px solid #493113; width: 180px; height: 130px; /*margin-right: 8px;*/ margin: 0 4px; }
/*.gallery li a { border: 2px solid #493113; width: 180px; height: 130px; display: inline-block; }*/
.prevBtn a, .nextBtn a { display: block; width: 20px; height: 23px; position: absolute; z-index: 10; text-indent: -9999px; }
.prevBtn a { background: url(../images/btn_slider.png) 0 0 no-repeat; top: 90px; left: 10px; }
.prevBtn a:hover { background-position: 0 -23px; }	
.nextBtn a { background: url(../images/btn_slider.png) -22px 0 no-repeat; top: 90px; right: 10px; }
.nextBtn a:hover { background-position: -22px -23px; }

/* Tables */
#home table { width: 582px; border-collapse: collapse; }
#main table { background-color: white; border: 1px solid #50300f; margin-bottom: 1em; border-spacing: 1px ;; font-size: .9em; line-height: 1.5em; }
#main table th { background-color: #75723b; text-indent: -9999px; height: 60px; background-position: 0 0; background-repeat: no-repeat; }
#main th.superheroes2 {background-color: #5db0dc; text-indent: -9999px; height: 100px; background-position: 0 0; background-repeat: no-repeat; }
#main th.military2 {background-color: #646658; text-indent: -9999px; height: 100px; background-position: 0 0; background-repeat: no-repeat; }
#main th.greeks2 {background-color: #ddb67a; text-indent: -9999px; height: 100px; background-position: 0 0; background-repeat: no-repeat; }
#main th.cowboys2 {background-color: #76442c; text-indent: -9999px; height: 100px; background-position: 0 0; background-repeat: no-repeat; }
#main th.pirates2 {background-color: #e0c28c; text-indent: -9999px; height: 100px; background-position: 0 0; background-repeat: no-repeat; }
#main th.spies2 {background-color: #000000; text-indent: -9999px; height: 100px; background-position: 0 0; background-repeat: no-repeat; }
#main tr.alt { background-color: #d2ccaa; }
#main tr.alt2 { background-color: #c8d8a2; }
#main tr.alt3 { background-color: #d2ccaa; padding: 0; font-weight: bold; font-size: .75em;}
#main td { padding: 4px 6px; }
#main table a { color: #492708; font-weight: bold; text-decoration: none; }
#main table a:hover { text-decoration: underline; }
#main .camp_info { margin-bottom: 1.8em; }
#main .info { margin: 0 0 0 1.5em; }

table.upcoming_events th { background-image: url(../images/events_title_1.gif); }
table.calendar th { background-image: url(../images/events_title_2011.gif); }
table.recruit th { background-image: url(../images/recruit_title_1.gif); }
table.superheroes th { background-image: url(../images/img_video-library_2010.jpg); }
table.military th { background-image: url(../images/img_video-library_2009.jpg); }
table.greeks th { background-image: url(../images/img_video-library_2008.jpg); }
table.cowboys th { background-image: url(../images/img_video-library_2007.jpg); }
table.pirates th { background-image: url(../images/img_video-library_2006.jpg); }
table.spies th { background-image: url(../images/img_video-library_2005.jpg); }
table.thumbs td { text-align:center; vertical-align: middle;}
table.description td { padding: 0; font-weight: bold; font-size: .75em; }
img.border { padding:5px; border:1px solid #eee; background-color:#efefef; }

#sidebar table { width: 100%; border-spacing: 0px; border-collapse: collapse; margin-bottom: 1em; }
#sidebar table th { font-weight: normal; font-size: 1.4em; color: #813214; padding: 4px 0; }
#sidebar table.schedule td { padding: 4px 0; }
#sidebar table.schedule td.col2 { width: 35%; }


/* Sidebar */
#sidebar { padding-top: 20px; font-size: .95em; }
#home #sidebar { padding-top: 0px !important; }
#sidebar .hr { height: 1px; background: transparent url(../images/hr_sidebar.jpg) scroll center no-repeat; margin-bottom: 1em; }
#sidebar li { line-height: 1.6em; color:#813214 }
#sidebar a { color: #2d381d; font-weight: bold; }
#sidebar p { line-height: 1.2em; margin-bottom: 1em; }
#sidebar .list { margin: 0 0 10px 1.5em; }
#sidebar .camp_info { margin-bottom: 1.5em; }
#sidebar .info { margin: 0 0 0 1.5em; }


/* Sidebar Buttons */
#sidebar ul.button_list a { display: block; height: 86px; width: 235px; text-indent: -9999px; margin-left: -5px; }
#sidebar ul.winter_retreats a { background-image: url(../images/btn_winter_retreat_group.jpg); }
#sidebar a.junior_retreat { background-position: left 0; }
#sidebar a.junior_retreat:hover { background-position: -235px 0; }
#sidebar a.teen_retreat { background-position: left -91px; }
#sidebar a.teen_retreat:hover { background-position: -235px -91px; }
#sidebar a.ski_weekend { background-position: left -182px; }
#sidebar a.ski_weekend:hover { background-position: -235px -182px; }

#sidebar ul.explore a { background-image: url(../images/btn_explore_group.jpg); }
#sidebar a.doctrinal { background-position: left 0; }
#sidebar a.doctrinal:hover { background-position: -235px 0; }
#sidebar a.staff_fulltime { background-position: left -91px; }
#sidebar a.staff_fulltime:hover { background-position: -235px -91px; }
#sidebar a.staff_summer { background-position: left -182px; }
#sidebar a.staff_summer:hover { background-position: -235px -182px; }
#sidebar a.tour { background-position: left -273px; }
#sidebar a.tour:hover { background-position: -235px -273px; }
#sidebar a.news { background-position: left -364px; }
#sidebar a.news:hover { background-position: -235px -364px; }

#sidebar ul.camps_retreats2 a { background-image: url(../images/btn_camps_retreats_group.jpg); }
#sidebar a.summer_camp { background-position: left 0; }
#sidebar a.summer_camp:hover { background-position: -235px 0; }
#sidebar a.winter_retreat { background-position: left -91px; }
#sidebar a.winter_retreat:hover { background-position: -235px -91px; }
#sidebar a.fallfest { background-position: left -182px; }
#sidebar a.fallfest:hover { background-position: -235px -182px; }
#sidebar a.scrapbooking { background-position: left -273px; }
#sidebar a.scrapbooking:hover { background-position: -235px -273px; }
#sidebar a.mens_retreat { background-position: left -364px; }
#sidebar a.mens_retreat:hover { background-position: -235px -364px; }
#sidebar a.womens_conference { background-position: left -455px; }
#sidebar a.womens_conference:hover { background-position: -235px -455px; }
#sidebar a.hunters { background-position: left -546px; }
#sidebar a.hunters:hover { background-position: -235px -546px; }

#sidebar ul.summer_camps a { background-image: url(../images/btn_summer_camp_group.jpg); }
#sidebar a.junior_camp { background-position: left 0; }
#sidebar a.junior_camp:hover { background-position: -235px 0; }
#sidebar a.teen_camp { background-position: left -91px; }
#sidebar a.teen_camp:hover { background-position: -235px -91px; }
#sidebar a.adventure_camp { background-position: left -182px; }
#sidebar a.adventure_camp:hover { background-position: -235px -182px; }
#sidebar a.expedition { background-position: left -273px; }
#sidebar a.expedition:hover { background-position: -235px -273px; }
#sidebar a.canada_extreme { background-position: left -364px; }
#sidebar a.canada_extreme:hover { background-position: -235px -364px; }

#sidebar ul.rentals a { background-image: url(../images/btn_rentals_group.jpg); }
#sidebar a.guidelines { background-position: left 0; }
#sidebar a.guidelines:hover { background-position: -235px 0; }
#sidebar a.reservations { background-position: left -91px; }
#sidebar a.reservations:hover { background-position: -235px -91px; }
#sidebar a.rates { background-position: left -182px; }
#sidebar a.rates:hover { background-position: -235px -182px; }
#sidebar a.accommodations { background-position: left -273px; }
#sidebar a.accommodations:hover { background-position: -235px -273px; }
#sidebar a.activities_facilities { background-position: left -364px; }
#sidebar a.activities_facilities:hover { background-position: -235px -364px; }
#sidebar a.faq { background-position: left -455px; }
#sidebar a.faq:hover { background-position: -235px -455px; }

#sidebar ul.media a { background-image: url(../images/btn_media_group.jpg); }
#sidebar a.photos { background-position: left 0; }
#sidebar a.photos:hover { background-position: -235px 0; }
#sidebar a.video { background-position: left -91px; }
#sidebar a.video:hover { background-position: -235px -91px; }
#sidebar a.downloads { background-position: left -182px; }
#sidebar a.downloads:hover { background-position: -235px -182px; }
#sidebar a.facebook { background-position: left -273px; }
#sidebar a.facebook:hover { background-position: -235px -273px; }
#sidebar a.twitter { background-position: left -364px; }
#sidebar a.twitter:hover { background-position: -235px -364px; }
#sidebar a.youtube { background-position: left -455px; }
#sidebar a.youtube:hover { background-position: -235px -455px; }

/* Registration Buttons */
#reg_button { height: 144px; width: 247px; margin: 0 auto; }
#reg_button ul { padding-top: 25px; }
#reg_button li { float: middle; }
#reg_button a { display: block; height: 47px; width: 197px; text-indent: -9999px; }
#reg_button a.registration { background-image: url(../images/btn_reg-button.png); margin-right: 25px; }
#reg_button a.online { background-image: url(../images/btn_reg-button-online.png); margin-right: 25px; }
#reg_button a.printable { background-image: url(../images/btn_reg-button-printable.png); margin-right: 25px; }



/* Link Panel */
#link_panel { height: 192px; width: 950px; margin: 0 auto; }
#link_panel ul { padding-top: 25px; }
#link_panel li { float: left; }
#link_panel a { display: block; height: 144px; width: 299px; background-image: url(../images/btn_links_group.jpg); text-indent: -9999px; }
#link_panel a.store { background-position: 0 top; margin-right: 25px; }
#link_panel a.store:hover { background-position: 0 -144px; }
#link_panel a.church { background-position: -326px top; margin-right: 25px; }
#link_panel a.church:hover { background-position: -326px -144px; }
#link_panel a.school { background-position: -648px top; }
#link_panel a.school:hover { background-position: -648px -144px; }



/* Footer */
#footer { color: #e6d3a5; font-size: .9em; height: 35px; padding: 6px 0; }
#footer p { display: block; width: 45%; float: left; line-height: 35px; }
#footer ul { float: right; }
#footer li { float: left; line-height: 35px; }
#footer li a { color: #e6d3a5; text-decoration: none; border-right: 1px solid #e6d3a5; padding-right: 8px; margin-left: 8px; }
#footer li a.last-child { border-right: none; }
#footer li a:hover { text-decoration: underline; }
