@charset "UTF-8";

/*  COMMON TO ALL PAGES  */
body {
	background: #89c9da;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

img {
	text-decoration: none;
	border: 0;
}

#container {
	width: 782px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	margin-top: 0px;
	background-position: left top;
	background-repeat: repeat-y;
	background-image: url(../assets/_templateObjects/bkgdRepeat.jpg);
}
#mastTopSlice {
	width: 782px;
	height: 187px;
}
#topNavBkgdSlice {
	background-image: url(../assets/_templateObjects/masthead_lowerLeftSlice.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#mainContent {
	width: 500px;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	vertical-align: top;
	margin-left: 48px;
	margin-right: 48px;
	height: 100%;
}
#pageName {
	margin-left: 0px;
}
#signOff {
	width: 782px;
	height: 50px;
	margin: 0 auto;
}
#spacer_4px {
	height: 4px;
	vertical-align: top;
	margin: 0;
}
.back2Top {
	font-size: 10px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
}
.bodyText {
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #333333;
	text-align: left;
}
.bodyText_xtraTopAir {
	font-size: 12px;
	line-height: 18px;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #333333;
	text-align: left;
}
.boxType_subhead {
	color: #333333;
	font-weight: bold;
}
.buttonAlignment {
	padding-left: 19px;
}
.buttonSpacing {
	padding-top: 13px;
}
.contactBtn_bottomMargin {
	margin-bottom: 24px;
}
.contactInfo {
	font-size: 12px;
	line-height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #333333;
	text-align: left;
}
.subhead {
	font-size: 14px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #005F8E;
	text-align: left;
}
.subhead_xtraLead {
	font-size: 14px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #005F8E;
	text-align: left;
}
.subhead_xtraLead_gray {
	font-size: 14px;
	line-height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-align: left;
}


a:link {color: #0000FF;}

a:visited {color: #0000FF;}  /* 2/17/2011 — Changed from #999933 to match a:link blue (#0000ff) to maintain page aesthetics w/o adding a script for server to reload page nor dealing with user's browser history */   
	/* genesis original = #29A7B3 / alternate = #996633 [mocha] */
	
a:hover {color: #669900;}   /* optional hover color */



.image_linkStyle a:link {
	text-decoration: none;
	border: 0;
}
.image_linkStyle a:hover {
	text-decoration: none;
	border: 0;

}
.image_linkStyle a:active {
	text-decoration: none;
	border: 0;

}
.image_linkStyle a:visited {
	text-decoration: none;
	border: 0;
}



/* SPACERS — Use instead of <img> spacer gif */

#spacerDiv_134x4 {
	width: 134px;
	height: 4px;
	line-height: 4px;
}
#spacerDiv_134x5 {
	width: 134px;
	height: 5px;
	line-height: 5px;
}
#spacerDiv_134x6 {
	width: 134px;
	height: 6px;
	line-height: 6px;
}
#spacerDiv_134x9 {
	width: 134px;
	height: 9px;
	line-height: 9px;
}
#spacerDiv_210x4 {
	width: 210px;
	height: 4px;
	line-height: 4px;
}
#spacerDiv_210x7 {
	width: 210px;
	height: 7px;
	line-height: 7px;
}
#spacerDiv_240x3 {
	width: 240px;
	height: 3px;
	line-height: 3px;
}
#spacerDiv_240x4 {
	width: 240px;
	height: 4px;
	line-height: 4px;
}
#spacerDiv_240x6 {
	width: 240px;
	height: 6px;
	line-height: 6px;
}
#spacerDiv_240x12 {
	width: 240px;
	height: 12px;
	line-height: 12px;
}
#spacerDiv_240x18 {
	width: 240px;
	height: 18px;
	line-height: 18px;
}
#spacerDiv_304x1 {
	width: 304px;
	height: 1px;
	line-height: 1px;
}
#spacerDiv_304x2 {
	width: 304px;
	height: 2px;
	line-height: 2px;
}
#spacerDiv_304x3 {
	width: 304px;
	height: 3px;
	line-height: 3px;
}
#spacerDiv_304x4 {
	width: 304px;
	height: 4px;
	line-height: 4px;
}
#spacerDiv_304x6 {
	width: 304px;
	height: 6px;
	line-height: 6px;
}
#spacerDiv_304x8 {
	width: 304px;
	height: 8px;
	line-height: 8px;
}
#spacerDiv_309x1 {
	width: 309px;
	height: 1px;
	vertical-align: top;
	line-height: 1px;
}
#spacerDiv_309x3 {
	width: 309px;
	height: 3px;
	line-height: 3px;
}
#spacerDiv_309x4 {
	width: 309px;
	height: 4px;
	line-height: 4px;
}
#spacerDiv_309x5 {
	width: 309px;
	height: 5px;
	line-height: 5px;
}
#spacerDiv_309x6 {
	width: 309px;
	height: 6px;
	line-height: 6px;
}
#spacerDiv_309x9 {
	width: 309px;
	height: 9px;
	line-height: 9px;
}
#spacerDiv_482x1 {
	width: 482px;
	height: 1px;
	line-height: 1px;
}
#spacerDiv_482x2 {
	width: 482px;
	height: 2px;
	line-height: 2px;
}
#spacerDiv_482x3 {
	width: 482px;
	height: 3px;
	line-height: 3px;
}
#spacerDiv_482x4 {
	width: 482px;
	height: 4px;
	line-height: 4px;
}
#spacerDiv_482x5 {
	width: 482px;
	height: 5px;
	line-height: 5px;
}
#spacerDiv_482x6 {
	width: 482px;
	height: 6px;
	line-height: 6px;
}
#spacerDiv_482x9 {
	width: 482px;
	height: 9px;
	line-height: 9px;
}
#spacerDiv_500x2 {
	width: 500px;
	height: 2px;
	line-height: 2px;
}
#spacerDiv_500x3 {
	width: 500px;
	height: 3px;
	line-height: 3px;
}
#spacerDiv_500x4 {
	width: 500px;
	height: 4px;
	line-height: 4px;
}
#spacerDiv_500x6 {
	width: 500px;
	height: 6px;
	line-height: 6px;
}
#spacerDiv_500x8 {
	width: 500px;
	height: 8px;
	line-height: 8px;
}


