#fixed {
	z-index:1000;
	}

	aside.global {
		margin-bottom:0;
		}

		#dailySchedule {
			position:relative;
			clear:both;
			width:966px;
			padding-top:35px;
			}
			#dailySchedule div.dayHeaders,
			#viewSchedule div.dayHeaders {
				position:absolute;
				top:0;
				left:241px;
				height:35px;
				}
			#dailySchedule div.dayHeaders.fixed,
			#viewSchedule div.dayHeaders.fixed {
				position:fixed;
				top:0;
				height:48px;
				left:inherit;
				padding-left:241px;
				background:#011A38;
				z-index:1001;
				}
			#viewSchedule div.dayHeaders.fixed {
				width:721px;
				margin-left:245px;
				padding-left:0;
				}
				#dailySchedule div.dayHeaders.fixed .dayHeader,
				#viewSchedule div.dayHeaders.fixed .dayHeader {
					margin:13px 18px 0 0;
					padding-bottom:13px;
					}
				.dayHeader {
					float:left;
					display:block;
					width:105px;
					margin:0 18px 13px 0;
					color:#fff;
					font-size:0.6875000000em;
					text-align:center;
					text-transform:uppercase;
					font-family:'NewCenturySchoolW01-Rg',Georgia,serif;
					}
				.dayHeader.last {
					margin-right:0 !important;
					}
			#dailySchedule .timeFrame {
				display:none;
				height:123px;
				}
			#dailySchedule .timeFrame.slideshow {
				height:246px;
				}
				#dailySchedule .timeFrame h3 {
					float:left;
					width:228px;
					height:89px;
					padding:21px 0 0;
					margin:0 13px 0 0;
					font-size:1.250em;
					line-height:1.45em;
					color:#5d738e;
					font-family:'NewCenturySchoolW01-Rg',Georgia,serif;
					text-align:right;
					}
				#dailySchedule .timeFrame.slideshow h3 {
					padding-top:80px;
					height:148px;
					}
				#dailySchedule .timeFrame h3 strong {
					font-family:chunk;
					color:#fff;
					}
				#dailySchedule .timeFrame .block {
					position:relative;
					float:left;
					display:block;
					width:105px;
					height:105px;
					margin:0 18px 18px 0;
					background-color:#6694cb;
					background-repeat:no-repeat;
					}
				#dailySchedule .timeFrame .block.flip {
					/*background-color:transparent; In case there are labels in the back DIV */
					}
					#dailySchedule .timeFrame .block img {
						display:block;
						}

				#dailySchedule .timeFrame .block.flipper {
					background-color:transparent !important;
					}
					#dailySchedule .timeFrame .block.flipper div.front,
					#dailySchedule .timeFrame .block.flipper div.back {
						display:block;
						width:105px;
						height:105px;
						overflow:hidden;
						}
					.block .front {
						float: none;
						position: absolute;
						top: 0;
						left: 0;
						z-index: 900;
						width: inherit;
						height: inherit;
						text-align: center;

						-o-transform: scale(1,1);
						-o-transform-style: preserve-3d;
						-o-backface-visibility: hidden;
						-ms-transform: scale(1,1);
						-ms-transform-style: preserve-3d;
						-ms-backface-visibility: hidden;
						-moz-transform: scale(1,1);
						-moz-transform-style: preserve-3d;
						-moz-backface-visibility: hidden;
						-webkit-transform: rotateY(0deg);
						-webkit-transform-style: preserve-3d;
						-webkit-backface-visibility: hidden;
						transform: rotateY(0deg);
						transform-style: preserve-3d;
						backface-visibility: hidden;

						/* -- transition is the magic sauce for animation -- */
						-o-transition: all .3s ease-out;
						-ms-transition: all .3s ease-out;
						-moz-transition: all .3s ease-out;
						-webkit-transition: all .3s ease-out;
						transition: all .3s ease-out;
						}
					.block.flip .front {
						z-index: 900;
						-o-transform: scale(-1,1);
						-ms-transform: scale(-1,1);
						-moz-transform: scale(-1,1);
						-webkit-transform: rotateY(180deg);
						transform: rotateY(180deg);
						}

					.block .back {
						float: none;
						position: absolute;
						top: 0;
						left: 0;
						z-index: 800;
						width: inherit;
						height: inherit;

						-o-transform: scale(-1,1);
						-o-transform-style: preserve-3d;
						-o-backface-visibility: hidden;
						-ms-transform: scale(-1,1);
						-ms-transform-style: preserve-3d;
						-ms-backface-visibility: hidden;
						-moz-transform: scale(-1,1);
						-moz-transform-style: preserve-3d;
						-moz-backface-visibility: hidden;
						-webkit-transform: rotateY(-180deg);
						-webkit-transform-style: preserve-3d;
						-webkit-backface-visibility: hidden;
						transform: rotateY(-180deg);
						transform-style: preserve-3d;
						backface-visibility: hidden;

						/* -- transition is the magic sauce for animation -- */
						-o-transition: all .3s ease-out;
						-ms-transition: all .3s ease-out;
						-moz-transition: all .3s ease-out;
						-webkit-transition: all .3s ease-out;
						transition: all .3s ease-out;
						}
					.block.flip .back {
						z-index: 1000;
						-o-transform: scale(1,1);
						-ms-transform: scale(1,1);
						-moz-transform: scale(1,1);
						-webkit-transform: rotateY(0deg);
						transform: rotateY(0deg);
						}

				#dailySchedule .timeFrame .block.weekend {
					margin-right:0;
					}
				#dailySchedule .timeFrame .block.rwoSpanTwo_top {
					height:123px;
					margin-bottom:0;
					background:#6694cb;
					}
				#dailySchedule .timeFrame .block.rwoSpanTwo_bottom {
					background:#6694cb url(https://files.adirondackcamp.com/img/dailySchedule/yellowTab.png) right bottom no-repeat;
					}
				#dailySchedule .timeFrame .block.rwoSpanTwo_bottom:hover,
				#dailySchedule .timeFrame .block.rwoSpanTwo_top:hover,
				#dailySchedule .timeFrame .rwoSpanTwo.hovered {
					background:none repeat scroll 0 0 #FFC047;
				}
				#dailySchedule .timeFrame .block.slideshow {
					width:720px;
					height:228px;
					margin:0 0 18px 0;
					background:#759ED0;
					}
				#dailySchedule .timeFrame.bedTime h3 {
					height:30px;
					padding:0;
					}
				#dailySchedule .timeFrame.bedTime {
					height:48px;
					}
				#dailySchedule .timeFrame.bedTime .block {
					width:684px;
					height:30px;
					padding:0 18px;
					margin:0 0 18px 0;
					background:#6694cb;
					font-family:chunk;
					line-height:32px;
					color:#fff;
					text-shadow:1px 1px 1px rgba(0,0,0,.5);
					}
				#dailySchedule .timeFrame.bedTime .block em {
					font-family:'NewCenturySchoolW01-It',Georgia,serif;
					line-height:28px;
					}

				/* Individual Block styles */
				.block.activity {
					background-image:url(https://files.adirondackcamp.com/img/dailySchedule/hover.png);
					background-position:-95px 85px;
					}
				.block.activity:hover,
				.block.flipper:hover,
				.block.rwoSpanTwo_bottom:hover,
				.block.rwoSpanTwo_top:hover {
					cursor:pointer;
					}
				#dailySchedule .timeFrame div.block.noBG {
					background: transparent;
					background-color: none;
					}

			#shareMe {}
				#shareMe.timeFrame h3 {
					padding:0;
					font-size:1.2em;
					}
				#shareMe #shareActionsRapper {
					float:left;
					width:698px;
					height:34px;
					padding:10px;
					border:1px dashed #5d738e;
					}
					#shareMe #shareActionsRapper a.shareLink {
						float:left;
						width:74px;
						height:34px;
						padding:0 32px 0 5px;
						margin:0 10px 0 0;
						background:#fff url(https://files.adirondackcamp.com/img/dailySchedule/shareLinks.png) no-repeat 0 0;
						font-family:chunk;
						line-height:38px;
						text-decoration:none;
						text-transform:uppercase;
						color:#011a38;
						text-align:center;
						}
					#shareMe #shareActionsRapper a.shareLink:hover {color:#FFC047;}
					#shareMe #shareActionsRapper a.shareLink.facebook {background-position:0 -34px}
					#shareMe #shareActionsRapper a.shareLink.twitter {background-position:0 -68px;}
					#shareMe #shareActionsRapper #sendEmail {
						float:right;
						width:334px;
						height:34px;
						}
						#shareMe #shareActionsRapper input.url {
							float:left;
							display:block;
							width:213px;
							height:32px;
							padding:0 10px;
							border-top:1px solid #fff;
							border-right:1px solid #fff;
							border-bottom:1px solid #fff;
							border-left:none;
							margin:0 0 10px;
							line-height:29px;
							color:#6694cb;
							background:#011227 url(https://files.adirondackcamp.com/img/dailySchedule/inputPlaceholder.png) no-repeat 0 -100px;
							}
						#shareMe #shareActionsRapper input.url.empty {background-position:0 0;}
						#shareMe #shareActionsRapper input.submit {
							float:left;
							width:100px;
							height:34px;
							border:none;
							background:url(https://files.adirondackcamp.com/img/dailySchedule/submitBtn.png) 0 0 no-repeat;
							text-align:center;
							font-size:1em;
							padding:2px 0 0 0;
							font-family:chunk;
							text-transform:uppercase;
							color:#011a38;
							}
						#shareMe #shareActionsRapper input.submit:hover {cursor:pointer; color:#fff;}


			/* Activity Choose Dialog */
			#activityDialog {
				position:absolute;
				z-index:1010;
				display: none;
				min-height:67px;
				width: 208px;
				border: 1px solid #f2bc00;
				background:#222 url(https://files.adirondackcamp.com/img/dailySchedule/chooseActivity_left.png) -8px 18px no-repeat;
				padding: 18px;
				}
				a#setActivity {
					background:#fff;
					color:#011A38;
					display:inline-block;
					width:204px;
					padding:3px;
					margin:18px 0 0;
					text-decoration:none;
					}
					a#setActivity span {
						background:url(https://files.adirondackcamp.com/img/dailySchedule/set.png) no-repeat scroll 0 0 transparent;
						border-right:1px solid #011A38;
						display:block;
						height:28px;
						line-height:28px;
						padding:0 0 0 55px;
						text-align:center;
						}
				#activityDialog h3 {
					width:100%;
					max-width:210px;
					margin:0 0 13px 0;
					white-space:nowrap;
					overflow:hidden;
					font-family: chunk,Arial;
					}
				#activityDialog select {
					display:block;
					width:210px;
					padding:2px 0;
					margin:0 0 13px 0;
					}
				#activityDialog select#activityType.allAlone {
					margin-bottom:0;
					}
				#activityDialog select#activities {
					margin-bottom:0;
					}
					#activityDialog .activityDescription {
						padding-top:13px;
						}
			#activityDialog.fromRight {
				background:#222 url(https://files.adirondackcamp.com/img/dailySchedule/chooseActivity_right.png) 243px 18px no-repeat;
				}
			#activityDialog #activities,
			#activityDialog #activities .arts,
			#activityDialog #activities .landSports,
			#activityDialog #activities .waterSports,
			#activityDialog #activities .adventure,
			#activityDialog .activityDescription {
				display: none;
				}

			/* Activity classes: */
			#dailySchedule .timeFrame .activity.creativeArts,
			#dailySchedule .timeFrame .activity.performingArts,
			#dailySchedule .timeFrame .activity.electronicArts,
			#dailySchedule .timeFrame .activity.culinaryFun,
			#dailySchedule .timeFrame .activity.guestArtists,
			#dailySchedule .timeFrame .activity.archery,
			#dailySchedule .timeFrame .activity.basketball,
			#dailySchedule .timeFrame .activity.fencing,
			#dailySchedule .timeFrame .activity.canoeing,
			#dailySchedule .timeFrame .activity.fishing,
			#dailySchedule .timeFrame .activity.kayaking,
			#dailySchedule .timeFrame .activity.sailing,
			#dailySchedule .timeFrame .activity.trips,
			#dailySchedule .timeFrame .activity.nature,
			#dailySchedule .timeFrame .activity.rockClimbing,
			#dailySchedule .timeFrame .activity.special {
				background: red;
				}


