@charset "UTF-8";

@import '/_css/reset.css';

@import '/_css/typography.css';

@import '/_css/structure.css';

@import '/_css/framework.css';

@import '/_css/smoothbox/smoothbox.css';


/* 
------------------------------------------------------------------------------------------ 
------------------------------------------------------------------------------------------ 
------------------------------------------------------------------------------------------ 

General.css Is For Page Specific Styles Only!!!!!

colors:
	Light Light Blue: #C7E8FA
	Light Blue: #0099DF
	Mid Blue: #0062A6
	Dark Blue: #00377A
	
	Light Green: #CEFDCD;
	Green: #8BC43F
	Bright Green: #B7D232
	Dark Green: #8BC43F





index 
------------------------------------------------------------------------------------------ 
*/

#chopper { position: absolute; 
z-index: 1000; 
top:65px;
right:-350px;
 }



/* home page sliders (placed here because we need to display things accurately in the 
-------------------------------------------------------------- */
#sliderContainer { 
	position: relative;
	width: 852px;
	height: 300px;
	overflow: hidden;
	background-color: #FFF;
	}
	#box8{
		position:absolute;
		color: #000;
		background-color:#FFC;
		}
		#box8 blockquote {
			padding: 0;
			margin: 0;
			width:852px;
			height:300px;
			float:left;
			}
		#box8 h1,#box8 h2,#box8 h3,#box8 h4,#box8 h5,#box8 h6 {
		color: #FFF;
		margin: .5em 0 .1em 0;
		}


	.sliderButtons { 
		position: absolute; 
		margin: 284px 0 0 300px; 
		z-index: 10; 
		}
		.sliderButtons .buttons{ }
		.sliderButtons .buttons span{
			display: block;
			width: 24px;
			height: 24px;
			float: left;
			text-align: center;
			vertical-align: middle;
			color:#0062a6;
			padding: 4px 0 0 0;
			margin-right: 3px;
			font-size:80%;
			cursor:pointer;
			background-image: url(/index/slider_nav_button_ready.png);
			background-repeat: no-repeat;
			background-position: center center;
			}
		.sliderButtons .buttons span.active, .buttons span:hover{
			background:url(/index/slider_nav_button_on.png) no-repeat center center;
			color:#fff;
			}


#homeFooter {
	width:960px;
	margin: 0 auto;
	background-color:#F4FAFE;
	
	/*round corners*/
	 -moz-border-radius-bottomleft:3ex;
 	 -moz-border-radius-bottomright:3ex;
  	 -webkit-border-bottom-left-radius:3ex;
  	 -webkit-border-bottom-right-radius:3ex;
	}
	.homeFooterTop {
		min-height: 240px;
		background: url(/index/homeFooterTopBackground.jpg) repeat-x left top;
		}
		.insideHomeFooterTop { padding: 12px 54px; }
		
		h1.footerH1 { margin: 12px 0 3px 0; }
		h3.footerH3 { margin: 12px 0; }
		
	.homeFooterBottom {
		height: 150px;
		background-image: url(/_common/footer/footerBackground-home.jpg);
		background-repeat: no-repeat;
		background-position: left bottom; 
		/*round corners*/
		 -moz-border-radius-bottomleft:3ex;
		 -moz-border-radius-bottomright:3ex;
		 -webkit-border-bottom-left-radius:3ex;
		 -webkit-border-bottom-right-radius:3ex;
		}
	
	.insideHomeFooter { padding: 100px 54px 0 54px; }
	
	

	





/*
About Us 
------------------------------------------------------------------------------------------ 
 */