/*  REMOVE AFTER ALL PLACEHOLDER PAGES ARE NO LONGER NEEDED */
.underConstruction {
	font-size: 18px;
	line-height: 72px;
	font-family: Georgia, serif;
	font-style: normal;
	color: #996633;
	text-align: center;
	letter-spacing: 1px;
}





/*  HOME PAGE ONLY  */
#homePgBoxes {
	width: 524px;
	margin-left: 40px;
	margin-right: 50px;
	font-size: 10px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	vertical-align: top;
	padding-top: 0px;
	margin-top: 24px;
}
#locationBox {
	background-color: #EDE8E2;
	background-image: url(../assets/homePgAssets/locationHrs_box_bkgdRepeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 230px;
}
#location_BoxType {
	margin: 6px 18px 0 30px;
	font-size: 10px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;  /* changed from #666666 */
	vertical-align: top;
}
#newsletterBox {
	background-color: #EDE8E2;
	background-image: url(../assets/homePgAssets/newsletter_box_bkgdRepeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 230px;
}
#nl_BoxType {
	margin: 6px 29px 0 29px;
	font-size: 10px;
	line-height: 14px;  /* was 15px but altered to give more SL space */
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;     /* changed from #666666 */
	vertical-align: top;
}
#storePhoto {
	padding-top: 3px;
	margin-left: -5px;
	padding-right: 20px;
	display: inline;
	float: left;
	width: 219px;
}
#photoCaption {
	font-size: 10px;
	line-height: 12px;
	margin-left: 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	display: inline;
	float: left;
	width: 214px;
}



/*  PRODUCTS PAGE ONLY  */

.imageWrap_floatLeft {
	float: left;
	margin: 0px 24px 3px -5px;
	display: inline;
}
.imageWrap_floatRight {
	float: right;
	margin: 0px 0px 3px 24px;
	display: inline;
}
.leftFloat_padTop {
	float: left;
	margin: 0px 24px 3px -5px;
	padding-top: 4px;
	display: inline;
}
.leftFloat_padBoth {
	float: left;
	margin: 0px 24px 3px -5px;
	padding-top: 9px;
	padding-bottom: 9px;
	display: inline;
}
.leftFloat_padBottom {
	float: left;
	margin: 0px 24px 3px -5px;
	padding-bottom: 4px;
	display: inline;
}
.rightFloat_padTop {
	float: right;
	margin: 0px 0px 3px 24px;
	padding-top: 4px;
	display: inline;
}
.rightFloat_padBottom {
	float: right;
	margin: 0px 0px 3px 24px;
	padding-bottom: 4px;
	display: inline;
}
.rightFloat_xTopPad {
	float: right;
	margin: 0px 0px 3px 24px;
	padding-top: 18px;
	display: inline;
}
.birdBath_wrap {
	float: right;
	margin: -6px 0px 9px 21px;
	display: inline;
}
.blockWrap {
	float: left;
	margin: 18px 24px 6px -5px;
	display: inline;
}
.benediction {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 18px;
	font-style: italic;
	color: #006699;
	font-weight: bold;
}
.navbarBlue {
	color: #006699;
}
.textPadding{
	padding: 0 66px 0 48px;
}
#tocListPosition {
	background-image: url(../assets/images/tocBox.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 502px;
	height: 168px;
	margin-left: 44px;
	vertical-align: top;
}
.ul_indent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	color: #666666;
	list-style-type: none;
	padding-left: 24px;
}






/* EVENTS PAGE */

