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}
.modal.media .headerBg,
#waitListModal .headerBg {background-repeat:repeat-x;}
.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%; max-width:1200px; 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,
#news_index #content,
#media #content,
.audio #content {background:transparent none}

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

#horses #countdownWrapper,
#people #countdownWrapper {background:transparent url(http://images.campgreystone.com/img/bg/whiteBgWithBorder.gif) 0 0 no-repeat;}

a#countdown{display:block; height:200px; 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}

/* Will this work in all browsers? */
#people #footer {position:relative; z-index:10;}

.error #footer{padding-bottom:0}
.universe #footer{background:none}

.col.first{background:none !important}
#content .col {padding:24px 10px;}
.news.audio #content .col,
.news.media #content .col {padding:15px 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 .three{width:580px}
.media #content .three,
.audio #content .three {width:600px;}
#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:45px; line-height:59px; text-transform:uppercase; font-weight:normal;}
.home.page h1 {font-family:Arial,sans-serif !important;}

.universe h1{padding:0; font-size:20px; line-height:36px;letter-spacing:-1px}
#person h1,
#horse h1 {color:#222;}

h1.headerBg {padding:4px 0 0 10px}

#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}

#subscribeNews {
	float:left;
	position:relative;
	width:390px;
	}

#subscribeNews #subscribeInner {
	display:block;
	float: right;
	height:28px;
	padding:0 15px 0 0;
	height:26px;
	}

#subscribeNews #subscribeInner span {
	position: absolute;
	top:2px;
	right:290px;
	display:inline-block;
	height:24px;
	width:100px;
	background:url(http://images.campgreystone.com/img/bg/NewsUpdate.png) 0 0 no-repeat;
	text-indent:-999em;
	}

#subscribeNews #subscribeInner input#subscribeInput {
	position: absolute;
    top:0;
    right: 95px;
	display:inline-block;
	color:#7a7a7a;
	height:17px;
	width:168px;
	padding:0 6px;
	border:none;
	margin:0;
	background:url(http://images.campgreystone.com/img/bg/subscribeBox.png) 0 0 no-repeat;
	}

#subscribeNews #subscribeInner form {
	position:relative;
	display:inline-block;
	width: 275px;
	height: 17px;
    margin: 4px 0 0;}

#subscribeNews #subscribeInner #subscribeBtn {
	position: absolute;
    top:0;
    right: 0;
	width:85px;
	height: 17px;
	margin:0 0 0 10px;
	border:none;
	background-position: -2718px 0;
	text-indent:-999em;
	}
#subscribeNews #subscribeInner #subscribeBtn:hover,
#subscribeNews #subscribeInner #subscribeBtn:focus {background-position:-2718px -22px;}