.owner_text { margin-bottom: 36px; }
.staffimage { border: solid 4px #C7E8FA; margin: 3px 9px 0 0; }


.date {
	color: #A9BFCB;
	font-size: 85%;
	}
.list { 	
	padding-bottom: 6px;
    	margin: 3px 0 36px 0; 
    	border-bottom: dotted 1px #C7E8FA;  
	}
	
h6.author { margin: 18px 0; font-style: italic; }
	
	
	
	

/*
Attractions
------------------------------------------------------------------------------------------ 
*/
h3.subTitle { 
	color: #0099DF;
	padding-bottom: 3px;
    margin: 24px 0 0 0; 
    border-bottom: dotted 1px #C7E8FA; 
	}

.galleryh3 {
		color: #8BC43F; 
		padding-bottom: 6px;
		margin: 36px 0 12px 0; 
		border-bottom: dotted 1px #B7D232; 
	}

.galleryTopImageDiv { border: solid 1px #8BC43F; margin-bottom: 18px; }
	.galleryTopImageDiv img { border: solid 6px #fff; max-width:516px; }

.ThumbGallery { margin: 20px 0; } 
	  .ThumbGallery .ThumbDiv { 
	  	float: left; 
		width: 220px; 
		height: 200px; 
		margin: 0 30px 24px 30px; 
		overflow: hidden; 
		position: relative; 
		}
	  .ThumbGallery .ThumbDiv h2.name {
		  position: absolute;
		  width: 220px;
		  font-size: 14px;
		  text-align: center;
		  margin: 172px 0 0 0;
		  z-index: 40;
	  }
	  .ThumbGallery .ThumbDiv a h6 { 
	  	display: none;
		position: absolute;
		z-index: 20; 
		width: 200px; 
		height: 100%;
		text-align: center;
		padding: 38% 8px;
		margin: 2px;
		}
	  .ThumbGallery .ThumbDiv a:hover h6 { 
	  	display: block;
		color: #00377A;
		font-size: 90%;
		font-weight: bold;
		text-decoration: none; 
		background-color: #B7D232;
		opacity:.80;
		-moz-opacity:.80;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 first */
		filter: alpha(opacity=80);/* IE6-7 second */
		}
	  .ThumbGallery .ThumbDiv a.bkgd {
		width: 220px;
		height: 200px;
		display: block;
		}
	  .ThumbGallery .ThumbDiv a.bkgd img { 
		position: absolute; 
		z-index: 30; 
	  	}
	  .ThumbGallery .ThumbDiv a.bkgd:hover img {  }
	
.Thumbs { margin: 20px 0; } /* used on main work page */
	  .Thumbs .ThumbDiv { 
	  	float: left; 
		width: 80px; 
		height: 80px; 
		margin: 0 9px 9px 0; 
		overflow: hidden; 
		position: relative; 
		}
	  .Thumbs .ThumbDiv a h6 { 
	  	display: none;
		position: absolute;
		z-index: 20; 
		width: 72px; 
		height: 100%;
		text-align: center;
		padding: 30% 4px;
		margin: 2px;
		}
	  .Thumbs .ThumbDiv a:hover h6 { 
	  	display: block;
		color: #fff;
		font-size: 90%;
		font-weight: bold;
		text-decoration: none; 
		background-color: #903;
		opacity:.80;
		-moz-opacity:.80;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 first */
		filter: alpha(opacity=80);/* IE6-7 second */
		}
	  
	  .Thumbs .ThumbDiv a.bkgd {
		/*background: url(/work/gallery/gallery_clip-bkgd.png) no-repeat left top;*/
		height: 80px;
		width: 80px;
		display: block;
		}
	  .Thumbs .ThumbDiv a.bkgd img { 
		position: absolute; 
		z-index: 30; 
	  	}
	  .Thumbs .ThumbDiv a.bkgd:hover img {  }		


/* if overflow is to be set */
.Overflow {
	height: 500px;
	width: 588px;
	overflow: auto;
	}
.noOverflow { }
	
	
	
/* new work sample & modal box layout */
.WorkSample { padding: 6px 15px 0 15px; }
	.WorkOutsideDiv { width: 660px; height: 606px;   }
	.WorkInsideDiv { position: relative; }
	.workTop { height: 40px; padding: 10px 0 0 0;}
		.workTop a {  float: right; margin: 0 40px 0 0; padding: 0; text-align: right; font-size: 16px; line-height: 16px; color: #333; font-weight: bold; }
	.WorkLeft {
			float: left;
			text-align: center;
			width: 50px;
			height: 500px;
			}
			.WorkLeft a {
				display: block;
				width: 50px;
				height: 500px;
				vertical-align: middle;
				background: url(/attractions/work_arrows_left1.gif) no-repeat center center;
				outline: none;
			}
	.WorkCenter { 
			text-align: center; 
			width: 500px;
			height: 500px;
			margin: 0 auto;
			}
			.WorkCenter table { width: 500px; height: 500px; color: #666; font-size: 11px; line-height: 11px; }
			.WorkCenter table td {  text-align:center; vertical-align:middle; }
			.WorkCenter img { max-width: 500px; max-height: 500px; }
	
	.WorkRight {
			float: right;
			text-align: center;
			width: 50px;
			height: 500px;
			}
			.WorkRight a {
				display: block;
				width: 49px;
				height: 500px;
				vertical-align: middle;
				background: url(/attractions/work_arrows_right1.gif) no-repeat center center;
				outline: none;
			}
	
	.workBottom { height: 50px;  }
		.workBottom p.img { float: left; margin: 10px 0 0 102px; }
		.workBottom p { float: right; margin: 10px 40px 0 0; padding: 0; text-align: right; font-size: 24px; line-height: 24px; color: #333; }
		
		


.getPhotoImage { margin: 0 0 12px 0; }


/*
Plan a Party
------------------------------------------------------------------------------------------ 
*/

/*faqs */
.question { 
	color: #0099DF;
	padding-bottom: 6px;
    	margin: 3px 0; 
    	border-bottom: dotted 1px #C7E8FA;  
	}
.answer { margin: 0 0 36px 0; }


/*party packages*/
.fixedWidthPhoto { max-width: 530px; margin-bottom: 9px; }

ol.packageList { margin: 0 0 0 12px; padding: 0 0 0 12px; }
	ol.packageList li {
		font-size: 130%;
		margin: 4px 0 14px 0; 
		}
	ol.packageList li a:link, ol.packageList li a:visited { 
		font-size: 140%;
		color: #B7D232; 
		}
	ol.packageList li a:hover, ol.packageList li a:active { text-decoration: underline; }
	
br.endMargin {display: block; margin-bottom: 18px; }

/* coordinators */
.partnerListing { 	
	padding-bottom: 3px;
    	margin: 36px 0 0 0; 
    	border-bottom: dotted 1px #C7E8FA;  
	}
.partnerCompany { color: #8BC43F; margin-top: 18px; }





.moreInfo { background: #FFF url(/_common/bottom_sliders.jpg) repeat-x left bottom; padding: 6px 9px;}
.divToggle { cursor: pointer; }





/*
Pricing and info
------------------------------------------------------------------------------------------ 
*/

.menuListing { 	
	color: #0099DF;
	padding-bottom: 3px;
    	margin: 24px 0 0 0; 
    	border-bottom: dotted 1px #C7E8FA;  
	}
.menuTitle { color: #0062A6; margin-top: 18px; font-weight: bold; }
.menuPrice { color: #8BC43F; font-weight: normal; }


/* for coupons */
.coupon_limit { margin: 232px 16px 0 0; text-align: right; font-size: 11px; color: #333; }
.coupon1 {
	width: 530px;
	height: 250px;
	overflow: hidden;
	margin: 0 0 36px 0;
	border: solid 6px #00377A;
	background-color: #006;
	background-image: url(/pricing/coupons/coupon1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}

.coupon2 {
	width: 530px;
	height: 250px;
	overflow: hidden;
	margin: 0 0 36px 0;
	border: solid 6px #00377A;
	background-color: #8BC43F;
	background-image: url(/pricing/coupons/coupon2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}

.coupon3 {
	width: 530px;
	height: 250px;
	overflow: hidden;
	margin: 0 0 36px 0;
	border: solid 6px #00377A;
	background-color: #006;
	background-image: url(/pricing/coupons/coupon3.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}

/*testimonals*/
.quote{
    background:url(/_common/left_quote.png) no-repeat;
    padding-left:25px;
    padding-top:2px;
    }
	.quote p{
	    margin:0;
	    font-family:"Times New Roman", Times, serif;
	    font-size:140%;
	    line-height:1.6em;
	    color: #0099DF;
	    }
	.quote span{	
	    background: url(/_common/right_quote.png) no-repeat right top;
	    padding:0 28px 0 0;
	    }
.attribute {  color:#8BC43F; margin-bottom: 24px; }

.author{
    font-weight:bold;
    padding:2px 0 0 350px;
    }

.town{
    padding:0 0 10px 350px;
    font-style:italic;
    }


/*events*/
.date { color:#8BC43F; font-weight: bold; }

.eventListing {
	margin: 18px 0 0 0; 
	padding: 9px 0;
	border-top: dotted 1px #C7E8FA;
	}

.LeftBig .Left h1.eventDetail { 
		color: #8BC43F; 
		padding-bottom: 6px;
		margin-bottom: 6px; 
		border-bottom: dotted 1px #B7D232; 
		}
.location {
	font-weight: bold;
	padding-bottom: 6px;
	margin-bottom: 18px; 
	border-bottom: dotted 1px #B7D232; 
	}

.rsvpForm {
	margin: 18px 0;
	padding: 18px;
	border: solid 6px #0099DF;
	background: #FFF url(/_common/fade_up_bkgd.jpg) repeat-x left bottom;
	}










	
/*
Contact Us 
------------------------------------------------------------------------------------------ 
*/
.formH5 { margin: 18px 0 3px 0; }




/*
Fun FActs
--------------------------------------------------------------------------------
*/
.funFact { margin: 36px 0 36px -9px; }
.funFactImage { }
.funFactText { color: #8BC43F; font-size: 120%; line-height: 1.6em; margin: 0 0 36px 0; padding: 0 9px; }
	.funFactText a:link, .funFact a:visited { color: #8BC43F; text-decoration: none; }
	.funFactText a:hover, .funFact a:active { color: #0062A6;  }


/*
Random Quotes
--------------------------------------------------------------------------------
*/

.rQuote { color: #8BC43F; font-size: 120%; line-height: 1.6em; margin: 36px 0 9px 0; }
.rQuoteAttribute { color: #8BC43F; text-align: right; margin: 0 0 36px 0; }
.rQuoteLocation { color: #8BC43F; padding-right: 18px; }