/*
==========================================================================================
View Schedule
==========================================================================================
*/
#viewSchedule {
	position:relative;
	clear:left;
	padding-top:35px;
	}
	#viewSchedule section.timeFrame {
		clear:left;
		min-height:52px;
		}
	#viewSchedule section.timeFrame.activities {
		background:#011227;
		}
	#viewSchedule div.dayHeaders {
		width:721px;
		left:245px;
		border-bottom:1px dashed #5d738e;
		}
		#viewSchedule section.timeFrame h3 {
			float:left;
			width:228px;
			height:51px;
			padding:0;
			margin:0 18px 0 0;
			font:1.250em/57px chunk;
			color:#fff;
			text-align:right;
			}
		#viewSchedule section#threeOFive_PM h3,
		#viewSchedule section#nineFifteen_AM h3{
			border-bottom: 1px dashed #5D738E;
			padding:0 18px 0 0;
			margin:0;
			}
		#viewSchedule section.timeFrame p {
			float:left;
			width:720px;
			height:51px;
			line-height:51px;
			border-bottom:1px dashed #5d738e;
			}
			#viewSchedule section.timeFrame.activities p {
				border-bottom:none;
				width:597px
				}
			#viewSchedule section.timeFrame.activities {
				position:relative;
				background:#011227;
				border-bottom: 1px dashed #5D738E;
				}
				#viewSchedule section.timeFrame.activities .activitySet {
					clear:left;
					width:615px;
					margin-left:246px;
					}
				#viewSchedule section.timeFrame.activities .weekend {
					position:absolute;
					right:0;
					top:0;
					width:105px;
					height:100%;
					border-left:1px dashed #5d738e;
					border-bottom:1px dashed #5d738e;
					background:#011227;
					text-indent:-999em;
					}
					#viewSchedule section#nineThirty_AM .weekend {
						background:url(https://files.adirondackcamp.com/img/dailySchedule/firstWeekend.png) center center no-repeat;
						}
					#viewSchedule section#threeTwentyFive_PM .weekend {
						background:url(https://files.adirondackcamp.com/img/dailySchedule/secondWeekend.png) center center no-repeat;
						}
					#viewSchedule section.timeFrame.activities .activitySet .activity {
						float:left;
						width:105px;
						margin-right:18px;
						}
						#viewSchedule section.timeFrame.activities .activitySet .activity:last-child {
							margin-right:0;
							}
						#viewSchedule section.timeFrame.activities .activitySet .activity .img {
							display:block;
							width:105px;
							height:84px;
							background-position:center center;
							background-repeat:no-repeat;
							background-image:url(https://files.adirondackcamp.com/img/dailySchedule/activityNotChosen.png);
							text-indent:-999em;
							}
						#viewSchedule section.timeFrame.activities .activitySet .activity p {
							float: none;
							width: 105px;
							height: inherit;
							padding:5px 0;
							line-height: 21px;
							}