#colOne_boxContainer {
	width: 500px;
	border: solid 1px #666666;
}
#twoColContainer_colOne {
	width: 322px;
	border: solid 1px #666666;
	height: 100%;
}
#twoColContainer_colTwo {
	width: 152px;
	border: solid 1px #666666;
}
.stickyNote {
	width: 255px;
	height: 229px;
	float: left;
	margin: 0px 9px 0px 0px;
}
#summerSeries {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0 9px 0 9px;
	width: 304px;
	vertical-align: top;
	height: 100%;
}
#summerSeries_directions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0 9px 0 9px;
	width: 304px;
	vertical-align: top;
	height: 100%;
}
#disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
	font-weight: bolder;
	color: #ffffff;
	padding: 4px 9px 6px 9px;
	margin-bottom: 9px;
	width: 304px;  /*technically should be 304px but that doesn't spread the background color to the right edge. Using 305px seems to fix the problem. */
	height: 100%;
	border-bottom: solid 1px #666666;
	background-color: #0DA4C6;
	border-right: solid 1px #666666;
}
#fieldTrips_narrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin: 3px 9px 0 9px;
	width: 134px;
	vertical-align: top;
	height: 100%;
}
#instructionalType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	color: #009999;  /*color: #555555;*/
	vertical-align: top;
}
.instructions_in_tableHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	color: #009999;
}
.activityHead {
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	line-height: 22px;
	vertical-align: top;
}
.activityHead_2Lines {
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	line-height: 17px;
}
.bulletedList {
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	line-height: 22px;
}
.bulletedList_2Lines {
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	line-height: 14px;
}
.lMyers_activityHead {
	font-size: 13px;
	font-weight: bold;
	color: #9A6949;  /* #8A7251 */
	line-height: 22px;
	vertical-align: top;
}
.lMyers_activityHead_2Lines {
	font-size: 13px;
	font-weight: bold;
	color: #9C9A63;
	line-height: 17px;
}
.ages {
	font-weight: bold;
	color: #006699;
}
.dates {
	font-weight: bold;
	color: #333333;
}
.agesDates_SL {
	line-height: 20px;
}
.activityDescription {
	font-weight: normal;
	color: #333333;
}
.fee {
	font-weight: normal;
	font-style: italic;
	line-height: 24px;
	color: #333333;
}
hr {
	border: 0;
	color: #999999;
	background-color: #999999;
	height: 1px;
	width: 100%;
}
#directionsBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0 9px 0 9px;
	width: 309px;
}
#kidsCorner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin: 0 9px 0 9px;
	width: 309px;
	height: 100%;
}
#kidsCorner_specialPosition {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin: -36px 9px 0 9px;
	width: 482px;
	height: 100%;
}
#fieldTrips {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #000000;
	margin: 3px 9px 0 9px;
	width: 482px;
	vertical-align: top;
	height: 100%;
}
#holidayMerch_optics {
	background-image: url(../assets/images/holidayMerch_optics.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#holidayMerch_ornaments {
	background-image: url(../assets/images/holidayMerch_ornaments.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.boxHead_whiteBand {
	background-image: url(../assets/images/whiteBand_500px.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 90px;
}
.byFreddy {
	font-size: 11px;
	line-height: 18px;
	font-style: italic;
	font-weight: bold;
	color: #3366cc;
}
.black {
	color: #000000;
}
.withLisaMyers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
	font-weight: bold;
	color: #990000;
}
.letsGoBird_noTrip {
	font-size: 11px;
	font-style: italic;
	color: #006699;  /* previously #c15346 [logo red] */
	font-weight: bold;
}
.infoBox {
	font-family: "Book Antiqua", Cambria, "Century Schoolbook", Georgia, serif;
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
	color: #006699;
	font-weight: bold;
}
.transparentBkgd{
	background-image: url(../assets/images/opacity_iceMix_20.png);
	background-repeat: repeat;
}
.transparentWhiteBkgd{
	background-image: url(../assets/images/transpWhite_45.png);
	background-repeat: repeat;
}
#holidaySales {
	background-image: url(../assets/images/holidaySales.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 156%;
	width: 500px;
}



/*  OLD STYLES CURRENTLY NOT USED



.reservationImg {
	position: relative;
	z-index: 3;
	height: 54px;
	width: 84px;
	left: 168px;
	top: -216px;
}
#come1comeAll_box {
	background-image: url(../assets/images/comeOne-comeAll_box_opaque.png);
	background-repeat: no-repeat;
	width: 329px;
	margin-top: 0px;
}
#come1box_textPosition {
	width: 309px;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	vertical-align: top;
	padding-top: 90px;
}
.come1box_subhead {
	font-size: 13px;
	line-height: 16px;
	font-style: italic;
	font-weight: bold;
	color: #467cbf;
} 
*/





/* TIPS PAGE ONLY */

#tipsPg_iconLayout {
	width: 502px;
/*	height: 168px;
*/	margin-left: 44px;
	vertical-align: top;
}

.tipsPg_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	text-align: left;
	padding-left: 6px;
}



/* ABOUT US PAGE ONLY */

#photoCaption_aboutUsPg {
	font-size: 10px;
	line-height: 12px;
	margin: 2px 0 6px 6px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: bold;
	display: inline;
	float: left;
	width: 214px;
}


/* PARTNERS PAGE ONLY */
#partnersTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
}
#partnersTable .logo {
	border: solid 1px #666666;
	background-color: #ffffff;
}
#partnersTable .info {
	padding-left: 24px;
	vertical-align:middle;
}
.display_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-weight: lighter;
	color: #009999;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	font-weight: normal;
	color: #333333;
}

