html{margin:0; padding:0}

body{padding:0; margin:0; font:normal 12px/22px Arial,sans-serif; background:#000}
body#people {background:#000}
body.universe{background:#000 url(http://images.campgreystone.com/img/bg/bokeh/bokeh_01.jpg) 0 0 no-repeat}
body.error{background:#fff none}

.headerBg{height:67px; padding:4px 0 0 0; margin:0; background:url(http://images.campgreystone.com/img/bg/header_bg.png) no-repeat}
.home #content h1{float:left; padding:0; margin:0 4px 0 0; font-size:13px; font-weight:bold; color:#000; line-height:21px; text-transform:none}
#replacedWrapper{width:100%; min-width:1001px;}
#replacedWrapper #replaced a{display:block; max-width:1200px; height:24px; text-indent:-999em; background:url(http://images.campgreystone.com/img/getFlash.png) center 0 no-repeat}
.slideHeight{height:524px}

.headingOverlay{position:absolute; top:91px; left:0; z-index:1; height:51px; padding:5px 0 18px 0; background:url(http://images.campgreystone.com/img/bg/headingOverlay.png) no-repeat}
#location .headingOverlay,
#activity .headingOverlay{position:absolute; top:0px; left:0; z-index:1; height:51px; padding:5px 0 18px 0; background:url(http://images.campgreystone.com/img/bg/headingOverlay.png) no-repeat}
.replaced_inline{height:524px}

#location #replacedWrapper,
#activity #replacedWrapper {max-width:960px;}

#feature{min-width:1001px; overflow:hidden; color:#222;}

.single_news_post a#replaced{display:block; height:524px; background:url(http://images.campgreystone.com/img/bg/youNeedFlash.png) 0 0 no-repeat}
.single_news_post a#replaced:hover{background-position:0 -524px; text-decoration:none}

#content{min-width:1001px; background:transparent url(http://images.campgreystone.com/img/bg/whiteBg.gif) 0 0 repeat-y}
.universe #content{background:transparent none}
#news_index #content{background:transparent none}

#countdownWrapper{clear:both; position:relative; min-width:990px; height:200px; background:transparent url(http://images.campgreystone.com/img/bg/whiteBg.gif) 0 0 repeat-y}

a#countdown{display:block; height:200px; background:url(http://images.campgreystone.com/img/bg/countdownYouNeedFlash.png) 0 0 no-repeat; text-indent:-999em}
a#countdown:hover{background-position:0 -201px}

#footer{font-size:11px; line-height:20px; min-width:1001px; padding:10px 0; background:url(http://images.campgreystone.com/img/bg/twosBg.gif) 0 0 repeat-y transparent; clear:both}
.single_news_post #footer {padding-top:0;}
.error #footer{padding-bottom:0}
.newsFooter,
#people #footer{background:url(http://images.campgreystone.com/img/bg/bokeh/bokeh_02.jpg) 0 51px no-repeat !important}
#devotions #footer{background:url(http://images.campgreystone.com/img/bg/bokeh/bokeh_02.jpg) 0 51px no-repeat !important}
#running #footer{background:url(http://images.campgreystone.com/img/bg/bokeh/bokeh_02.jpg) 0 51px no-repeat !important}
.universe #footer{background:none}

.col.first{background:none !important}
#content .col{padding:24px 10px}
.home #content .col{padding:25px 10px; min-height:144px}
#running #content .col{padding:35px 10px; min-height:278px}
.running #content .col{min-height:278px}
#content .one{width:180px}
#content .two{width:380px}
#content .tags{padding-right:0;}
#content .three{width:580px}
#content .four{width:780px}
#content .five{width:980px}

.one{width:200px}
#content .one.last{padding-right:0}
#footer .one.last{max-width:190px; min-width:180px;}
.two{width:400px}
.three{width:600px}
.four{width:800px}
.five{width:1000px}

h1{padding:0 0 0 10px; margin:0; color:#fff; font-size:48px; line-height:66px; text-transform:uppercase}
.universe h1{padding:0; font-size:20px; line-height:36px;letter-spacing:-1px}
#person h1 {color:#222;}

#content h2{margin:4px 0 1px 0; font-size:12px; color:#222}

h3{clear:both}

h4{padding:8px 10px; margin:0; font-size:24px; line-height:33px; font-weight:normal; color:#fff}

#subNav h4.img{height:22px; padding:0 0 10px; margin-left:10px; text-indent:-999em}
.stripedBg h4{padding:8px 10px 8px 9px}

#footer h4.top{margin:0; padding:14px 10px 8px 10px; color:#fff}
#footer div.top h4{padding:0; margin:0}
#footer div.top{padding:14px 10px 8px 7px}

.subNav h5{margin:1px 0 0 0; font-size:11px}
.subNav h4{margin:0; padding:0; font-size:16px; line-height:33px; color:#000}
.subNav h4.img{margin:3px 0 3px 0; padding:0; height:22px; text-indent:-999em}

p{margin:0 0 22px 0; padding:0 10px; color:#333}
.single_news_post #content p{color:#444}

#content .col p{padding:0}

.smallGrey{margin-bottom:7px; margin-top:3px; font-size:9px; line-height:11px; color:#666}
.smallGrey a{line-height:15px}

a, a strong{color:#f0c; text-decoration:none; outline:0}
a:hover, a strong:hover{color:#14afff; text-decoration:underline}

a.next{font:italic bold 11px/22px Georgia,serif; display:block; clear:both; height:43px; padding:0 30px 0 0; line-height:42px; background:url(http://images.campgreystone.com/img/bg/next.png) right -23px no-repeat; text-align:right}
a.next:hover{background-position:right -65px}
.about-us a.next,
.home a.next{height:22px; line-height:22px; padding-right:10px; margin-top:11px; background:none}
.about-us a.next:hover,
.home a.next:hover{margin-top:11px; background:url(http://images.campgreystone.com/img/bg/next.png) 0 0 no-repeat}

a.chillNext{display:block; text-align:right; font-weight:bold; font-style:italic}

a.forgotPassword{display:block; height:26px; width:180px; background:url(http://images.campgreystone.com/img/bg/staticSlikscreen.gif) 0 0 no-repeat; text-indent:-999em !important}
a.forgotPassword:hover{background-position:0 -26px}

a img{border:none}

.curly{font:italic bold 11px/22px Georgia,serif}

.home #content .three p{display:inline}

#content strong{color:#000}
#content dd strong{color:#666}

#nav{position:fixed; top:0; left:0; z-index:10; height:63px; width:100%; min-width:1001px; background:url(http://images.campgreystone.com/img/nav/nav_v3.png) 0px -126px no-repeat}

#nav ul{margin:0; padding:0; width:1005px}

#nav ul li{float:left; margin:0; padding:0; background:0}

#nav ul li a{display:block; height:63px; background:url(http://images.campgreystone.com/img/nav/nav_v3.png) no-repeat 0 0; text-indent:-999em}

#nav ul li a#home{width:200px; background-position:0 0}
#nav ul li a#home:hover{background-position:0 -63px}

#nav ul li a#aboutUs{width:140px; background-position:-200px 0}
#nav ul li a#aboutUs:hover{background-position:-200px -63px}

#nav ul li a#parents{width:124px; background-position:-340px 0}
#nav ul li a#parents:hover{background-position:-340px -63px}

#nav ul li a#staff{width:92px; background-position:-464px 0}
#nav ul li a#staff:hover{background-position:-464px -63px}

#nav ul li a#bubble{width:156px; background-position:-556px 0}
#nav ul li a#bubble:hover{background-position:-556px -63px}

#nav ul li a#alumni{width:107px; background-position:-556px 0}
#nav ul li a#alumni:hover{background-position:-556px -63px}

#nav ul li a#news{width:87px; background-position:-663px 0}
#nav ul li a#news:hover{background-position:-663px -63px}

#nav ul li a#logIn{width:164px; background-position:-750px 0}
#nav ul li a#logIn:hover{background-position:-750px -63px}

#logOut{font-size:11px; height:28px; line-height:28px; width:100%; min-width:1000px; max-width:1200px}
#logOut #superLoginModalInner{position:relative; float:right; margin:0; padding-right:20px; color:#fff}
#logOut span{color:#777}

#breadcrumbs{width:100%; position:relative; margin:63px 0 0}
.breadcrumbs_overlay{position:absolute !important; top:0; left:0; z-index:2}
#breadcrumbs strong{float:left; display:inline-block; margin:0 10px; color:#ccc; font-size:11px; line-height:28px}
.error #breadcrumbs strong{color:#666}
#breadcrumbs ul{font-size:11px; color:#ddd; margin:0; background:url(http://images.campgreystone.com/img/bg/whiteDash_24.png) bottom left no-repeat}
#breadcrumbs ul.noBorder{background:none}
#breadcrumbs ul li{display:inline; padding:0; margin:0; background:none}
#breadcrumbs ul a{display:inline-block; padding:0 5px; line-height:28px}
#breadcrumbs ul.sub .current a{color:#14AFFF}
#breadcrumbs ul.sub .first{margin-left:6px}
#breadcrumbs ul.persistant a{font-size:11px; color:#ddd}

#content .subNav{clear:none; width:180px}
.subNav ul{margin:0 0 23px 0; font-size:11px}
.subNav ul li{padding:0}
.subNav ul li a{display:block}
.subNav ul li#current a{padding:0 0 0 20px; color:#666}

.printMe {padding:0 0 0 22px; background:url(/img/print.gif) 0 0 no-repeat;}

.single_news_post .subNav,
#devotions .subNav{padding-right:0}

#content p.follow{font-size:11px; color:#666}
#content p.follow span{text-transform:capitalize}

#subNavHeading{height:26px}
.page #subNavHeading{margin-bottom:2px}
.acheFour{height:36px; padding:0; line-height:26px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/acheFour.png) no-repeat 0 0}

h4.sarah{background-position:0 0}
h4.kelly{background-position:0 -36px}
h4.jimboy{background-position:0 -72px}
h4.laura{background-position:0 -108px}
h4.jessi{background-position:0 -144px}
h4.diane{background-position:0 -180px}
h4.justine{background-position:0 -216px}
h4.gervais{background-position:0 -252px}
h4.libby{background-position:0 -288px}
h4.katie{background-position:0 -324px}
h4.lell{background-position:0 -360px}
h4.lell{background-position:0 -360px}
h4.smith{background-position:0 -396px}
h4.tags{background-position:0 -468px}
h4.series{background-position:0 -504px}
h4.devos{background-position:0 -540px}
h4.summer-camp_sectionTitle {background-position:0 -871px;}
h4.summer-camp-job_sectionTitle {background-position:0 -906px;}
h4.summer-camp-information_sectionTitle,
h4.registration_sectionTitle{background-position:0 -942px}
h4.register{background-position:0 -972px}
h4.password{background-position:0 -1008px}
h4.storyTools{background-position:0 -1044px}

.pt0{padding-top:0px !important}
.pt20{padding-top:20px !important}
.pr0{padding-right:0px !important}
.pr10{padding-right:10px !important}
.pb0{padding-bottom:0px !important}
.pb10{padding-bottom:10px !important}
.ptb0{padding-bottom:0px !important; padding-top:0px !important}

.mt0{margin-top:0 !important}
.mt10{margin-top:10px !important}
.mt20{margin-top:20px !important}
.mb0{margin-bottom:0 !important}
.mr10{margin-right:10px !important}
.mr20{margin-right:20px !important}
.mr70{margin-right:70px !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}

.h25 {height:25px;}

#footer .single{clear:both}
.clear{clear:both}
.clearLeft{clear:left}
.block{display:block}
.fr{float:right !important}
.fl{float:left !important}
.right{text-align:right}
.left{text-align:left}
.white{color:#fff}
.noWrap{width:1000px}
object{outline:0}

.fl.callOut{margin:5px 20px 0 0}
.fr.callOut{margin:5px 0 0 20px}

#content img.fl{margin:7px 20px 15px 0}
#content img.fr{margin:9px 0 15px 20px}

#content img.fr{margin:5px 0 12px 20px}

.black{color:#000 !important}
.darkGrey{color:#222 !important}
.lightGrey p,
.lightGrey strong,
.lightGrey{color:#666 !important}

.lighterGrey,
.lighterGrey strong {color:#838383 !important;}


.w380px{width:380px !important}
.w550px{width:550px !important}
.w560px{width:560px !important}
.w580px{width:580px !important}

.dottedOne{background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) top left repeat-y}
.diag{border:0; height:5px; background:url(http://images.campgreystone.com/img/bg/diagBorder.png) 0 0 repeat-x}
.diagWhite{border:0; height:5px; background:url(http://images.campgreystone.com/img/bg/whiteThickDiags.png) 0 0 repeat-x}
.whiteDash{background:url(http://images.campgreystone.com/img/bg/whiteDash.gif) 0 0 repeat-x}
.stripedBg{background:url(http://images.campgreystone.com/img/bg/stripedBg.png) 0 0 repeat; margin-left:1px}
.pt10{padding-top:10px}

form{font:bold 11px/22px Arial,sans-serif; color:#666; margin:0; padding:0}

form label{display:block; height:22px}
.loginBox form label{display:block; height:30px; clear:both}

form label span{float:left; display:inline-block; padding:3px 0 0 0}

#registration form input,
#forgotPassword form input,
.loginBox form input{height:19px; padding:0; border:0; margin:2px 0 0 5px; color:#333; background:none; font-size:10px; font-weight:bold}

#content form #emailWrapper{float:right; width:133px; height:22px; background:transparent url(http://images.campgreystone.com/img/bg/login_email.gif) 0 0 no-repeat; padding:0}
#content form #emailWrapper input{width:125px}
#content form #passwordWrapper{float:right; width:104px; height:22px; background:transparent url(http://images.campgreystone.com/img/bg/login_password.gif) 0 0 no-repeat; padding:0}
#content form #passwordWrapper input{width:96px}

#content form #formLogIn{width:48px; height:20px; padding-bottom:18px; background-position:-104px 0}
#content form #formLogIn:hover{background-position:-104px -20px}

#registerForm #registrationSubmit,
#forgotPasswordForm #forgotPasswordSubmit {margin-top:10px;}

div.submit input,
button{float:right; border:none; margin-bottom:10px; cursor:pointer; outline:0; text-indent:-999em; background-image:url(http://images.campgreystone.com/img/bg/button_sprite.png); background-color:transparent}
button:hover,
a:hover{cursor:pointer}

button::-moz-focus-inner{border:0}

.home form .formLogIn{width:48px; height:20px; background-position:-104px 0}
.home form .formLogIn:hover{background-position:-104px -20px}

.loginError{display:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; clear:both; width:170px; height:20px; margin-bottom:10px; padding:0 6px 0 6px; font-size:10px; background:#000; color:#000; line-height:21px; text-align:center}

.home .loginError{display:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; clear:both; height:20px; margin-bottom:10px; padding:0 6px 0 6px; font-size:10px; background:#fff; color:#fff}

textarea{font-family:Arial,sans-serif}


/* Home */
#homeHighlites {height:197px; min-width:1001px; background:url(http://images.campgreystone.com/img/bg/twosBg.gif) no-repeat 0 0 }
.newsItem {position:relative; float:left; height:177px; margin:10px 0;}
.newsItem h2 {color:#fff; margin:0 0 0 10px; font-size:36px; line-height:66px; text-transform:uppercase;}
.newsItem img {float:left; margin:0 20px 10px 10px;}
.newsItem p {color:#fff; margin-bottom:0;}
.newsItem a.next {position:absolute; bottom:0; right:0;}
.newsItem.three a.next {width:380px;}
.newsItem.two a.next {width:180px;}

.runningPrizes p,
.runningPoints p{margin:0; font-size:11px; color:#000}

.runningPrizes p strong,
.runningPoints p strong{color:#000}

.runningPrizes dl,
.runningPrizes ul{margin-top:0}
.runningPrizes dt{margin:0 0 0 0; font-weight:bold; font-size:11px; color:#444}
.runningPrizes dd{padding:0; margin:0 0 20px 0; font-size:11px; color:#444; background:none}

.runningPoints ul{list-style:outside}
.runningPoints li{margin:0 0 0 7px; padding:0 0 0 13px; font-size:11px; color:#444; list-style:none; background:url(http://images.campgreystone.com/img/bg/bullet_lightGrey.gif) no-repeat scroll 0 8px transparent}

#raceSubmission{position:relative; height:347px}

#raceFormModal{overflow:hidden}

#raceSubmission label{height:46px; width:180px; margin-bottom:14px; background:url(http://images.campgreystone.com/img/bg/runningModalFormBg_large.png) 0 0 no-repeat}
#raceSubmission label#raceNameInput{}
#raceSubmission label.raceNameInput_error{background-position:-180px 0; !important}
#raceSubmission label#raceDistanceSelect{height:47px; background-position:0 -65px}
#raceSubmission label.raceDistanceSelect_error{background-position:-180px -65px; !important}
#raceSubmission label#raceLocationInput{height:55px; background-position:0 -130px}
#raceSubmission label.raceLocationInput_error{background-position:-180px -130px; !important}
#raceSubmission label#raceDateInput{height:55px; background-position:0 -194px}
#raceSubmission label.raceDateInput_error{background-position:-180px -194px; !important}
#raceSubmission label#raceWebsiteInput{height:55px; background-position:0 -257px}

#raceSubmission input{display:block; clear:left; width:176px; height:22px; background:none; border:0; padding:1px 0 0 3px; color:#666; font-size:13px}
#raceSubmission #runningDropDownWrapper{position:absolute; top:83px; left:0; width:180px; height:22px; display:block}
#runningDropDownWrapper #raceLength{text-indent:0; padding:0 0 0 11px}
#raceSubmission #options{display:none; position:absolute; top:18px; left:0; width:153px; padding:3px 0 1px 0; background:url(http://images.campgreystone.com/img/bg/runningDropdownBg.png) left bottom no-repeat}
#raceSubmission #options span{display:block; width:131px; margin-left:1px; padding:0 10px 0 10px; height:20px; color:#666; text-indent:0}
#raceSubmission #options span:hover{background:#14afff; color:#fff}
#raceSubmission label span{display:block; width:170px; height:18px; text-indent:-999em}

#raceTimeSubmission{height:168px; overflow-y:auto; overflow-x:hidden}
#raceTimeSubmission .raceName{display:block; width:169px; height:23px; color:#fff; overflow:hidden; font-size:13px; font-weight:normal}
#raceTimeSubmission div.raceTimeInput{height:46px; width:169px; margin-bottom:14px; background:url(http://images.campgreystone.com/img/bg/runningTimeBg.png) 0 0 no-repeat}
#raceTimeSubmission div.raceTimeInput input{float:left; height:22px; margin:1px 32px 0 2px; width:28px; background:none; border:0; font-weight:bold; font-size:13px; color:#666}
#raceTimeSubmission div.raceTimeInput input.last{margin:1px 0 0 2px}

#running #raceTimeSubmission .buttonSet{position:absolute; right:33px; bottom:25px}
#running .buttonSet{position:absolute; bottom:-13px; right:0}

.raceTimes p.loggedInAs{width:184px; padding-bottom:4px}

a.close{display:block; float:right; height:22px; width:54px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -292px 0 no-repeat; text-indent:-999em}
a.close:hover{background-position:-292px -22px}

#raceSubmitThanks h4,
#raceTimeSubmitThanks h4{padding:0 0 0 1px; font-size:19px}
#raceSubmitThanks p,
#raceTimeSubmitThanks p{padding:0 0 0 1px; color:#fff}

.raceModal .cancelRun{}

body#person{background:#fff;}
#personInfo{float:left; width:604px; padding:0 0 0 30px;}
.alumnus #personInfo {padding:10px 0 0 30px;}
#person p{color:#222; margin:0; padding:0}
#person.alumnus strong {color:#222;}
#person p span{color:#666}
#person p span.caps{color:#222}
#person p.intro,
#person div.bio p{color:#222; margin:6px 0 30px 0}

#person #quoteWrapper,
#person #scriptureWrapper{padding-bottom:14px; margin-bottom:20px; background:url(http://images.campgreystone.com/img/bg/whiteDash.png) repeat-x scroll 0 bottom transparent}

#person #quote,
#person #scripture{color:#222; font-size:16px; line-height:22px; padding:20px 25px 0 25px; margin:0 0 0 0; background:url(http://images.campgreystone.com/img/bg/whiteDash.png) repeat-x scroll 0 0 transparent}

#person .headerBg {background-repeat:repeat-x;}

#person #quote p,
#person #scripture p{margin-bottom:10px}

#personPositionStripes{position:relative; width:580px; height:66px; padding:10px; margin-bottom:20px; background:url(http://images.campgreystone.com/img/bg/personPosisonStripes_white.png) repeat-y 0 0; font-size:17px; font-weight:bold; line-height:31px}
#personPositionStripes p#yearsStaff{position:absolute; top:10px; left:10px; margin:0; width:200px; height:33px}
#personPositionStripes p#yearsStaff span{float:left; display:block; height:33px; width:128px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/staffProfileHeadings.png) no-repeat 0 0}
#personPositionStripes p#yearsCamper{position:absolute; width:200px; height:33px; top:10px; left:215px; margin:0 0 0 0}
#personPositionStripes p#yearsCamper span{float:left; display:block; height:33px; width:156px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/staffProfileHeadings.png) no-repeat 0 -33px}
#personPositionStripes p#positions{position:absolute; width:580px; height:33px; top:45px; left:10px}
#personPositionStripes p#positions span{float:left; display:block; height:33px; width:83px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/staffProfileHeadings.png) no-repeat 0 -66px}


.alumnus #favCampMemory {
	float:left;
	width:280px;
	padding-right:20px;
	}

.alumnus #rightCol {
	float:left;
	width:300px;
	}

#person.alumnus p{color:#555; margin:0 0 5px 0;}

#person.alumnus strong {color:#222;}

.alumnus #personPositionStripes{height:17px; font-size:18px;}
.alumnus #personPositionStripes p#atCamp{line-height:17px; color:#222;}
.alumnus #personPositionStripes img {float:left;}


ul.pointsOfInterest{margin:0; padding:0; width:200px; float:left}
ul.pointsOfInterest li{list-style:none; background:none; padding:0; width:180px; margin:0 20px 0 0; padding:0; color:#222}
ul.pointsOfInterest li span{color:#666}

#imgColumn{float:left; width:250px}
.profilePhoto{padding:0}
.profilePhoto img{float:right; max-width:250px; margin:10px 0 0 0}

#personModal a.closeModal,
.universe .constrainedModal a.closeModal{position:absolute; right:26px; bottom:22px; display:block; height:22px; width:54px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -292px 0 no-repeat; text-indent:-999em}

#personModal a.closeModal{position:absolute; right:10px; bottom:10px; display:block; height:22px; width:54px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -292px 0 no-repeat; text-indent:-999em}
#personModal button.prevButton {bottom:0; right:132px;}
#personModal button.nextButton {bottom:0; right:74px;}

#personModal a.closeModal:hover{background-position:-292px -22px}

#personModal #contactAlumnus{position:absolute; left:10px; bottom:10px; display:block; height:22px; width:131px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -2263px 0 no-repeat; text-indent:-999em}

#personModal #contactAlumnus:hover {background-position:-2263px -22px;}

.peopleModal span#shareOn{display:block; position:absolute; top:23px; right:135px; height:18px; width:76px; background:url(/img/bg/staticSlikscreen.gif) -104px -132px no-repeat}
.peopleModal a#personFacebook{display:block; position:absolute; top:23px; right:83px; height:18px; width:52px; background:url(/img/bg/staticSlikscreen.gif) -128px -150px no-repeat}
.peopleModal a#personMyspace{display:block; position:absolute; top:23px; right:31px; height:18px; width:52px; background:url(/img/bg/staticSlikscreen.gif) -128px -168px no-repeat}
.peopleModal a#personEmail{display:block; position:absolute; top:23px; right:1px; height:18px; width:52px; background:url(/img/bg/staticSlikscreen.gif) -125px -186px no-repeat}

#footerInnerWrapper{background:url(http://images.campgreystone.com/img/bg/whiteDash.png) no-repeat scroll 0 bottom transparent; margin-bottom:20px}
#footerNavWrapper{padding-top:1px; margin:0; background:url(http://images.campgreystone.com/img/bg/whiteDash.png) 0 0 no-repeat}
.newsFooter #footerNavWrapper,
#running #footerNavWrapper,
#people #footerNavWrapper,
#devotions #footerNavWrapper{margin-bottom:10px; margin-top:0}

ul#footerNav{margin:0 0 0 10px !important; padding:0; list-style:none; font-size:11px; line-height:28px; color:#666}
ul#footerNav li{float:left; padding-left:0; margin:0 15px 0 0; background:none}
ul#footerNav li a{display:block; padding:0; font-size:11px; color:#666; line-height:29px}

#footerContent{background:url(http://images.campgreystone.com/img/bg/whiteDash.png) 0 0 no-repeat; padding-top:1px}
#footer .col{background:url(http://images.campgreystone.com/img/bg/verticalWhiteDash.png) top left repeat-y; height:308px}
#footer .single{width:100%; height:1px; margin:0; background:url(http://images.campgreystone.com/img/bg/whiteDash.png) 0 0 repeat-x}
#footer .three .six{margin:0 0 0 10px; outline:0; width:580px; height:6px; background:url(http://images.campgreystone.com/img/bg/whiteThickDiags.png) left bottom repeat-x}
#footer .one .six{margin:0 0 0 10px; width:180px; height:6px; background:url(http://images.campgreystone.com/img/bg/whiteThickDiags.png) left bottom repeat-x}
#footer ul{color:#999}
#footer ul#footerMostRecent{height:140px; overflow:hidden}
#footer ul li span.date{color:#fff; white-space:nowrap}
#footer address{display:inline; margin:0 0 0 10px; color:#fff; font-style:normal}
#footer p{margin:0; padding:0 10px 10px; font-size:11px; line-height:20px; color:#999}
#footer .stripedBg p{padding:0 10px 9px 9px}
#footer p.white{color:#fff}
#footer p.postFooter{color:#eee; line-height:11px}
.error #footer p.postFooter,
.error #footer p.postFooter a{color:#666; line-height:11px}
#footer p.postFooter span{color:#666; margin:0 4px; padding:0}
#footer p span{padding-left:15px}
#footer p.footerContact{float:left; width:340px; font-style:normal; color:#fff; padding:0 0 0 10px}
#footer p.footerSubContact{float:left; color:#666; padding:0 0 0 10px}
#footer p.footerContact em{font-style:normal; color:#666; padding:0 3px 0 10px}
#footer p span em{font-style:normal; color:#666; padding-right:4px}
#footer p.postFooter a{color:#eee}

#footer table{width:580px; margin:0 0 14px 10px; font-size:11px; line-height:20px; color:#fff; border-collapse:collapse}
#footer table th{text-align:left; font-weight:normal; padding:0 0 13px 0; text-transform:uppercase; background:url(http://images.campgreystone.com/img/bg/whiteThickDiags.png) left bottom repeat-x}
#footer table th#sessions{width:96px}
#footer table th#grades{width:125px}
#footer table th#dates{width:212px}
#footer table th#rates{width:74px}
#footer table th#register{width:80px}
#footer table td{padding:1px 0 0 0}
#footer table tr.first td{padding:7px 0 0px 0}

#footer .recentPost{display:block; height:75px; margin-bottom:10px; margin-left:10px; font-size:9px; line-height:12px; background:url(http://images.campgreystone.com/img/bg/50Black.png) left top repeat}
#footer .recentPost span{display:block; float:right; width:95px}
#footer .recentPost div.footerImgOverFlow{float:left; width:75px; height:75px; overflow:hidden}
#footer .recentPost span.author{color:#999}
#footer .recentPost span.time,
#footer .recentPost span.date{color:#fff}
#footer .recentPost span.teaser{color:#f0c; margin-top:10px}
#footer .recentPost span.date{text-transform:uppercase}

.contactPerson{float:left; display:block; height:40px; padding:15px 0 0 10px; background:url(http://images.campgreystone.com/img/bg/cornerBorder_people.png) right top no-repeat}
.contactPerson img{width:24px; height:24px}
.firstPerson{width:181px}
.secondPerson{width:190px}
.thirdPerson{width:179px; background-position:1px top}

.contactPerson .personAvatar{float:left; margin-right:10px; margin-bottom:12px}

.contactPerson a.emailLink,
.contactPerson span.position,
.contactPerson a.universeLink{display:block; float:left; height:9px; background:url(http://images.campgreystone.com/img/bg/peopleLinks.png) no-repeat; text-indent:-999em; width:145px}
.contactPerson a.universeLink{background-position:0 -18px}
.contactPerson a.universeLink:hover{background-position:-145px -18px}

#jimboy{background-position:right -1px}
#jimboy a.emailLink{background-position:0 0}
#jimboy a.emailLink:hover{background-position:-145px 0}
#jimboy span.position{background-position:0 -9px}

#margaret{background-position:0 -1px}
#margaret a.emailLink{background-position:0 -63px}
#margaret a.emailLink:hover{background-position:-145px -63px}
#margaret span.position{background-position:0 -72px}
#margaret a.universeLink{display:none}

#libby{background-position:1px -1px}
#libby a.emailLink{background-position:0 -126px}
#libby a.emailLink:hover{background-position:-145px -126px}
#libby span.position{background-position:0 -135px}

#laura{background-position:right top}
#laura a.emailLink{background-position:0 -27px}
#laura a.emailLink:hover{background-position:-145px -27px}
#laura span.position{background-position:0 -36px}

#kelly{}
#kelly a.emailLink{background-position:0 -81px}
#kelly a.emailLink:hover{background-position:-145px -81px}
#kelly span.position{background-position:0 -90px}

#katie{}
#katie a.emailLink{background-position:0 -180px}
#katie a.emailLink:hover{background-position:-145px -180px}
#katie span.position{background-position:0 -189px}
#katie a.universeLink{display:none}

#smith{}
#smith a.emailLink{background-position:0 -215px}
#smith a.emailLink:hover{background-position:-145px -215px}
#smith span.position{background-position:0 -224px}

#justine{}
#justine a.emailLink{background-position:0 -144px}
#justine a.emailLink:hover{background-position:-145px -144px}
#justine span.position{background-position:0 -153px}
#justine a.universeLink{display:none}

#sarah{}
#sarah a.emailLink{background-position:0 -233px}
#sarah a.emailLink:hover{background-position:-145px -233px}
#sarah span.position{background-position:0 -242px}

#diane{}
#diane a.emailLink{background-position:0 -108px}
#diane a.emailLink:hover{background-position:-145px -108px}
#diane span.position{background-position:0 -117px}

.registration #content #dianeWrapper,
.session #content #dianeWrapper{width:180px; background-position:0 47px; height:35px; padding:0 0 13px}
.registration #content #diane,
.session #content #diane{width:178px; height:35px; padding-top:12px; padding-left:2px; background-position:0 top}
.registration #content #diane a.emailLink,
.session #content #diane a.emailLink{width:135px; margin-top:6px; background-position:0 -288px}
.registration #content #diane a.emailLink:hover,
.session #content #diane a.emailLink:hover{background-position:-145px -288px}
.registration #content #diane span.position,
.session #content #diane span.position{width:135px; background-position:0 -296px}

#jessi{}
#jessi a.emailLink{background-position:0 -162px}
#jessi a.emailLink:hover{background-position:-145px -162px}
#jessi span.position{background-position:0 -171px}

#debbie{}
#debbie a.emailLink{background-position:0 -252px}
#debbie a.emailLink:hover{background-position:-145px -252px}
#debbie span.position{background-position:0 -261px}

#gervais{}
#gervais a.emailLink{background-position:0 -45px}
#gervais a.emailLink:hover{background-position:-145px -45px}
#gervais span.position{background-position:0 -54px}

#lell{}
#lell a.emailLink{background-position:0 -198px}
#lell a.emailLink:hover{background-position:-145px -198px}
#lell span.position{background-position:0 -207px}

#sam{}
#sam a.emailLink{background-position:0 -269px}
#sam a.emailLink:hover{background-position:-145px -269px}
#sam span.position{background-position:0 -278px}

#footer .empty{background-position:0 0}
#footer .empty.firstPerson{background-position:right top}

.first-time-campers #content ol{margin:0 0 22px 0; padding:0; list-style:none}
.first-time-campers #content ol li{width:510px !important; padding-left:70px; color:#666; margin-left:0; margin-bottom:30px; background-position:0 center; background-repeat:no-repeat}
.first-time-campers #content ol li strong{color:#666}

.first-time-campers ol li.one{background-image:url(http://images.campgreystone.com/img/bg/orderedList_01.png)}
.first-time-campers ol li.two{background-image:url(http://images.campgreystone.com/img/bg/orderedList_02.png)}
.first-time-campers ol li.three{background-image:url(http://images.campgreystone.com/img/bg/orderedList_03.png)}
.first-time-campers ol li.four{background-image:url(http://images.campgreystone.com/img/bg/orderedList_04.png)}
.first-time-campers ol li.five{background-image:url(http://images.campgreystone.com/img/bg/orderedList_05.png)}
.first-time-campers ol li.six{background-image:url(http://images.campgreystone.com/img/bg/orderedList_06.png)}
.first-time-campers ol li.seven{background-image:url(http://images.campgreystone.com/img/bg/orderedList_07.png)}
.first-time-campers ol li.eight{background-image:url(http://images.campgreystone.com/img/bg/orderedList_08.png)}

#content ol.inlineOrdered{margin:0 0 22px 0; padding:0; list-style-position:inside; list-style-type:decimal; font-weight:bold}
#content ol.inlineOrdered li{width:inherit !important; padding-left:0; color:#666; margin-left:0; margin-bottom:0; background-position:0 center; font-weight:normal; background:none}

ul{margin:0 0 10px 0; padding:0; list-style:none}
ul ul{margin:0 0 0 0}
ul li{padding-left:18px; margin-left:10px; background:transparent url(http://images.campgreystone.com/img/bg/bullet.png) 0 8px no-repeat}
ul.noBullets li{padding-left:0; margin-left:10px; background:none}

ul.online li,
ul.pdf li{padding-left:0px; margin:0; background:none}
ul.online li:hover,
ul.pdf li:hover{background:url(http://images.campgreystone.com/img/bg/stripedBg.png) 0 0 repeat}

ul.online li a{display:block; padding-left:37px; padding-top:2px; padding-bottom:2px; background:url(http://images.campgreystone.com/img/bg/onlineIcon.gif) 10px 6px no-repeat; text-decoration:none}
.stripedBg ul.online li a{padding-left:36px}

ul.pdf li a{display:block; padding-left:37px; padding-top:1px; padding-bottom:2px; background:url(http://images.campgreystone.com/img/bg/printableIcon.png) 10px 4px no-repeat; text-decoration:none}

ul.lightGrey{margin:0}
ul.lightGrey li{background:url(http://images.campgreystone.com/img/bg/bullet_lightGrey.gif) no-repeat scroll 0 8px transparent; color:#666}
ul.lighterGrey li{background:url(http://images.campgreystone.com/img/bg/bullet_lighterGrey.png) no-repeat scroll 0 8px transparent}

dl{margin:0 0 22px 0}
dl dt{font-weight:bold; padding-left:0; margin:22px 0 0 0; list-style:none; color:#666}
dl dd{padding-left:40px; margin-left:0; background:url(http://images.campgreystone.com/img/bg/bullet_lightGrey.gif) 22px 8px no-repeat; color:#666}
dl.noBullets dd{padding-left:0; background:none}

dl.leftAlign{margin:0 0 22px 0}
dl.leftAlign dt{font-weight:bold; padding-left:0; margin:22px 0 0 0; list-style:none; color:#666}
dl.leftAlign dd{padding-left:20px; margin-left:0; background:url(http://images.campgreystone.com/img/bg/bullet_lightGrey.gif) 1px 8px no-repeat; color:#666}

#superLoginModalInner form{height:116px}

.comment form{display:block; margin:0; width:180px}

#commentTableWrapper{background:#000}
#comments{border-collapse:collapse; margin-top:10px; background:#000}
table#comments td{vertical-align:top}
.comment{width:180px; padding:20px 10px 20px 10px; background:url(http://images.campgreystone.com/img/bg/cornerBorder.png) 0 0 repeat-y}
.comment p{padding:0; margin:0; font-size:10px; color:#999}
.comment p.commentContent{overflow:hidden; width:155px}
#modalContent .comment p.commentContent{overflow:hidden; width:155px; min-height:inherit}
#devotions .comment p.commentContent{min-height:44px}
.comment p.commentAuthor a{text-transform:capitalize}
.comment img{float:left; margin:0 10px 0 0; width:40px; height:40px}
.comment form img{float:inherit; margin:inherit; width:inherit; height:inherit}
.commentRow .author{background:url(http://images.campgreystone.com/img/bg/cornerBorder_odd.png) 0 0 repeat-y}
p.timestamp{color:#fff}

.commentRow >.comment:first-child{background-position:-1px 0}

.makeComment{padding-top:13px}
.makeComment h4{width:180px; height:17px; line-height:17px; margin:0; padding:0; text-indent:-999em; background:transparent url(http://images.campgreystone.com/img/bg/comment_label.png) no-repeat scroll 0 0}
.makeComment img{margin:0}
p.loggedInAs{width:180px; margin:0; padding:0; text-align:right; font-size:10px; text-transform:lowercase; color:#555}
p.loggedInAs{width:180px; margin:0; padding:0; text-align:right; font-size:10px; text-transform:lowercase; color:#555}
.makeComment textarea{background:transparent url(http://images.campgreystone.com/img/bg/commentField.png) no-repeat scroll 0 0; width:170px; height:159px; border:0; color:#eee; padding:5px; font-size:1.2em}
img.approvalNoticeGpx{width:180px; height:35px}
.commentReview{color:#eee}

button.postButton{width:52px; height:22px; padding-bottom:0px; border:none; background-position:0 0; margin:0}
button.postButton:hover{background-position:0 -22px}

button.clearComment{width:52px; height:22px; padding-bottom:0px; background-position:-52px 0; margin:0 10px 0 0}
button#clearComment:hover{background-position:-52px -22px}

button.clearButton{width:52px; height:22px; padding-bottom:0px; border:none; background-position:-52px 0; margin:0}
button.clearButton:hover{background-position:-52px -22px}

div.submit input,
button.submitButton{width:64px; height:22px; padding-bottom:0px; border:none; background-position:-1986px 0; margin:0 0 0 10px}
div.submit input:hover,
button.submitButton:hover{background-position:-1986px -22px}

.loginBox{width:180px}
.loginBox h4{height:17px; line-height:17px; margin:0 0 10px 0; padding:0; text-indent:-999em; background:transparent url(http://images.campgreystone.com/img/bg/loginToComment.png) no-repeat scroll 0 0}
#raceTimeFormModal .loginBox h4,
#raceFormModal .loginBox h4{margin:10px 0 10px 0}

.loginBox form .email .wrapper{display:block; width:131px; height:30px; padding:0; background:transparent url(http://images.campgreystone.com/img/bg/comment_email.png) 0 0 no-repeat !important; text-indent:inherit}
.loginBox form .email input{width:121px; height:28px !important; margin-bottom:0; font-size:16px; line-height:28px; color:#fff}
.loginBox form .password .wrapper{display:block; width:101px; height:30px; height:30px; padding:0; background:transparent url(http://images.campgreystone.com/img/bg/comment_password.png) 0 0 no-repeat !important; text-indent:inherit}
.loginBox form .password input{width:91px; height:28px; font-size:16px; color:#fff}
.loginBox form label.email span{width:48px; height:30px; background:transparent url(http://images.campgreystone.com/img/bg/comment_email_label.gif) 0 0 no-repeat; text-indent:-999em}
.loginBox form label.password span{width:78px; background:transparent url(http://images.campgreystone.com/img/bg/comment_password_label.gif) 0 0 no-repeat; text-indent:-999em}

.loginBox button.formLogInBtn{width:52px; height:22px; background-position:-152px 0}
.loginBox button.formLogInBtn:hover{background-position:-152px -22px}

button.loginLoader{width:52px; height:22px; padding-bottom:18px; background-image:url(http://images.campgreystone.com/img/bg/loader_postLogIn.gif) !important; background-position:0 0 !important; cursor:default}

.home button.loginLoader{width:48px; height:20px; padding-bottom:18px; background-image:url(http://images.campgreystone.com/img/bg/loader_homePageLogIn.gif) !important; background-position:0 0 !important; cursor:default}

button.cancel{width:62px; height:22px; margin-right:10px; background-position:-1369px 0}
button.cancel:hover{background-position:-1369px -22px}

.backToPhotos{display:block; float:right; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -1431px 0px no-repeat; width:117px; height:22px; text-indent:-9999px}
.backToPhotos:hover{background-position:-1431px -22px}

#commentStrip{width:178px; height:304px; overflow-y:auto; overflow-x:hidden; background:transparent}
#commentStrip .comment{float:left; padding-right:0; padding-left:0; width:163px; background:transparent url(http://images.campgreystone.com/img/bg/whiteDash.png) no-repeat left bottom}
#commentStrip .topComment{padding-top:0}

.commentReview .commentReviewContent{height:280px; overflow-y:auto; overflow-x:hidden}
.commentReviewContent p{color:#fff; font-size:11px; padding:0; margin:0 0 10px 0}
.commentReviewContent p span{color:#999}
.readComments{display:block; height:11px; background:url(http://images.campgreystone.com/img/bg/staticSlikscreen.gif) -52px -99px no-repeat; text-indent:-999em}
.postAComment{display:block; height:15px; background:url(http://images.campgreystone.com/img/bg/staticSlikscreen.gif) -20px -114px no-repeat; text-indent:-999em}
.commentSubmitted{display:block; height:11px; background:url(http://images.campgreystone.com/img/bg/staticSlikscreen.gif) -27px -85px no-repeat; text-indent:-999em}
.commentWillBeApproved{display:block; height:21px; background:url(http://images.campgreystone.com/img/bg/staticSlikscreen.gif) 0 -57px no-repeat; text-indent:-999em}

#modalCloseButton{display:block; float:right; margin-right:10px; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -292px 0px no-repeat; width:54px; height:22px; text-indent:-9999px}
#modalCloseButton:hover{background-position:-292px -22px}

#modalAddCommentButton{display:block; float:right; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -346px 0px no-repeat; width:82px; height:22px; text-indent:-9999px}
#modalAddCommentButton:hover{background-position:-346px -22px}

#runningsItems{clear:both; margin-top:10px}
.runningRow{clear:both; height:170px; width:1000px}
.runningRow.last{background:transparent url(http://images.campgreystone.com/img/bg/whiteDash.png) no-repeat left bottom; padding-bottom:1px}

.runningItem{position:relative; display:block; float:left; width:180px; height:140px; padding:20px 10px 10px 10px; background:url(http://images.campgreystone.com/img/bg/cornerBorder.png) 0 0 repeat-y}

.even .runningItem{background:url(http://images.campgreystone.com/img/bg/cornerBorder_odd.png) 0 0 repeat-y}

.runningRow >.runningItem:first-child{background-position:-1px 0}

.runningItem p{padding:0; margin:0; font-size:11px; color:#999}
.runningItem p span,
.runningItem p.timestamp{color:#fff}
.runningItem p.runningTime{font-size:36px; font-weight:bold; text-align:center; color:#fff; line-height:36px; margin-top:16px; position:absolute; width:200px; bottom:15px; left:0}
.runningItem img{float:left; margin:0 10px 0 0; width:40px; height:40px}

body#people {overflow-x:hidden;}

#people #content #viewToggle{padding:30px 0 0 801px;}

#people a#staffList {width:155px; height:34px; display:block; text-indent:-999em; background:url(/img/bg/profilesSidebar.png) 0 -308px no-repeat;}
#people a#staffList:hover,
#people a#staffList.current {background-position:0 -240px;}
#people a#staffProfiles {width:155px; height:34px; display:block; text-indent:-999em; background:url(/img/bg/profilesSidebar.png) 0 -342px no-repeat;}
#people a#staffProfiles:hover,
#people a#staffProfiles.current {background-position:0 -274px;}

#alumni a#byDecade {width:190px; height:34px; display:block; margin-bottom:20px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/alumniProfilesSidebar_v2.png) 0 -274px no-repeat;}
#alumni a#byDecade:hover,
#alumni a#byDecade.current {background-position:0 -240px;}
#alumni a#fullList {width:190px; height:34px; display:block; margin-bottom:20px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/alumniProfilesSidebar_v2.png) 0 -342px no-repeat;}
#alumni a#fullList:hover,
#alumni a#fullList.current {background-position:0 -308px;}

#people #peopleSidebar {padding:0 0 0 801px; margin:27px 0 0;}
#alumni #peopleSidebar {padding:0 0 0 601px; margin:-4px 0 0; background:url(http://images.campgreystone.com/img/bg/verticalGreyDash_v2.png) repeat-y 800px top transparent;}

#people #alphabetWrapper {position:absolute; left:801px; top:844px; width:180px;}
#people #alphabet {margin-top:63px; position:absolute; top:0;}
#people #alphabet.fixed {position:fixed; top:0;}
#people #alphabet.fixed_bottom {overflow:hidden;position:fixed;}

#alumni #decadeListWrapper {position:absolute; left:601px; top:880px; width:180px;}
#alumni #decadeList {margin-top:63px; position:absolute; top:0;}
#alumni #decadeList.fixed {position:fixed; top:0;}
#alumni #decadeList.fixed_bottom {overflow:hidden;}

#people #peopleSidebar h2 {width:399px; padding:0 0 0 0; background-image:url(/img/bg/profilesSidebar.png); background-repeat:no-repeat; text-indent:-999em;}
#alumni #peopleSidebar h2 {padding:0 0 0 0; background-image:url(http://images.campgreystone.com/img/bg/alumniProfilesSidebar_v2.png); background-repeat:no-repeat; text-indent:-999em;}

#people .listView h2,
#alumni .listView h2 {height:120px; background-position:0 0; text-indent:-999em;}
#people .gridView h2,
#alumni .gridView h2 {height:120px; background-position:0 -120px; text-indent:-999em;}

#people #peopleSidebar p,
#alumni #peopleSidebar p {width:180px; padding:0 0 0 10px; color:#666;}
#people #peopleSidebar p.mb0,
#alumni #peopleSidebar p.mb0 {width:180px; padding:0 0 0 10px; color:#666;}

#people #peopleText {float:left}

#people #listView,
#people #gridView {float:left; clear:both; width:801px; margin-bottom:0px;}

#alumni #mainlistView {float:left; clear:both; width:601px; margin-bottom:0px;}

#alumni #gridView {float:left; clear:both; width:601px; margin:0; border-collapse:collapse;}
#alumni #gridView tr td.person {padding:20px 10px; width:190px; font-size:14px; font-weight:bold;}
#alumni #gridView tr td.decade {font-size:20px;}

#alumni .person {width:601px; padding:20px 0; background: #fff url(/img/bg/peopleListBorder.png) top right no-repeat;}

.person {width:801px; padding:20px 0; background: #fff url(/img/bg/peopleListBorder.png) top right no-repeat;}

#content .person h2 {
	margin:0;
	font-size:25px !important;
	height:33px;
	line-height:22px;
	font-weight:normal;
	padding:0 0 0 129px !important;
	margin:0;
	width:671px;
	letter-spacing:-0.01em;
	}

#alumni #content .person h2 {width:460px; height:auto; line-height:28px;}

/* Thinning type in Safari */
#content .person h2 { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {#content .person h2{-webkit-text-stroke:0 black;}}

#content .person p {padding:0 10px 0 130px !important; margin:0; color:#222;}
#content p.collegeProfession {font-weight:bold;}
.person a.personThumb {display:block; float:left; margin:0 10px;}
.person .timestamp {display:none;}

#people .pagination,
#alumni .pagination {background:url(http://images.campgreystone.com/img/bg/whiteDash_24_footer.png) no-repeat scroll 0 -29px transparent;}

#people #footerNavWrapper {margin-bottom:0px;}
#people #footer {padding-top:0;}

#people .gridView #gridView {border-collapse:collapse;}
#people .gridView td.letter {font-size:20px; font-weight:bold;}
#people .gridView td.person {width:180px; padding:20px 10px; margin:0; vertical-align:top;}
#people .gridView td.person span {display:block; width:160px; margin:0; color:#666; font-size:11px;}
#people .gridView ul#alphaList {margin:0; padding:0; width:170px; height:140px; list-style:none; background:none;}
#people .gridView ul#alphaList li {display:block; float:left; margin:0; padding:0; list-style:none; background:none;}
#people .gridView ul#alphaList li a {display:block; float:left; width:20px; padding:0 0 0 10px;}

#alumni .gridView ul#decadeList {margin:22px 0 0; padding:0; width:180px; height:70px; list-style:none; background:none;}
#alumni .gridView ul#decadeList li {display:block; float:left; margin:0; padding:0; list-style:none; background:none;}
#alumni .gridView ul#decadeList li a {display:block; float:left; padding:0 0 0 10px; font-weight:bold;}

/*
#people .gridView #peopleListing {border-collapse:collapse}

#people .gridView .person .timestamp {display:none}

#people .gridView .peopleRow {clear:both; width:1000px}

#people .gridView .peopleRow.last {background:transparent url(http://images.campgreystone.com/img/bg/whiteDash.png) no-repeat left bottom; padding-bottom:1px}

#people .gridView .person {width:180px; padding:20px 10px 10px 10px; background:url(http://images.campgreystone.com/img/bg/cornerBorder.png) 0 0 repeat-y; vertical-align:top; height:150px}

#poeple .gridView .odd .person {background:url(http://images.campgreystone.com/img/bg/cornerBorder_odd.png) 0 0 repeat-y; margin-right:0}

#people .gridView .peopleRow >.person:first-child {background-position:-1px 0}

#people .gridView .person p{padding:0; margin:0; font-size:11px; color:#999}
#people .gridView .person p.personName{color:#fff; font-weight:bold}
#people .gridView .person p.timeAtGreystone{color:#fff; width:130px; padding-left:50px; margin-bottom:10px}
#people .gridView .person p.noAvatar{padding-left:0 !important}
#people .gridView .person p.personBio{font-size:11px}
#people .gridView .person .thumbWrapper{float:left; margin:0 10px 0 0; width:40px; height:40px; overflow:hidden}
#people .gridView .person .thumbWrapper a{display:block; width:40px; height:40px}
#people .gridView .person .thumbWrapper img{height:40px}

*/

#devotions #featureWrapper{position:relative; padding:30px 0 44px 0; background:transparent url(http://images.campgreystone.com/img/bg/devoBackground.jpg) 0 0 no-repeat}
#devotions .modal #featureWrapper{position:relative; padding:30px 0 44px 0; background:transparent url(http://images.campgreystone.com/img/bg/devoBackground.jpg) 0 0 no-repeat; max-width:944px}
#devotions #feature{overflow:hidden; height:87px; width:1000px}
#devotions .modal #feature{overflow:hidden; height:87px; max-width:944px; width:900px}
#devotions #feature p{max-width:1000px; margin:0; font-size:24px; font-weight:bold; line-height:29px; color:#fff}

#devotions .modal #content{min-width:900px; max-width:944px}

button.fullPassage{position:absolute; bottom:15px; left:870px; display:block; float:right; height:22px; width:134px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -1548px 0 no-repeat; text-indent:-999em}
.modal button.fullPassage{position:absolute; bottom:15px; left:795px; display:block; float:right; height:22px; width:134px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -1548px 0 no-repeat; text-indent:-999em}
button.fullPassage:hover{background-position:-1548px -22px}
button.hideFullPassage{background-position:-1852px 0}
button.hideFullPassage:hover{background-position:-1852px -22px}

.chapter-num{display:none}

.subNav .comment{width:180px; padding:0 0 20px 0; background:none}
.subNav .comment p{padding:0; margin:0; font-size:11px; color:#666}
.subNav .comment p.commentContent{overflow:hidden; width:180px}
.subNav .comment p.commentAuthor a{text-transform:capitalize}
.subNav .comment p.timestamp{color:#000}

#content .one .tags{width:180px}
#content .one h4.tags{}

#devotions a.close{position:absolute; right:21px; bottom:24px; display:block; float:right; height:22px; width:54px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -292px 0 no-repeat; text-indent:-999em}
#devotions a.close:hover{background-position:-292px -22px}

#bubbleIntro{display:block; width:1001px; height:506px; background:url(http://images.campgreystone.com/img/bubbleIntro_v3.png) 0 0 no-repeat; text-indent:-999em}

div.introButton{position:absolute; left:800px; top:540px; background-position:1px 0}

.expandingModal .ui-dialog{top:15px !important; left:15px !important}

.universe .headerBg{height:35px; padding:3px 0 0 10px; margin:0; background:url(http://images.campgreystone.com/img/bg/header_bg.png) no-repeat}

.universeFooter #footerNavWrapper{background:url(http://images.campgreystone.com/img/bg/whiteDash_24_footer.png) 0 0 no-repeat; padding-bottom:1px; margin:20px 0 10px}

#universeHeader{margin:0; background:url(http://images.campgreystone.com/img/bg/universeHeader.png) no-repeat; text-indent:-999em; height:38px}
.universeContent{margin-top:10px}
.universeFooter{background:none !important}
.universeFooter #footerInnerWrapper{background:none}

.universeRow{background:transparent url(http://images.campgreystone.com/img/bg/whiteDash_24.png) no-repeat left bottom; padding:0 0 1px; height:123px; clear:left}

.noBackground{background:none !important}

.item{display:block; float:left; width:180px; height:103px; padding:10px; background:url(http://images.campgreystone.com/img/bg/singleItem.png) top right repeat-y; overflow:hidden}
.double{width:380px; padding:10px; background:url(http://images.campgreystone.com/img/bg/doubleItem.png) top right repeat-y}
.blank{width:200px; height:123px; padding:0; background:url(http://images.campgreystone.com/img/bg/verticalWhiteDash.png) top right repeat-y}
.universeNext,
.universePrev{background:url(http://images.campgreystone.com/img/bg/universeNext_bg.png) top right repeat-y}
.universeNext a,
.universePrev a{display:block; width:179px; height:103px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/universePrevNext.png) left top no-repeat}
.universeNext a:hover{background-position:0 -103px}
.universePrev a{display:block; width:179px; height:103px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/universePrevNext.png) -193px top no-repeat}
.universePrev a:hover{background-position:-193px -103px}

.item img{float:left; margin:0 10px 0 0}
.item img.avatar{width:40px; height:40px}
.item .postThumbWrap{float:left; width:100px; height:100%; overflow-y:hidden; margin-right:10px}
.item .postThumbWrap img{float:none; margin:0}
.item p{font-size:11px; line-height:16px; margin:0; padding:0}
.item p.timestamp{line-height:11px}
.item p.pills{height:13px; margin-top:5px; margin-bottom:4px}
.item p.content{color:#FFF; height:66px; margin-top:2px; overflow:hidden}
.double p.content{color:#FFF; height:66px; margin-top:2px; overflow:hidden; width:260px}
.item p.restrained{width:270px; margin-left:110px}
.item p.content span{color:#999}
.item p.content span.passageLabel{margin-left:5px}

.pills a{display:block; height:13px; float:left; padding:0; margin-right:10px; background:url(http://images.campgreystone.com/img/bg/universeButtons.png) 0 0 no-repeat; text-indent:-999em}
.pills a.comment{width:56px}
.pills a.news{background-position:-56px 0; width:40px}
.pills a.video{background-position:-96px 0; width:41px}
.pills a.slideshow{background-position:-193px 0; width:65px}
.pills a.photo{background-position:-258px 0; width:43px}
.pills a.people{background-position:-301px 0; width:47px}
.pills a.gazette{background-position:-348px 0; width:51px}
.pills a.qtvr{background-position:-399px 0; width:38px}
.pills a.running{background-position:-437px 0; width:56px}
.pills a.mp3{background-position:-493px 0; width:32px}
.pills a.staffList{background-position:-525px 0; width:65px}
.pills a.devotion{background-position:-590px 0; width:60px}

a.goBack{display:block; height:22px; width:72px; padding:0; margin:0 0 0 10px; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -1780px 0 no-repeat; text-indent:-999em}
a.goBack:hover{background-position:-1780px -22px}

#zeroResultsInfo{margin:0 0 0 10px; padding:0; color:#666; font-size:24px; font-weight:bold; line-height:50px; text-transform:uppercase}

a.closeModal{position:absolute; right:10px; bottom:10px; width:88px; height:22px; text-indent:-9999px; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -204px 0px no-repeat}
a.closeModal:hover{background-position:-204px -22px}

.childModal{overflow-y:hidden !important; overflow-x:hidden !important}

#news_index .post{height:120px; overflow:hidden; padding:20px 0; background:url(http://images.campgreystone.com/img/bg/whiteDash.png) no-repeat left bottom; z-index:0}
#news_index .sticky{padding:20px 0 24px 0; background:url(http://images.campgreystone.com/img/bg/whiteThickDiags.png) repeat-x left bottom}

#news_index .post h2{float:left; color:#fff; font-size:30px !important; width:780px; height:38px; line-height:48px; margin:-130px 0 0 !important; padding:0 0 0 196px !important}
#news_index .imgWrapper{width:179px; height:120px; margin:0 20px 0 0; overflow:hidden}
#news_index .post img{}
#news_index .post p.newsIndexPostContent{float:left; color:#fff; font-size:12px; height:84px; margin:-90px 0 0 200px; overflow:hidden; width:780px}
#news_index .post p.twoBelowMe{float:left; color:#fff; font-size:12px; height:44px; overflow:hidden; width:780px}
#news_index .post p.oneBelowMe{float:left; color:#fff; font-size:12px; height:66px; overflow:hidden; width:780px}
#news_index .post p.oneOfTwo{float:left; color:#fff; font-size:12px; height:22px; margin:-45px 0 0 200px; overflow:hidden; width:780px}
#news_index .post p.twoOfTwo{float:left; color:#fff; font-size:12px; height:22px; margin:-21px 0 0 200px; overflow:hidden; width:780px}
#news_index .post p.oneOfOne{float:left; color:#fff; font-size:12px; height:22px; margin:-21px 0 0 200px; overflow:hidden; width:780px}
#news_index .post p span{color:#999}

p.tags{margin:7px 0 0 0; font-size:10px; color:#666}

#newsNoResults{padding:10px 0 16px 0}

.newsFooter #footerInnerWrapper,
#running #footerInnerWrapper,
#people #footerInnerWrapper{background:none; margin:0; padding-bottom:20px}

.newsFooter #footerNavWrapper,
#running #footerNavWrapper,
#people #footerNavWrapper{height:30px; background:url(http://images.campgreystone.com/img/bg/whiteDash_24_footer.png) 0 0 no-repeat}

#devotions #footerNavWrapper{height:30px; margin-bottom:0; padding-top:10px; background:url(http://images.campgreystone.com/img/bg/whiteDash_24_footer.png) 0 bottom no-repeat}

.newsFooter #footerContent,
#running #footerContent,
#people #footerContent{background:url(http://images.campgreystone.com/img/bg/newsFooterBg.png) repeat-y 1000px top; padding-top:0}

.newsFooter .col,
#running #footer .col,
#people #footer .col{position:relative !important; height:345px !important; background:url(http://images.campgreystone.com/img/bg/singleItem.png) repeat-y right top !important}

.newsFooter .miniCol,
#running .miniCol,
#people .miniCol{width:200px; float:left}

.newsFooter .newsFooterItem,
#running .newsFooterItem,
#people .newsFooterItem{margin:0 10px 20px 10px !important}

.newsFooter .last,
#people .last{margin-bottom:10px !important}

.newsFooter .newsFooterItem p,
#running .newsFooterItem p,
#people .newsFooterItem p{color:#fff !important; line-height:16px !important; padding:0 !important}

.newsFooter .newsFooterItem p span,
#running .newsFooterItem p span,
#people .newsFooterItem p span{color:#999 !important; padding:0 !important}

.newsFooter a.more,
#running a.more,
#people a.more{display:block !important; height:20px !important; text-align:right !important; padding:0 10px 0 0 !important; position:absolute !important; bottom:13px !important; right:0 !important}

.newsFooter a.more span,
#running a.more span,
#people a.more span{color:#999 !important; padding:0 !important}

.newsFooter a.more:hover span,
#running a.more:hover span,
#people a.more:hover span{color:#14AFFF !important; padding:0 !important}

.newsFooter .newsFooterItem p.newsFooterPerson,
#running .newsFooterItem p.newsFooterPerson,
#people .newsFooterItem p.newsFooterPerson{color:#999 !important; margin-bottom:19px !important}

.newsFooterPerson img{float:left; margin:3px 10px 0 0 !important}

.pagination{clear:both; height:22px; width:980px; padding-left:0; padding:20px 0 20px}
.pagination p{float:left; font-size:13px; font-weight:bold; color:#fff; margin:0 0 0 10px; padding:0}

a.olderPosts{display:block; float:right; height:22px; width:94px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -428px 0 no-repeat; text-indent:-999em}
a.olderPosts:hover{background-position:-428px -22px}

a.newerPosts{display:block; float:left; height:22px; width:94px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -522px 0 no-repeat; text-indent:-999em}
a.newerPosts:hover{background-position:-522px -22px}

a.morePeople{display:block; float:right; height:22px; width:104px; padding:0; margin:0 0 10px 0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -725px 0 no-repeat; text-indent:-999em}
a.morePeople:hover{background-position:-725px -22px}

button.prevButton {background-position:-2050px 0; bottom:12px; height:22px; position:absolute; right:148px; width:49px;}
button.prevButton:hover {background-position:-2050px -22px;}
button.nextButton {background-position:-2099px 0; bottom:12px; height:22px; position:absolute; right:90px; width:48px;}
button.nextButton:hover {background-position:-2099px -22px;}

a.moreRunning{display:block; float:right; height:22px; width:109px; padding:0; margin:0 0 10px 0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -616px 0 no-repeat; text-indent:-999em}
a.moreRunning:hover{background-position:-616px -22px}

a.number{display:block; float:left; height:22px; width:27px; padding:0; margin:0 0 10px 10px; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) no-repeat; text-indent:-999em}

a#page_1{background-position:-829px 0}
a#page_1:hover{background-position:-829px -22px}
a#page_1.current{background-position:-829px -44px}

a#page_2{background-position:-856px 0}
a#page_2:hover{background-position:-856px -22px}
a#page_2.current{background-position:-856px -44px}

a#page_3{background-position:-883px 0}
a#page_3:hover{background-position:-883px -22px}
a#page_3.current{background-position:-883px -44px}

a#page_4{background-position:-910px 0}
a#page_4:hover{background-position:-910px -22px}
a#page_4.current{background-position:-910px -44px}

a#page_5{background-position:-937px 0}
a#page_5:hover{background-position:-937px -22px}
a#page_5.current{background-position:-937px -44px}

a#page_6{background-position:-964px 0}
a#page_6:hover{background-position:-964px -22px}
a#page_6.current{background-position:-964px -44px}

a#page_7{background-position:-991px 0}
a#page_7:hover{background-position:-991px -22px}
a#page_7.current{background-position:-991px -44px}

a#page_8{background-position:-1018px 0}
a#page_8:hover{background-position:-1018px -22px}
a#page_8.current{background-position:-1018px -44px}

a#page_9{background-position:-1045px 0}
a#page_9:hover{background-position:-1045px -22px}
a#page_9.current{background-position:-1045px -44px}

a#page_10{background-position:-1072px 0}
a#page_10:hover{background-position:-1072px -22px}
a#page_10.current{background-position:-1072px -44px}

a#page_11{background-position:-1099px 0}
a#page_11:hover{background-position:-1099px -22px}
a#page_11.current{background-position:-1099px -44px}

a#page_12{background-position:-1126px 0}
a#page_12:hover{background-position:-1126px -22px}
a#page_12.current{background-position:-1126px -44px}

a#page_13{background-position:-1153px 0}
a#page_13:hover{background-position:-1153px -22px}
a#page_13.current{background-position:-1153px -44px}

a#page_14{background-position:-1180px 0}
a#page_14:hover{background-position:-1180px -22px}
a#page_14.current{background-position:-1180px -44px}

a#page_15{background-position:-1207px 0}
a#page_15:hover{background-position:-1207px -22px}
a#page_15.current{background-position:-1207px -44px}

a#page_16{background-position:-1234px 0}
a#page_16:hover{background-position:-1234px -22px}
a#page_16.current{background-position:-1234px -44px}

a#page_17{background-position:-1261px 0}
a#page_17:hover{background-position:-1261px -22px}
a#page_17.current{background-position:-1261px -44px}

a#page_18{background-position:-1288px 0}
a#page_18:hover{background-position:-1288px -22px}
a#page_18.current{background-position:-1288px -44px}

a#page_19{background-position:-1315px 0}
a#page_19:hover{background-position:-1315px -22px}
a#page_19.current{background-position:-1315px -44px}

a#page_20{background-position:-1342px 0}
a#page_20:hover{background-position:-1342px -22px}
a#page_20.current{background-position:-1342px -44px}

body.page{overflow-x:hidden}

.error #content img{margin:10px}

html.white,
html.white body #replacedWrapper{background-color:#000}

html.white #breadcrumbs{background-color:#000}

.white #footer p,
.smallFooter #footer a{color:#666 !important}
.smallFooter #footer #footerNavWrapper{padding-left:10px !important}

body.charc{background:#222}
body.charc #content{background:none}
.charc #footer p,
.charc #footer a{color:#555 !important}
.charc #footer #footerNavWrapper{!important}

#people #subNav li,
.page #subNav li{padding-left:0; margin:0; background:none}

.fadeFeature{height:553px}

.page #content div.one h2{margin-top:0px !important}

p#activityCallOut{text-indent:-999em; width:380px; height:113px; background:url(http://images.campgreystone.com/pho/page/contentPhotos/activities_callOut.png) 0 0 no-repeat}

.photo-right{float:right; margin:0 0 25px 25px; padding:0}
.photo-left{float:left; margin:0 25px 25px 0; padding:0}

.hasInset #feature{position:relative}
.hasInset #feature #featureContent{position:absolute; top:313px; left:640px; width:325px; height:306px}
.hasInset #feature #featureContent p{color:#fff}
.cabin-life #feature #featureContent{background:url(http://images.campgreystone.com/img/bg/cabin-life-inset-heading.png) 10px 0 no-repeat; padding-top:26px}
.cabin-life #feature #featureContent p{color:#000}

a.sampleMenu{background:url(http://images.campgreystone.com/img/bg/sampleMenu.jpg) 0 0 no-repeat; display:block; float:left; width:142px; height:306px; margin-right:10px; text-indent:-999em}
a.sampleMenu:hover{background-position:0 -306px}

.nestedCol{padding-top:0 !important}

.dailySched{margin:10px 0 0 10px; padding-right:0 !important; color:#666; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) top left repeat-y}
.contentInset{float:right; width:180px; padding:23px 0 21px 10px; margin:0 0 0 10px; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) top left repeat-y}
.contentInset p{padding:0; margin:0; color:#666}

.contentInsetLeft{float:left; width:180px; padding:0; margin:0 10px 0 0}
.contentInsetRight{float:right; width:180px; padding:0; margin:0 0 0 10px}
.air-arrival .one .contentInsetRight{float:right; width:180px; padding:0; margin:0 0 0 0}

.imgWithCaptionInsetRight{float:right; width:190px; margin:0 0 0 10px}
.imgWithCaptionInsetLeft{float:left; width:190px; margin:0 10px 0 0}

#content .imgWithCaptionInsetRight p,
#content .imgWithCaptionInsetLeft p{padding:0 0 0 10px !important; margin:10px 0 0 0 !important; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) top left repeat-y; color:#666}

#content .contentInsetRight p{padding:0 0 0 10px !important; margin:0 0 0 0 !important; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) top left repeat-y; color:#666}
#content .contentInsetLeft p{padding:0 10px 0 0 !important; margin:0 0 0 0 !important; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) top right repeat-y; color:#666}

#content .contentInsetLeft strong,
#content .contentInsetRight strong,
#content .imgWithCaptionInsetRight strong,
#content .imgWithCaptionInsetLeft strong{color:#666}

#content .blockNote{background:url(http://images.campgreystone.com/img/bg/whiteNoteBg.png) top left; padding:0; margin-bottom:3px}
#content .blockNote p{padding:10px; margin:0}
.page #content ul{margin:0}
.page #content ul.pdf li a,
.page #content ul.online li a{line-height:30px; font-weight:bold; background-position:10px 8px}
.page #content ul.online li:hover,
.page #content ul.pdf li:hover{background-image:none}
.page #content ul.pdf li a:hover,
.page #content ul.online li a:hover{text-decoration:underline}
.page #content ul.pdf li span{display:block; float:right; line-height:34px; padding-right:10px; padding-top:2px; color:#222}
.page #content ul.pdf li a span{display:inline; float:none; padding:0; color:#222; text-decoration:none; font-weight:normal}

.applications-and-forms #content .blockNote p{padding:0 10px 5px 37px}

.note{margin:10px 0; padding:10px; background:url(http://images.campgreystone.com/img/bg/whiteNoteBg.png) top left}
#content .contentNote{margin:0 0 22px -10px; padding:6px 20px 6px 10px; background:url(http://images.campgreystone.com/img/bg/whiteNoteBg.png) top left}
#content .contentNote p{margin:0; padding:0}

#content .note h2{margin:0; color:#666}
#content .note p{margin:11px 0; color:#666}
#content .note a.next{background:none; height:24px; padding:0; margin:0}

.note p+p{margin-top:22px}

.about-us #content{padding:0 0 463px; background:url(http://images.campgreystone.com/pho/page/i-am-new-here.jpg) 0 0 no-repeat}
.about-us #content .contentInset{padding:0; margin:0 0 0 20px; background:none}
.about-us #content .contentInset p,
.about-us #content .col img{padding:0; margin-bottom:22px}

.summer-camp #content {position:relative;}
.summer-camp #subNav {position:absolute; top:0; left:800px;}

#activity{background-color:#222; overflow-x:hidden}
#location{background-color:#222; overflow-x:hidden}
#location.iPad{overflow-x:auto; overflow-y:auto; overflow:auto;}

#location p,
#activity p{color:#ccc}

#location h2,
#activity h2{font-size:12px; margin:4px 0 1px 10px; color:#fff}
#activity .seasonalAvilability h2{font-size:12px; margin:4px 0 1px 10px; color:#999}
#activity .seasonalAvilability p{color:#666}

#activity .activityCol{float:right; padding:0 0 0 20px; width:200px; color:#666}
#activity .activityCol strong{color:#999}
#activity div.activityCol p{padding:0}
#activity div.activityCol h2{margin-left:0}

#activity .striped{width:550px; padding:6px 10px 6px 10px; background:url(http://images.campgreystone.com/img/bg/whiteNoteBg.png) top left}
#activity.horseback-riding .striped{width:200px;}
#activity .striped p{padding-left:0}

h2#theWaterskiingProgram{width:353px; height:45px; margin-bottom:34px; background:url(http://images.campgreystone.com/img/bg/theWaterskiingProgram.png) 0 0 no-repeat; text-indent:-999em}
h2#daveyMallett{width:374px; height:45px; margin-left:0; margin-bottom:34px; background:url(http://images.campgreystone.com/img/bg/daveyMallett.png) 0 0 no-repeat; text-indent:-999em}

.horseback-riding #wrapper .activityCol .striped{width:200px; padding:10px 0}
.horseback-riding #wrapper .activityCol .striped p{width:180px; padding:0 10px}
.horseback-riding #wrapper .activityCol .striped h2{margin-left:10px}

.ridingColumn{width:270px; float:left}

.activityBulletList li{margin-left:48px; color:#ccc}

.horseback-riding img.fl{margin:6px 12px 10px 0}
.horseback-riding img.fr{margin:6px 0 10px 12px}

#ridingLevels{width:784px; margin:0 0 30px 0; padding:0; list-style:none}
#ridingLevels li{width:423px; height:121px; margin:0; padding-left:91px; padding-right:270px; background:url(http://images.campgreystone.com/img/bg/ridingLevels.png) 0 0 no-repeat; color:#ccc}
#ridingLevels li#levelZero{height:71px; padding-top:50px}
#ridingLevels li#levelOne{height:71px; padding-top:50px; background-position:0 -121px}
#ridingLevels li#levelTwo{height:94px; padding-top:27px; background-position:0 -242px}
#ridingLevels li#levelThree{height:94px; padding-top:27px; background-position:0 -363px}
#ridingLevels li#levelFour{height:94px; padding-top:27px; background-position:0 -484px}
#ridingLevels li#levelFive{height:101px; padding-top:20px; background-position:0 -605px}
#ridingLevels li#levelSix{height:125px; padding-top:17px; background-position:0 -726px}
#ridingLevels li#levelSix{height:125px; padding-top:17px; background-position:0 -726px}
#ridingLevels li#levelSeven{height:101px; padding-top:20px; background-position:0 -868px}
#ridingLevels li#levelEight{height:92px; padding-top:30px; background-position:0 -989px}

h2#mainRidingProgram{width:406px; height:45px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/mainCampRidingPrograms.png) 0 0 no-repeat; text-indent:-999em}
h2#ridingDirectorJustineTibbles{width:148px; height:162px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/ridingDirectorJustineTibbles.png) 0 0 no-repeat; text-indent:-999em}
h2#ridingPhilosophy{width:200px; height:74px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/ridingPhilosophy.png) 0 0 no-repeat; text-indent:-999em}
h2#whatToBring{width:200px; height:74px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/whatToBring.png) 0 0 no-repeat; text-indent:-999em}
h2#juneCampRidingPrograms{width:234px; height:88px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/juneCampRidingPrograms.png) 0 0 no-repeat; text-indent:-999em}
h2#augustCampRidingProgram{width:218px; height:88px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/augustCampRidingProgram.png) 0 0 no-repeat; text-indent:-999em}
h2#juniorCampRidingProgram{width:407px; height:45px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/juniorCampRidingProgram.png) 0 0 no-repeat; text-indent:-999em}
h2#ridingAbility{width:174px; height:45px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/ridingAbility.png) 0 0 no-repeat; text-indent:-999em}
h2#ridingFacilities{width:210px; height:45px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/ridingFacilities.png) 0 0 no-repeat; text-indent:-999em}

#activities a.closeModal,
#locations a.closeModal, 
#specialEvents a.closeModal{position:absolute; right:10px; bottom:10px; display:block; height:22px; width:54px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -292px 0 no-repeat; text-indent:-999em}
#activities a.closeModal:hover,
#locations a.closeModal:hover,
#specialEvents a.closeModal:hover{background-position:-292px -22px}

#activities .prevButton,
#locations .prevButton,
#specialEvents .prevButton{position:absolute; right:132px; bottom:10px; display:block; height:22px; width:49px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -2050px 0 no-repeat; text-indent:-999em}
#activities .prevButton:hover,
#locations .prevButton:hover,
#specialEvents .prevButton:hover{background-position:-2050px -22px}

#activities .nextButton,
#locations .nextButton,
#specialEvents .nextButton{position:absolute; right:74px; bottom:10px; display:block; height:22px; width:48px; padding:0; margin:0; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -2099px 0 no-repeat; text-indent:-999em}
#activities .nextButton:hover,
#locations .nextButton:hover,
#specialEvents .nextButton:hover{background-position:-2099px -22px}

.purpose #content{background:none; padding:600px 0 0}
.purpose #content p,
.purpose #content h2{color:#fff}

/* map */
.map #content .one img{padding:8px 0 0 0}

.great-food #content p.first{margin-top:23px}

.directors #content{position:relative}
.directors #subNav{position:absolute; top:24px; left:820px; padding:0}

.a-word-from-parents-to-parents #content{background:none; padding:164px 0 0}
.a-word-from-parents-to-parents #content a.next{margin:0 10px 22px 0}
.a-word-from-parents-to-parents #content a.next{color:#fff}
.a-word-from-parents-to-parents p{color:#fff}
.a-word-from-parents-to-parents p.signature{color:#000; margin-bottom:0}
.a-word-from-parents-to-parents #subNav strong{color:#fff}

#waitListWrapper{display:none; width:178px; min-height:21px; max-height:215px; border:1px solid #ccc; overflow-x:hidden; overflow-y:auto; background:url(http://images.campgreystone.com/img/waitListColHeader.png) no-repeat scroll 0 -21px transparent}
#waitlist{width:100%; border-collapse:collapse;  margin:0}
#waitlist tr{background-color:#fff}
#waitlist tr.odd{padding:10px; background-color:#dcf3ff}
#waitlist tr td{color:#666; font-size:11px}
#waitlist tr td.fname{padding:0 0 0 10px; width:15px}
#waitlist tr td.lname{padding:0; width:73px; max-width:70px; overflow:hidden; white-space:nowrap}
#waitlist tr td.date{padding:0 0 0 4px}
#waitListHeader{display:none; margin:10px 0 0 0; height:21px; background:url(http://images.campgreystone.com/img/waitListColHeader.png) no-repeat scroll 0 0 transparent}
#waitListOption{width:180px; margin:4px 0 0 0}
p#lastUpdated{display:none; margin-bottom:0; font-size:11px; text-align:right; color:#999}

.come-visit #content .contentInset{width:180px; padding:0 10px; background:none}
.come-visit #content .contentInset{color:#666}
.come-visit #content .contentInset h2{margin-top:0}
.come-visit #content .contentInset p{margin-bottom:10px}

.camper-luggage #content .contentInset{width:180px; padding:0 10px; background:none}
.camper-luggage #content .contentInset{color:#666}
.camper-luggage #content .contentInset h2{margin-top:0}
.camper-luggage #content .contentInset p{margin-bottom:10px}

.opening-day #content .contentInset{width:180px; padding:0 10px; background:none}
.opening-day #content .contentInset{color:#666}
.opening-day #content .contentInset h2{margin-top:0}
.opening-day #content .contentInset p{margin-bottom:10px}

.health-safety #content .contentInset{width:180px; padding:0 10px; background:none}
.health-safety #content .contentInset{color:#666}
.health-safety #content .contentInset h2{margin-top:0}
.health-safety #content .contentInset p{margin-bottom:10px}

.visitation-policy #content .contentInset{width:180px; padding:0; background:none}
.visitation-policy #content .contentInset{color:#666}
.visitation-policy #content .contentInset h2{margin-top:0}
.visitation-policy #content .contentInset dl dd{background:url(/img/bg/bullet_lightGrey.gif) no-repeat 2px 8px; color:#666; margin-left:0; padding-left:20px}

.birthdays-at-camp #content .contentInsetLeft p{padding:0 10px 0 0 !important; margin:0 0 0 0 !important; background-image:none; color:#666}

.cabin-assignments #content .contentInsetLeft p{padding:0 10px 0 0 !important; margin:0 0 11px 0 !important; background-image:none; color:#666}

.plan-your-visit dl{margin-bottom:0px}
.plan-your-visit dd strong{margin-left:5px}
.plan-your-visit #content .blockNote{margin:10px 0 22px 0}

.what-to-expect #content .contentInset{width:180px; padding:6px 0 0 0; background:none}
.what-to-expect #content .contentInset{color:#666}
.what-to-expect #content .contentInset h2{margin-top:0}
.what-to-expect #content .contentInset p{margin:27px 0}

.what-we-believe #content .contentInset{width:180px; padding:6px 0 0 0; background:none}
.what-we-believe #content .contentInset{color:#666}
.what-we-believe #content .contentInset h2{margin-top:0}
.what-we-believe #content .contentInset p{margin:27px 0}

.what-you-will-gain #content .contentInset{width:180px; padding:6px 0 0 0; background:none}
.what-you-will-gain #content .contentInset{color:#666}
.what-you-will-gain #content .contentInset h2{margin-top:0}
.what-you-will-gain #content .contentInset p{margin:27px 0}

.belief-in-action #content .nestedCol{padding:0 !important; margin:6px 0 0 20px}
.belief-in-action #content .nestedCol p{margin:27px 0}

.greystone-ministry #content .note{width:560px}
.greystone-ministry #content .contentInset{width:180px; padding:0 10px; background:none}
.greystone-ministry #content .contentInset{color:#666}
.greystone-ministry #content .contentInset h2{margin-top:0}
.greystone-ministry #content .contentInset p{margin:27px 0}
.greystone-ministry #content .contentInset ol{padding-left:20px}

.what-do-we-look-for #content .contentInset.fl{margin:0 10px 0 0; padding:0}
.what-do-we-look-for #content .contentInset{width:180px; padding:0 10px; background:none}
.what-do-we-look-for #content .contentInset{margin-top:6px; color:#666}
.what-do-we-look-for #content .contentInset h2{margin-top:0}
.what-do-we-look-for #content .contentInset p{margin:27px 0}
.what-do-we-look-for #content .contentInset .note{margin:20px 0}
.what-do-we-look-for #content .contentInset .note h2{margin-top:6px}
.what-do-we-look-for #content .contentInset .note p{margin:11px 0}

.staff-application #content .contentInset{padding-top:4px; background:none}
.staff-application #content .contentInset p{margin:22px 0}
.staff-application #content .contentInset .note{margin:0 0 11px 0}
.staff-application #content .contentInset .note p{margin:11px 0}

body.kitchen-staff{background:#222}
body.kitchen-staff #content{background:none}
body.kitchen-staff #content h2{color:#fff}
body.kitchen-staff #content p{color:#ccc}
body.kitchen-staff{background:#222}

body.kitchen-staff .note{margin:0 0 10px -10px; padding:5px 10px 0}
body.kitchen-staff #content .note h2{margin:0}
body.kitchen-staff #content .note p{padding:0 0 10px 0; margin:0}
body.kitchen-staff #content ul.pdf li span{color:#fff}

/* ETC */
body.privacy-at-greystone #content h3{color:#222}
body.privacy-at-greystone #content p{color:#222}
body.privacy-at-greystone #content .one p,
body.privacy-at-greystone #content ul li{color:#666}
body.privacy-at-greystone #content .contactChunk{float:left; width:169px; height:148px; color:#666; padding:0 0 0 11px; margin:0 10px 22px 0; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) repeat-y scroll left top}
body.privacy-at-greystone #content .contactChunk strong{color:#999}

.site-map h2{height:22px; line-height:22px; background:url(http://images.campgreystone.com/img/bg/siteMap_v2.png) 0 0 no-repeat; text-indent:-999em}

.site-map h2#aboutUs_acheTwo{background-position:0 0}
.site-map h2#parents_acheTwo{background-position:0 -22px}
.site-map h2#staff_acheTwo{background-position:0 -44px}
.site-map h2#alumni_acheTwo{background-position:0 -66px}
.site-map h2#news_acheTwo{background-position:0 -88px}
.site-map h2#myAccount_acheTwo{background-position:0 -110px}
.site-map h2#etc_acheTwo{background-position:0 -132px}

.site-map dl dd{background:none; padding:0; font-weight:bold}
.site-map dl dd a{font-weight:normal}

.site-map dl dd dl{margin:0}
.site-map dl dd dl dd{padding:0 0 0 36px}

/****** Alumni ******/

/* Alumni Index */
.greatDayPromo a {font-weight:bold; font-style:italic;}
.moreProfiles {float:right; font-weight:bold; font-style:italic;}
#recentProfilesHeader {height:38px;}

/* Update Form */
#formToggle {height:180px; margin-bottom:20px;}

#registerLink {float:left; width:180px; height:180px; padding-right:10px; background:none;}
.updateInfo #registerLink {background:url(http://images.campgreystone.com/img/bg/alumni_toggleBg.png) right top no-repeat;}

#updateInfoLink {float:left; width:380px; height:180px; padding-left:10px; background:url(http://images.campgreystone.com/img/bg/alumni_toggleBg.png) left top no-repeat;}
.updateInfo #updateInfoLink {background:none;}

#registerLink a {display:block; width:180px; height:88px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/alumni_updateFormToggle.png) -10px top no-repeat;}
.updateInfo #registerLink a {background-position:-10px top;}
#registerLink a,
#registerLink a:hover {background-position:-10px -88px;}
.updateInfo #registerLink p {color:#666;}

#updateInfoLink a {display:block; width:380px; height:88px; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/alumni_updateFormToggle.png) -210px top no-repeat;}
#updateInfoLink a {background-position:-210px top;}
#updateInfoLink a:hover,
.updateInfo #updateInfoLink a {background-position:-210px -88px;}
#updateInfoLink p {color:#666;}

#currentPhotoWrapper,
#camperPhotoWrapper {background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) repeat-y right top}

#currentPhotoWrapper,
#camperPhotoWrapper,
#mailInPhotoWrapper {height:340px; margin:0 0 10px 0;}

#people #currentPhotoWrapper,
#people #mailInPhotoWrapper {height:255px; margin:0 0 10px 0;}

#currentPhoto {width:180px; height:70px; margin-top:0; background:url(http://images.campgreystone.com/img/bg/alumniProfileHeadings.png) no-repeat left top; text-indent:-999em;}
#camperPhoto {width:180px; height:70px; margin-top:0; background:url(http://images.campgreystone.com/img/bg/alumniProfileHeadings.png) no-repeat left -70px; text-indent:-999em;}
#mailPhoto {width:180px; height:70px; margin-top:0; background:url(http://images.campgreystone.com/img/bg/alumniProfileHeadings.png) no-repeat left -140px; text-indent:-999em;}
#people #mailPhoto {width:380px; height:38px; margin-top:0; background:url(http://images.campgreystone.com/img/bg/addProfileHeadings.png) no-repeat left top; text-indent:-999em;}

.imgHolder {width:180px; height:136px; background:url(http://images.campgreystone.com/img/bg/whiteNoteBg.png) repeat left top; overflow-y:hidden;}
.imgHolder span.progress {display:inline-block; width:100%; height:100%; background:url(/img/bg/progress.gif) center center no-repeat;}

button.uploadPhoto{width:108px; height:22px; padding-bottom:0px; border:none; background-position:-2394px 0; margin:10px 0 0 0;}
button.uploadPhotoTriggeredHover,
button.uploadPhoto:hover{background-position:-2394px -22px}
button.replacePhoto{width:112px; height:22px; padding-bottom:0px; border:none; background-position:-2502px 0; margin:10px 0 0 0;}
button.replacePhoto:hover{background-position:-2502px -22px}

/* .normForm */
.normForm label.ta {height:175px;}
.normForm label,
.normForm div.label {height:35px; color:#111; margin-bottom:20px;}
.normForm div.yearsAtCamp {height:65px;}
.normForm label.thin {height:16px; color:#111; margin-bottom:10px;}
.normForm label.inline {display:inline-block; margin-bottom:0;}
.normForm .label em,
.normForm label em,
.normForm label.normal,
.normForm .normal p,
.normForm p.normal {font-weight:normal; font-style:normal;}
.normForm input.inline {width:auto;}

.normForm div.submit input{margin-right:-7px;}

.oneCheck input {margin-left:0;}

.w40 {width:40px;}
.w40 input {display:inline-block; width:40px;}

.w120 {width:120px;}
.w120 input {display:inline-block; width:120px;}

.w65 {width:160px;}
.w65 input {display:inline-block; width:65px;}

.w180 {width:180px;}
.w180 input {display:inline-block; width:180px;}

.w380 {width:380px;}
.w380 textarea,
.w380 input {display:inline-block; width:380px;}

.h105 {height:105px !important;}
label.h105 textarea {height:85px !important;}

.w580 {width:580px;}
.w580 input,
.w580 textarea {display:inline-block; width:580px;}
.w580 textarea {height:150px;}

.yearsAtCamp input {width:auto;}
.yearsAtCamp label {height:22px; margin:0 10px 0 0;}

.label fieldset {display:inline-block; float:right; border:none; margin-right:66px; font-weight:normal;}
.noWidthRadio fieldset {display:inline-block; float:none; padding:0; border:none; margin:0; font-weight:bold;}
.noWidthRadio fieldset input {margin:26px 5px 0 0;}
.noWidthRadio fieldset input:last-child {margin:0 4px 0 0;}
.label fieldset legend {display:none;}
.label fieldset input {width:auto;}

.radioGroup label.inline {height:20px;}

.noWidthRadio input {width:auto; margin-top:26px}

#children {height:auto;}
#children input {margin-bottom:10px;}

#yearsAtCampGroup {width:180px; float:right;}
#yearsAtCampGroup p.label {margin-bottom:1px;}
#yearsAtCampGroup .note {margin:0;}
#yearsAtCampGroup .note label {position:relative; margin-bottom:8px; line-height:16px;}
#yearsAtCampGroup .note label:last-child {margin-bottom:0;}
#yearsAtCampGroup .note label input {position:absolute; right:0; top:4px;}

/* Full and Grid Listing */
#content div.alumListingSidebar {
	left:800px;
	position:absolute;
	top:683px;
	}

.gridView #content div.alumListingSidebar {padding-top:0;}

/* swfUpload */
object.swfupload {margin-top:-22px; cursor:pointer;}
object.swfupload:hover {cursor:pointer;}

/* basic uploader */
#simpleImageUploadCurrent div:hover,
#simpleImageUploadCamper div:hover {cursor:pointer;}

/****** END Alumni ******/

.greyBorder {height:1px; background:url(http://images.campgreystone.com/img/bg/whiteDash.png) no-repeat left bottom transparent;}

.alumniProfile {padding: 0 0 22px 0;background:url(http://images.campgreystone.com/img/bg/whiteDash.png) no-repeat left bottom transparent;}
.alumniProfile h3 {margin:22px 0 0 0;font-size:25px; font-weight:normal;}
.alumniProfile p.atCamp {margin:10px 0 5px; font-size:12px; font-weight:bold;}
.alumniProfile div.avatarWrapper {float:left; margin:6px 20px 5px 0; max-width:100px; overflow:hidden;}
.alumniProfile img.avatar {}
.alumniProfile p.info {margin:0 0 0 0;}
.alumniProfile p.timestamp {display:none;}

a.donateNow {display:block; width:117px; height:22px; outline:0; text-indent:-999em; background:url(http://images.campgreystone.com/img/bg/button_sprite.png) -2147px 0;}
a.donateNow:hover {background-position:-2147px -22px;}

.phoHeadingWrapper{display:block; height:20px !important}
#superLoginModal, #modal{display:none; overflow:hidden}
#modalContent{display:none; width:178px; height:325px}
.modalLoading{background:url(http://images.campgreystone.com/img/bg/loader_comments.gif) center center no-repeat}
#modalReadingButtons,
#modalPostingButtons,
#modalBackButton{display:none; position:absolute; right:31px; bottom:33px; height:22px}
#modalLogin{display:none; overflow:hidden}

#superLoginModalInner .ui-dialog{
	background:url(http://images.campgreystone.com/img/bg/superLoginBg.png) no-repeat scroll 0 0 transparent !important;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;}

#superLoginModalInner .ui-dialog-content,
#superLoginModalInner .ui-widget-header{background:none}
#superLoginModalInner .ui-dialog .ui-dialog-titlebar{padding:0; margin-top:0 !important; height:16px !important; background:none !important}
#superLoginModalInner .ui-dialog .ui-dialog-content{border:0; padding:17px 0 0 0 !important; margin:30px 0 30px 30px; background:transparent url(http://images.campgreystone.com/img/bg/staticSilkscreen.gif) 0 52px no-repeat; overflow:hidden; zoom:1}
#superLoginModalInner .loginBox form label.email span,
#superLoginModalInner .loginBox form label.password span{background:none}

.logInOutLink{position:relative}
.logInVisible{z-index:5000}

.notificationModal{background:#FFF !important; border:2px solid #CCC}

.notificationModal .ui-dialog-titlebar,
.notificationModal #bugReportModal{margin:0 22px}

.notificationModal button{float:none; margin:10px 12px 12px 0; padding:0px; outline:none; float:right; height:28px; width:64px; color:#888 !important; background:#fefefe none !important; border:3px double #999 !important; text-indent:0 !important}

.notificationModal button:hover{color:#222 !important; border:3px double #555 !important; background:#dfdfdf none !important}

.notificationModal p{margin:0 0 0 0; padding:0; color:#444; font-weight:normal}

/* iPad */
.iPad_noSelect {-webkit-user-select: none}