#makeYourOwn {
	background: url(https://files.adirondackcamp.com/img/dailySchedule/makeYourOwnSchedule.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 202px;
    margin: 0 20px 10px 0;
    width: 226px;
    border:1px solid #5d738e;
	}
	#makeYourOwn a {
		background: none repeat scroll 0 0 #FFFFFF;
		color: #011A38;
		display: inline-block;
		font-family: 'NewCenturySchoolW01-It';
		font-size: 0.9375em;
		margin:157px 10px 10px;
		padding: 3px;
		text-decoration: none;
		}
		#makeYourOwn a span {
			background: url(https://files.adirondackcamp.com/img/dailySchedule/view.png) no-repeat scroll 0 0 transparent;
			display: block;
			height: 28px;
			line-height: 28px;
			padding: 0 0 0 72px;
			text-align: center;
			width: 128px;
			}
		#makeYourOwn a:hover {color:#fff}

/*
==========================================================================================
Print Schedule
==========================================================================================
*/
body.print {
	background:none #fff;
	color:#011a38;
	}

body.print header.global {
	height: 67px;
    margin-bottom: 16px;
	}
	body.print header.global hgroup a,
	body.print header.global hgroup a:hover {
		background:url(https://files.adirondackcamp.com/img/dailySchedule/headerLogo_print.png) 0 0 no-repeat;
		}
	body.print header.global #printTitle {
		float:right;
		padding-top:16px;
		text-align:right;
		}
		body.print header.global #printTitle a {
			font-family:'NewCenturySchoolW01-It',Georgia,serif;
			color:#011a38;
			}

body.print header.global a.loginLink,
body.print header.global nav,
body.print footer.global,
body.print #fixed {
	display:none;
	}

body.print header.global hgroup a,
body.print #viewSchedule div.dayHeaders .dayHeader,
body.print #viewSchedule section.timeFrame h3 {
	color:#011a38;
	}

body.print #viewSchedule section.timeFrame.activities,
body.print #viewSchedule section.timeFrame.activities .weekend {
	background:#e5e8eb;
	}

body.print #viewSchedule section#nineThirty_AM .weekend {
	background:url(https://files.adirondackcamp.com/img/dailySchedule/firstWeekend_print.png) center center no-repeat;
	}
body.print #viewSchedule section#threeTwentyFive_PM .weekend {
	background:url(https://files.adirondackcamp.com/img/dailySchedule/secondWeekend_print.png) center center no-repeat;
	}

body.print header.global #headerPhoneNumber {top: 32px; right: 0; }