#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(http://images.campgreystone.com/img/bg/print.gif) 0 0 no-repeat;}
.subscribe {display:block; padding:0 0 0 22px; line-height:25px; background:url(http://images.campgreystone.com/img/bg/email.png) 0 4px 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.helen{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}
h4.acheFour.news {background-position:10px -1121px;}

.pt0{padding-top:0px !important}
.pt12{padding-top:12px !important}
.pt20{padding-top:20px !important}
.pr0{padding-right:0px !important}
.plr0{padding-left:0 !important; 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}
.pl0 {padding-left:0 !important;}

.mt0{margin-top:0 !important}
.mt10{margin-top:10px !important}
.mt20{margin-top:20px !important}
.mb0{margin-bottom:0 !important}
.mb3{margin-bottom:3px !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;}

.bl {background:url(http://images.campgreystone.com/img/bg/verticalWhiteDash_comments.png) left top repeat-y;}
.single_news_post .bl,
.single_news_video .bl,
.form .bl {background:url(http://images.campgreystone.com/img/bg/verticalGreyDash.png) left top repeat-y;}

#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}

form .formLogIn{width:48px; height:20px; background-position:-104px 0}
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:#f00; 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:#f00; 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; letter-spacing: -0.06em;}
.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,
body#horse,
body#waitListModal {background:#fff;}
body#waitListModal h1 {color:#222;}
#personInfo {float:left; width:604px; padding:0 0 0 30px;}
#horseInfo {float:left; width:400px; padding:0 0 0 30px;}
.alumnus #personInfo {padding:10px 0 0 30px;}
#person p,
#horse p {color:#222; margin:0; padding:0}
#horse p#breed {clear:left;}
#person.alumnus strong {color:#222;}
#person p span,
#horse p span{color:#666;}
#person p span.caps,
#horse p span.caps {color:#222}
#person p.intro,
#person div.bio p {color:#222; margin:6px 0 30px 0}
#horse div.bio p {color:#222; margin:6px 0 20px 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}
#metaStripes{position:relative; width:380px; min-height:66px; padding:10px; margin-bottom:20px; background:url(http://images.campgreystone.com/img/bg/header_bg.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; height:33px}
#personPositionStripes p#yearsStaff span{float:left; display:block; height:33px;}
#personPositionStripes p#yearsCamper{position:absolute; height:33px; top:10px; left:215px; margin:0 0 0 0}
#personPositionStripes p#yearsCamper span{float:left; display:block; height:33px;}
#personPositionStripes p#positions{position:absolute; height:33px; top:45px; left:10px}
#personPositionStripes p#positions span{float:left; display:block; height:33px;}
#metaStripes p#breed span{float:left; display:block; height:33px;}
#metaStripes p#yearsatCamp span {float:left; display:block; height:33px;}

#person #personPositionStripes p span,
#horse #metaStripes p span{padding-right:8px; color:#777; font-weight:normal; text-transform:uppercase; line-height:33px;}

.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;}
#person, #person #wrappper {overflow-x:hidden;}

.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; font-weight: bold; font-size: 14px;}
ul.pointsOfInterest li span{color:#666; text-transform: uppercase; font-size: 10px;}

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

.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 #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(http://images.campgreystone.com/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(http://images.campgreystone.com/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(http://images.campgreystone.com/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(http://images.campgreystone.com/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}
/* I think this nex line is safe - if so - remove the live above as well as the line after */
#footerNavWrapper{padding-top:1px; margin:0; background: url(http://images.campgreystone.com/img/bg/whiteDash_24_footer.png) no-repeat 0 bottom;}
.news #footerNavWrapper {background:url(http://images.campgreystone.com/img/bg/whiteDash_24_footer.png) 0 bottom no-repeat}

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}

#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:90px}
#footer table th#grades{width:110px}
#footer table th#dates{width:212px}
#footer table th#rates{width:60px}
#footer table th#register{width:120px}
#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}

#helen{}
#helen a.emailLink{background-position:0 -144px}
#helen a.emailLink:hover{background-position:-145px -144px}
#helen span.position{background-position:0 -153px}
#helen 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}

#waitListModal #content #dianeWrapper,
.registration #content #dianeWrapper,
.session #content #dianeWrapper{width:180px; background-position:0 47px; height:35px; padding:0 0 13px}

#waitListModal #content #diane,
.registration #content #diane,
.session #content #diane{width:178px; height:35px; padding-top:12px; padding-left:2px; background-position:0 top}

#waitListModal #content #diane a.emailLink,
.registration #content #diane a.emailLink,
.session #content #diane a.emailLink{width:135px; margin-top:6px; background-position:0 -288px}

#waitListModal #content #diane a.emailLink:hover,
.registration #content #diane a.emailLink:hover,
.session #content #diane a.emailLink:hover{background-position:-145px -288px}

#waitListModal #content #diane span.position,
.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; margin-bottom:10px; background:url(http://images.campgreystone.com/img/bg/bullet_lightGrey.gif) 1px 8px no-repeat; color:#666}
.donation-options #content .contentInsetRight p.pt20 {padding-top:20px !important;}

#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?v=2) 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?v=2) 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(http://images.campgreystone.com/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(http://images.campgreystone.com/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 Off-Season */
/*#people.offSeason #peopleSidebar {min-height:400px; padding:0 0 0 620px; margin:-383px 0 0;}*/
#people.offSeason #peopleSidebar {float:left; height:380px; padding:0 10px 0 0; margin:0; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) repeat-y 0 0;}
#people.offSeason div.col.three {float:left; padding-top:0;}
#people.offSeason #peopleSidebar h2 {max-width:399px; padding:0 0 0 0; margin-top:0; background-image:url(http://images.campgreystone.com/img/bg/profilesSidebar.png); background-repeat:no-repeat; text-indent:-999em; background-position: 1px -444px;}
#people.offSeason #subNav.news {height: 380px; padding-bottom:0;}

#people.offSeason a#staffProfiles {margin:0 0 20px 0; background-position:1px -410px; cursor:default;}

#content #peopleSidebar.disabled p {color:#bab9b9;}

/* New News Sidebar */
.fullDottedBorder #content {background: url(http://images.campgreystone.com/img/bg/newsContentBg.png) repeat-y scroll 0 0 transparent;}
#subNav.news {padding-top:1px; max-width:399px; background:url(http://images.campgreystone.com/img/bg/dotted_1.gif) repeat-y 0 0;}
#subNav.news h4 {background-position: 0 -1115px;}

#people #peopleSidebar {padding:12px 0 0 801px; margin:27px 0 0; background:url(http://images.campgreystone.com/img/bg/dashedTopBorderNews.png) 801px top no-repeat;}

#horses #horsesSidebar {padding:137px 0 0 801px; margin:-4px 0 0 0; background:url(http://images.campgreystone.com/img/bg/dashedTopBorderNews.png) 801px 125px no-repeat;}
#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;}
#alumni.donorList #peopleSidebar {padding:0 0 0 601px; margin:0; background:url(http://images.campgreystone.com/img/bg/verticalGreyDash_v2.png) repeat-y 800px top transparent;}
#alumni.donorList #peopleSidebar p a {font-weight:bold;}

#people #alphabetWrapper {position:absolute; left:801px; top:1078px; 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;}


#alumni.donorList #decadeListWrapper {height:330px; position:absolute; left:601px; top:650px; width:180px;}
#alumni.donorList #decadeList {height:330px; width:190px;}
#alumni.donorList #decadeList.fixed_bottom {overflow:hidden;}

#people #peopleSidebar h2 {max-width:399px; padding:0 0 0 0; background-image:url(http://images.campgreystone.com/img/bg/profilesSidebar.png); background-repeat:no-repeat; text-indent:-999em;}
#horses #horsesSidebar h2 {max-width:399px; padding:0 0 0 0; background-image:url(http://images.campgreystone.com/img/bg/horseProfilesSidebar.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,
#horses #horsesSidebar h2 {height:110px; background-position:0 0; text-indent:-999em; margin-bottom:10px;}
#people .gridView h2,
#alumni .gridView h2 {height:110px; background-position:0 -120px; text-indent:-999em; margin-bottom:10px;}

#people #peopleSidebar p,
#horses #horsesSidebar 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,
#horses #horseText {float:left}

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

#horses #listView {float:left; clear:both; width:801px; margin:0;}

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

#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;}

/* Donor List */
#alumni.donorList #gridView tr td.donorLevel span {font-weight:normal;}
#alumni.donorList #gridView tr td.person {font-weight:normal;}
#alumni.donorList #gridView tr td.donorLevel {font-size:20px; font-weight:bold; width:580px;}

#alumni #subNav h4#subNavHeading {color:#000; background-position:0 -1080px;}

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

.person {width:801px; padding:20px 0; background: #fff url(http://images.campgreystone.com/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 .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_list {margin:0; padding:0; width:180px; height:70px; list-style:none; background:none;}
#alumni .gridView ul#decadeList_list li {display:block; float:left; margin:0; padding:0; list-style:none; background:none;}
#alumni .gridView ul#decadeList_list 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..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}
.pills a.download{background-position:-650px 0; width:63px; margin:0;}
.pills a.listen{background-position:-713px 0; width:44px; margin:10px 0;}
.pills a.watch{background-position:-757px 0; width:44px; margin:10px 0;}
.pills a.read{background-position:-800px 0; width:38px; margin:10px 0;}

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}

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

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

#news_index .post {
	overflow:hidden;
	padding:20px 10px 20px 0;
	background:url(http://images.campgreystone.com/img/bg/newsListBorder.png) no-repeat right bottom;
	z-index:0
	}

#news_index .post.featured,
#news_index .post.playableMedia {
	position:relative;
	}

#news_index .post.featured a.featuredPostMark {
	position:absolute;
	left:-2px;
	top:18px;
	display:block;
	width:45px;
	height:45px;
	}

#news_index .post.playableMedia a.playableButton {
	position:absolute;
	left:54px;
	top:45px;
	display:block;
	width:70px;
	height:70px;
	}

#news_index .post.playableMedia a.playableButton img {opacity:.7;}
#news_index .post.playableMedia a.playableButton:hover img {opacity:1;}

#news_index .post.last {background-position:right 1px;}
#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 {padding:0 0 0 199px; margin:-4px 0 0; font-size:25px; line-height:1.15em; font-weight:normal; letter-spacing:-0.04em;}
#news_index .imgWrapper {float:left; width:179px; height:120px; margin:0 20px 0 0; overflow:hidden}
#news_index .imgWrapper a {display:block;}
#news_index .post p {width:371px;  padding:0 0 0 199px; margin:0; color:#fff;}
#news_index .post p.postDate {color:#fff; font-size:12px; font-weight:bold;}
#news_index .post p.oneOfOne {white-space:nowrap; padding:0; overflow:hidden;}
#news_index .post p span {color:#999;}
#news_index .col.one p {color:#666;}

body#waitListModal .col.two {padding-left:0;}

@media screen and (max-width: 1024px) {
  body#waitListModal .liquidGold {width:380px; float:left; padding-right:10px;}
  body#waitListModal .liquidGold .col.one {width:380px; padding-top:0; padding-left:0;}
  body#waitListModal .liquidGold .col.two {padding-bottom:0;}
}

.news .audio {
	float:left;
	width:180px;
	height:105px;
	padding:17px 10px 10px;
	background:url(http://images.campgreystone.com/img/bg/newsListBorder.png) no-repeat right bottom;
	z-index:0
	}

.news .spark {
	float:left;
	width:180px;
	height:135px;
	padding:17px 10px 10px;
	background:url(http://images.campgreystone.com/img/bg/newsListBorder.png) no-repeat right bottom;
	z-index:0
	}

.news .media {
	float:left;
	width:180px;
	height:101px;
	padding:10px 10px 11px 10px;
	background:url(http://images.campgreystone.com/img/bg/newsListBorder.png) no-repeat right bottom;
	z-index:0
	}

.news .media.lastRow,
.news .audio.lastRow,
.news .spark.lastRow {
	background-position:right -1px;
	padding:10px;
	}

.news .media a.modal {
	display:block;
	width:180px;
	height:101px;
	overflow:hidden;
	}

.news .video .imgWrapper,
.news .audio .imgWrapper {
	float:left;
	width:70px;
	height:70px;
	margin:0 10px 0 0;
	overflow:hidden;
	}

.news .spark .imgWrapper {
	float:left;
	width:70px;
	height:100px;
	margin:0 10px 0 0;
	overflow:hidden;
	text-indent: -999em;
	}

.news .audio .imgWrapper img,
.news .spark .imgWrapper img{margin:0 0 0 -18px;}
.news .video .imgWrapper img {margin:0;}

.news .audio .imgWrapper a.audioListenOnline {
	display:block;
	width:70px;
	height:70px;
	}

.news .video .imgWrapper a.videoWatchOnline {
	width: 180px;
	height: 120px;
	}

.news .spark .imgWrapper a.sparkReadOnline {
	display:block;
	width:70px;
	height:100px;
	}

.news .audio .imgWrapper a.audioListenOnline {
	background:url(http://images.campgreystone.com/img/bg/videoPlayButton.png) -100px -100px no-repeat;
	text-indent: -999em;
	}

.news .audio .imgWrapper a.audioListenOnline:hover,
.news .video .imgWrapper a.videoWatchOnline,
.news .video .imgWrapper a.videoWatchOnline:hover {
	background:url(http://images.campgreystone.com/img/bg/videoPlayButton.png) center center no-repeat;
	text-indent:-999em;
	}

.news .audio .imgWrapper.placeholder,
.news .video .imgWrapper.placeholder {
	background:#4c4c4c;
	background:-moz-linear-gradient(111deg, rgba(48,48,48,1), rgba(102,102,102, 1));
	background:-o-linear-gradient(111deg, rgba(48,48,48,1), rgba(102,102,102, 1));
	background:-webkit-gradient(linear,right bottom, left top, from(rgba(48,48,48,1)), to(rgba(102,102,102, 1)));
	background:linear-gradient(111deg, rgba(48,48,48,1), rgba(102,102,102, 1));
	text-indent:-999em;
	}

.news .audio .imgWrapper.placeholder a.audioListenOnline,
.news .video .imgWrapper.placeholder a.videoWatchOnline {
	background:url(http://images.campgreystone.com/img/bg/videoPlayButton.png) center center no-repeat;
	opacity:.1;
	}

.news .audio .imgWrapper.placeholder a.audioListenOnline:hover,
.news .video .imgWrapper.placeholder a.videoWatchOnline:hover {
	background:url(http://images.campgreystone.com/img/bg/videoPlayButton.png) center center no-repeat;
	opacity:1;
	}

.news #content .audio p,
.news #content .spark p{
	margin:0;
	line-height:1.1em;
	padding:0 0 0 80px;
	}

.news #content .audio p.pills a,
.news #content .spark p.pills a {float:none;}

.news #content .audio p.contentAuthor,
.news #content .audio p.contentDate {
	color:#fff;
	font-size:.95em;
	line-height:1.3em;
	}

.news #content .audio p.contentDate {
	margin-top: 6px;
	color: #999999;
	}

.news #content .audio h2,
.news #content .spark h2 {
	margin:0 0 1px 0;
	color:#fff;
	font-size:0.95em;
	white-space:nowrap;
	overflow:hidden;
	}

.audio.prevNext {height:103px; padding-top:10px;}

.col.one h3 {
	margin:0 0 22px 0;
	font-size:35px;
	font-weight:normal;
	line-height:40px;
	color:#fff;
	letter-spacing: -0.04em;
	-webkit-text-stroke:0.01px;
	-moz-text-stroke:0.01px;
	text-stroke:0.01px;
	}

.col.one.runningPrizes h3 {color:#333; letter-spacing:0;}

#content h4 {
	font-size: 16px;
    font-weight: normal;
	background:none;
	text-indent:0;
	color:#333;
	padding:0;
	margin:0 0 12px 0;
	letter-spacing: -0.04em;
	-webkit-text-stroke:0.01px;
	-moz-text-stroke:0.01px;
	text-stroke:0.01px;
	}

body.news.audio #content h4,
body.news.media #content h4 {color:#fff;}

#news_index h4#subNavHeading {color:#fff;}

.single_news_post .one h4 span.capitalize,
.single_news_video .one h4 span.capitalize {text-transform:capitalize;}

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

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

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

.pagination{position:relative; clear:both; height:22px; 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}

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

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}

.neueButton {
	display:inline-block !important;
	height:22px;
	padding:0 10px !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background-color:#e4268f;
	background:-moz-linear-gradient(90deg, rgba(205,0,111,1), rgba(255,83,180, 1)) !important;
	background:-o-linear-gradient(90deg, rgba(205,0,111,1), rgba(255,83,180, 1)) !important;
	background:-webkit-gradient(linear,left bottom, left top, from(rgba(205,0,111,1)), to(rgba(255,83,180, 1))) !important;
	background:linear-gradient(90deg, rgba(205,0,111,1), rgba(255,83,180, 1)) !important;
	color:#fff;
    line-height:20px;
	text-shadow:0 0 0 transparent, 1px 1px 0 #222;
	font-size:13px;
	}

.neueButton.number.current,
.neueButton.number:hover {
	background-color:#494949;
	background:-moz-linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	background:-o-linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	background:-webkit-gradient(linear,left bottom, left top, from(rgba(48,48,48,1)), to(rgba(102,102,102, 1))) !important;
	background:linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	text-decoration:none;
	}

.neueButton.closeBtn {
	background-color:#494949;
	background:-moz-linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	background:-o-linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	background:-webkit-gradient(linear,left bottom, left top, from(rgba(48,48,48,1)), to(rgba(102,102,102, 1))) !important;
	background:linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	}

.neueButton.closeBtn:hover {
	background-color:#1294e5;
	background:-moz-linear-gradient(90deg, rgba(16,124,205, 1), rgba(20,175,255,1)) !important;
	background:-o-linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	background:-webkit-gradient(linear,left bottom, left top, from(rgba(48,48,48,1)), to(rgba(102,102,102, 1))) !important;
	background:linear-gradient(90deg, rgba(48,48,48,1), rgba(102,102,102, 1)) !important;
	}

a.neueButton:hover,
a.neueButton.current {
	color:#fff;
	background-color:#1294e5;
	text-decoration:none;
	background:-moz-linear-gradient(90deg, rgba(16,124,205, 1), rgba(20,175,255,1)) !important;
	background:-o-linear-gradient(90deg, rgba(16,124,205,1), rgba(20,175,255, 1)) !important;
	background:-webkit-gradient(linear,left bottom, left top, from(rgba(16,124,205,1)), to(rgba(20,175,255, 1))) !important;
	background:linear-gradient(90deg, rgba(16,124,205,1), rgba(20,175,255, 1)) !important;
	}

button.neueButton {padding-bottom:2px;}

#audioPlayerModal .neueButton.closeBtn {
	position:inherit;
	}

#media #content div.one a.neueButton,
#audio #content div.one a.neueButton {
	display:block !important;
	height:18px;
	line-height:16px;
	margin:0 0 4px 0;
	}
	
.ui-dialog-content .neueButton {
	position:absolute;
	right:10px;
	bottom:10px;
	width:inherit;
	margin:0;
	text-align:center;
	text-indent:0;
	}

a.neueButton.prevButton {right:128px;}
a.neueButton.nextButton {right:72px;}

#news .col.two #prevPost,
#news .col.two #nextPost {
	position:absolute;
	bottom:10px;
	left:10px;
	}

#news .single_news_post #content,
#news .single_news_video #content {position:relative;}
#news .col.two #nextPost {left:314px}

#audio .pagination a.older,
#news_index .pagination a.older,
#media .pagination a.older {
	position:absolute;
	top:20px;
	}

