@charset "utf-8";
/* CSS Document */
@font-face {
	font-family: 'FuturistExtraBold';
	src: local('FuturistExtraBold'), 
		 url('../../fonts/FUTRE.TTF') format('truetype');
	src: local('FuturistExtraBold'),
		 url('../../fonts/futre.woff2') format('woff2'),
         url('../../fonts/futre.woff') format('woff');
	/*src: 
		local('FuturistExtraBold'),
		local('FuturistExtraBold'),
		url('http://kangaroobounceparty.com/fonts/FUTRE.TTF')
		format('truetype');  */
}
/*
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	-webkit-text-size-adjust:none;	
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center;
}
*/
.borderShadow{
	background-color: #FFFFFF;
	background-image: url(../../images/bg980_shadow.jpg);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center;
	width: 100%;
	border: 0px;
}
.headerBg{
	background-color: #FFFFFF;
	background-image: url(../../images/header_bg_vertical.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: center;
	width: 100%;
	border: 0px;
}
.homeTextBlock{
	background-color: #99cc66;
	background-image: url(../../images/home_textblock_w_bouncer.jpg);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: top;
	width: 660px;
	border: 0px;
}
.product_grid-container {
	display: grid;
	grid-gap: 2px;
	/*background-color: #2196F3;*/
	padding: 0px;
	grid-template-columns: 45% 55%;
	box-shadow: 0px 0px 7px 1px #000000;
	background-color: #b3e2ff;
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top, #dbf2ff 0%, #b3e2ff 100%);
	
	background-image: -webkit-linear-gradient(top, #dbf2ff 0%, #b3e2ff 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #dbf2ff 0%, #b3e2ff 100%);
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
	border: 0px solid #800000;
}

.product_grid-item {
	background-color: rgba(255, 255, 255, 0.0);
	text-align: center;
	padding: 20px;
}
.item1 {
	grid-column: 1;
	grid-row: 1;
	padding-bottom: 10px;
	align-self: center; 
}
.item2 {
	grid-column: 2;
	grid-row: 1;
	text-align: left;
	padding-top: 30px;
	padding-bottom: 10px;
}
.item3 {
	grid-column: 1 / span 2;
	grid-row: 2;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.item4 {
	grid-column: 1 / span 2;
	grid-row: 3;
	padding-top: 30px;
	padding-bottom: 20px;
}
.item11 {
	grid-column: 1 / span 2;
	grid-row: 1;
	padding-bottom: 10px;
}
.item21 {
	grid-column: 1 / span 2;
	grid-row: 2;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
.item31 {
	grid-column: 1 / span 2;
	grid-row: 3;
	text-align: left;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.item41 {
	grid-column: 1 / span 2;
	grid-row: 4;
	padding-top: 30px;
	padding-bottom: 20px;
}
.item11, .item21, .item31, .item41 { display: none;}
.productTextBlockDynamic { 
	box-shadow: 0px 0px 7px 1px #000000;
	background-color: #b3e2ff;
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top, #dbf2ff 0%, #b3e2ff 100%);
	
	background-image: -webkit-linear-gradient(top, #dbf2ff 0%, #b3e2ff 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #dbf2ff 0%, #b3e2ff 100%);
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
	border: 0px solid #800000;
}
.productTextBlockTitle{
	font-family: 'FuturistExtraBold';
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 3px 3px 3px #6b6b6b;
	/*font-weight: bolder;*/
	font-size: 34px;
	line-height: 115%;
}
.productTextBlockSpecials{
	font-family: 'FuturistExtraBold';
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 1px 1px 2px #000000;
	/*font-weight: bolder;*/
	font-size: 24px;
	line-height: 100%;
}
/*
a:link {
	color: #333333;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a:active {
	color: #FFCC99;
	text-decoration: none;
}
*/
.menuText {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.largeLetterStart {
	font-size: 24px;
	font-weight: bold;
}
.locations {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #996699;
}
.bodyText {
	font-size: 16px;
	color: #333333;
	line-height: 140%;
}
.bodyText2x {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 240%;
}
.bodyTextBlock {
	font-size: 14px;
	color: #333333;
	line-height: 160%;
}
.productText {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 150%;
}
.productTextWhite {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 150%;
}
.productIconText {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 150%;
}
.productSmallItalic {
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	font-style: italic;
}
.productText a:link {color: #333333; }
.productText a:visited {color: #333333; }
.productText a:hover { color: white; text-decoration: none; text-shadow: 1px 1px 2px #000000; }
.rsvp {
	/*overflow: hidden;*/
	background-color: #794c92;
	box-shadow: 0px 0px 4px 1px #000000;
	max-width: 350px;
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
	border: 0px solid #800000;
}
.rsvp a {
	display: block;
	color: #f2f2f2;
	text-align: center;
	padding: 10px 10px;
	text-decoration: none;
	/*font-size: 15px;*/
}
.rsvp a:hover {
	/*box-shadow: 0px 0px 7px 1px #000000;*/
	background-color: #ffcc99;
	color: white;
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
	border: 0px solid #800000;
}
.productMiniMenuTop{display: none;}
.productMiniMenu{
	font-family: 'FuturistExtraBold';
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 1px 1px 2px #000000;
	/*font-weight: bolder;*/
	font-size: 12px;
	line-height: 100%;
	/*background-color: #794c92;*/
	/*box-shadow: 0px 0px 4px 1px #000000;*/
	max-width: 375px;
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
	padding: 7px 7px;
}
.productMiniMenu a {
	display: inline;
	color: #f2f2f2;
	background-color: #794c92;
	box-shadow: 0px 0px 4px 1px #000000;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; 
	text-align: center;
	text-decoration: none;
	/*font-size: 15px;*/
	padding: 7px 7px;
}
.productMiniMenu a:hover {
	/*box-shadow: 0px 0px 7px 1px #000000;*/
	background-color: #ffcc99;
	color: white;
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	border: 0px solid #800000;
}
@media only screen and (max-width: 1000px) {
	
}
/*For Long Text width Titles*/
@media only screen and (max-width: 800px) {
		
}
/*For Long Text width Titles*/
@media only screen and (max-width: 700px) {
	.item1, .item2, .item3, .item4 { display: none;}
	.item11, .item21, .item31, .item41 { display: block;}
	.productText {
		font-size: 24px;
		font-weight: normal;
		color: #333333;
		line-height: 175%;
	}
	.productMiniMenuTop {display: block}
}
/*Almost 1:1 640 displays*/
@media only screen and (max-width: 640px) {
	

}
/*For Long Text width Titles*/
@media only screen and (max-width: 500px) {
	.productText {
		font-size: 18px;
	}

}
/*Smallest screen size adjustments*/
@media only screen and (max-width: 420px) {
	.productTextBlockTitle{
		text-shadow: 2px 2px 2px #6b6b6b;
		font-size: 24px;
		line-height: 115%;
	}
	.productTextBlockSpecials {
		font-size: 16px;
		line-height: 100%;
	}
}