#audio .pagination a.older,
#news_index .pagination a.older,
#media .pagination a.older {left:491px;}

#audio .pagination a.newer,
#news_index .pagination a.newer {
	position:absolute;
	left:10px;
	top:20px;
	}

#audioPlayer {
	display:block;
	width:430px;
	/*height:34px;*/
	}

#audio audio {
	display:block;
	width:430px;
	}

a.moreHorses,
a.morePeople{
	position:absolute;
	left:694px;
	display:block;
	float:right;
	height:22px;
	padding:0;
	margin:0 0 10px 0;
	}

a.moreRunning{
	position:absolute;
	left:885px;
	display:block;
	float:right;
	height:22px;
	margin:0 0 10px 0;
	}

#horse #wrapper {
	overflow-y:auto;
	overflow-x:hidden;
	width:705px;
	height:460px;
	}

#horse #replacedWrapper {
	min-width:560px;
	width:100%;
	}

a.number{display:block; float:left; height:22px; margin:0 0 10px 10px;}

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,
ul.newsSubnav li {padding-left:0; margin:0; background:none}

#news_index h4#subNavHeading,
#news_index ul.newsSubnav li,
#people h4#subNavHeading,
#people ul.newsSubnav li,
#horses h4#subNavHeading,
#horses ul.newsSubnav li {padding-left:10px;}
#people.form ul.newsSubnav li {padding-left:0;}

.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}
.donation-options .note {margin-left:-10px;}

#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}
.donation-options #content .note p {margin: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#ridingDirectorHelenWilson{width:148px; height:162px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/ridingDirectorHelenWilson.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:190px; height:45px; 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}
h2#ridingEquipment{width:245px; height:45px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/ridingEquipment.png) 0 0 no-repeat; text-indent:-999em}
h2#meetTheHorses{width:148px; height:74px; margin:0 0 20px 10px; background:url(http://images.campgreystone.com/img/bg/meetTheHorses.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:530px 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{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}
#waitlist thead{display:none;}
#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}

.col.waitlistModal h3 {
	color:#222;
	font-size:32px;
	line-height:44px;
	}

.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(http://images.campgreystone.com/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;}

#alumni.donorList #peopleSidebar h2 {
	background:url(http://images.campgreystone.com/pho/page/contentPhotos/alumni_donationLevels.png) 0 0 no-repeat;
	height:60px;
	padding:0;
	text-indent:-999em;
	}

/* 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(http://images.campgreystone.com/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:auto; color:#111; margin-bottom:11px;}
.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;}

.oneCheck input {margin-left:0;}

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

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

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

.w70 {width:70px;}
.w70 input {display:inline-block; width:64px;}

.w108 {width:106px;}
.w108 input {display:inline-block; width:100px;}

.w137 {width:137px;}
.w137 input {display:inline-block; width:131px;}

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

.w257 {width:257px; color:#111; margin-bottom:8px;}
.w257 div.mockInput {display:inline-block; width:251px;}
.w257 div.mockInput input {float:left; display:inline-block; margin:10px 5px 0 0;}
.w257 div.mockInput label {float:left; display:inline-block; margin:5px 10px 0 0;}

.w303 {width:303px;}
.w303 input {display:inline-block; width:297px;}

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

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

.w580 {width:580px;}
.w580 input {display:inline-block; width:574px;}
.w580 textarea {display:inline-block; width:578px; height:151px; margin-bottom:0;}

.w800 {width:800px;}

.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;}


/* for returning staff app */
div#schoolOrHome {display:block; position:absolute; top:240px; left:160px; width:410px; height:16px;}
div#schoolOrHome label {margin-right:10px;}
div#schoolOrHome label,
div#schoolOrHome input {display:inline;}

#returningStaffForm div.clear + div.input.select {width:100px; float:right;}
#returningStaffForm div.clear + div.input.select label {height:14px;}

form label span.normal{float:none; font-weight:normal;}

#returningStaffForm fieldset {border:medium none; display:inline-block; float:right; height:30px; margin:15px 0 0; padding:0; width:255px;}
#returningStaffForm fieldset legend {display:none;}
#returningStaffForm fieldset input {float:left; margin:10px 0 0 0;}
#returningStaffForm fieldset label {float:left; margin:7px 8px 0 4px; height:inherit;}
#returningStaffForm fieldset label[for="ReturningStaffMinistryActivity0"],
#returningStaffForm fieldset label[for="ReturningStaffMinistryActivity1"],
#returningStaffForm fieldset label[for="ReturningStaffMinistryActivity2"] {margin-top:10px}
#returningStaffForm fieldset input#ReturningStaffMinistryActivity0,
#returningStaffForm fieldset input#ReturningStaffMinistryActivity1,
#returningStaffForm fieldset input#ReturningStaffMinistryActivity2 {margin-top:14px}

#returningStaffForm label.multiLine {font-weight:normal; height:198px; margin:5px 0 20px 0; font-size:12px;}
#returningStaffForm label.multiLine input {margin-top:5px;}

#returningStaffForm p {font-weight:normal; font-size:12px;}
#returningStaffForm h4 {color:#333; padding-left:0;}

#returningStaffForm .note p {margin:0; color:#111111; font-weight:normal;}
#returningStaffForm .note p strong {font-weight:bold;}

#returningStaffForm div.note.fr.w137 + div.input.select {width:400px;}
#returningStaffForm div.note.fr.w137 + div.input.select > label {height:15px;}
#returningStaffForm div.note.fr.w137 + div.input.select div.checkbox label {height:22px;}
#returningStaffForm div.note.fr.w137 + div.input.select div.checkbox input {float:left;}

#returningStaffForm #policy_compliance_wrapper {clear:left; height:20px; position:relative; left:260px; top:-30px;}
#returningStaffForm #policy_compliance_wrapper label {float:left; height:20px;}
#returningStaffForm #policy_compliance_wrapper label[for="ReturningStaffPolicyCompliance0"] {margin-right:10px;}
#returningStaffForm #policy_compliance_wrapper input {float:left;}

#returningStaffForm span#conviction_wrapper,
#returningStaffForm span#sexual_misconduct_explanation_wrapper {display:inline-block; position:relative; top:-28px; left:179px;}
#returningStaffForm span#conviction_wrapper fieldset,
#returningStaffForm span#sexual_misconduct_explanation_wrapper fieldset {display:inline-block; margin-top:0;}

#returningStaffForm label.awkward {font-weight:normal; height:inherit; margin:-20px 0 40px 0; font-size:12px;}
#returningStaffForm label.awkward input {margin-top:5px;}

#returningStaffForm label.awkward.last {margin:-20px 0 20px 0;}

#returningStaffForm .note {margin-top:-40px; width:158px !important;}

#returningStaffForm div.submit {height:22px;}

.h20 {height:20px !important;}
div.error-message,
#flashMessage {display:none;}

label.error,
div.select.error {background:#ff0000; color:#fff;}

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

.donorList #content div.alumListingSidebar {
	left:800px;
	position:absolute;
	top:616px;
	}

.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;}

.single_news_post #superLoginModalInner .ui-dialog,
.page #superLoginModalInner .ui-dialog {
	left:-193px !important;
	}

#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}

/* "Mobile" Video */
#content.sideVideo {position:relative;}
#content.sideVideo div.col.one {padding-top:294px;}
#content.sideVideo.mobile div.col.one {padding-top:264px;}
#content.sideVideo #video {position:absolute; top: 30px; left:610px; width:380px; height:214px; overflow:hidden;}
#content.sideVideo #sideVidWrapper {position:absolute; top: 30px; left:610px; width:380px; height:244px; overflow:hidden;}
#content.sideVideo #sideVidWrapper object {margin-top:-71px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.neueButton {
		line-height:22px;
		}
	a.neueButton.prevButton {right:127px;}
	
	#media #content div.one a.neueButton,
	#audio #content div.one a.neueButton {
		line-height:18px;
		}
	
	#person p, #horse p {padding-top:1px;}
	#horse #metaStripes p span{margin-top:-1px;}
}

