/* CSS Document */
/*purple     color="#794c92"*/
/*purpleMed  color="#7D5788"*/
/*mustard    color="#ffcc99"*/
/*bg green   color="#99cc66"*/

/*purple top color="#af829f"*/
/*purple bot color="#5a1f7d"*/
/*blue top   color="#e1f4ff"*/
/*blue bot   color="#b1e1ff"*/
@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');  */
}
a { color: #333333;} /* not sure this over-rides anything but works*/
.inv_text {
	font-size: 16px;
	color: #333333;
	line-height: 160%;
	text-decoration: none;
}
.inv_text:link {
	text-decoration: none;
}
.inv_text:visited {
	text-decoration: none;
}
.inv_text:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 1px 1px 2px #000;
	font-weight: bold;
}
.inv_grid{
	display: grid;
	grid-template-columns: 225px 225px 225px;
	/*background-color: #2196F3;*/
	/*padding: 60px;*/
	padding-left: 60px;
	padding-right: 60px;
	grid-column-gap: 30px;
	grid-row-gap: 50px;
	justify-content: center;
}
.inv_grid-item {
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(0, 0, 0, 0.8);
	padding: 20px;
	font-size: 30px;
	text-align: center;
	height: 223px;
}
.inv_icon { 
	box-shadow: 0px 0px 7px 1px #000000;
	background-color: #b3e2ff;
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top, #ddf2ff 0%, #b3e2ff 100%);
	
	background-image: -webkit-linear-gradient(top, #ddf2ff 0%, #b3e2ff 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #ddf2ff 0%, #b3e2ff 100%);
	border-radius: 11px; 
	-moz-border-radius: 11px; 
	-webkit-border-radius: 11px; 
	border: 0px solid #800000;
	overflow: hidden;
	height: 325px;
	
}
.inv_icon:hover { 
	box-shadow: 0px 0px 7px 1px #FFFFFF;
	background-color: #b3e2ff;
	/* IE10+ */ 
	background-image: -ms-linear-gradient(top, #ddf2ff 0%, #b3e2ff 100%);
	
	background-image: -webkit-linear-gradient(top, #ddf2ff 0%, #b3e2ff 100%);

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

.border205 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 5%;
	padding-right: 5%;
}
.border2060 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 60px;
	padding-right: 60px;
}
.border2040 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
}
.border20 {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.border5 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.border1 {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 1px;
}
.box10 {
	padding-right: 90%; 
	max-width: 100px
}
.box33 {
	padding-left: 66%; 
	max-width: 335px
}
.box50 {
	padding-right: 50%; 
	max-width: 500px
}
.box66 {
	padding-right: 33%; 
	max-width: 665px;
}
.box75 {
	padding-right: 25%; 
	max-width: 750px
}
.box80 {
	padding-right: 20%; 
	max-width: 800px
}
.box90 {
	padding-right: 10%; 
	max-width: 900px
}
.box100 {
	padding-right: 0%; 
	max-width: 1000px
}
.textBlockDynamic { 
	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;
	align-self: center;
	padding: 30px 40px;
}
.bigTitle{
	font-family: 'FuturistExtraBold';
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 3px 3px 3px #6b6b6b;
	/*font-weight: bolder;*/
	font-size: 48px;
	line-height: 125%;
}
.bigTitle_message{
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 1px 1px 1px #444444;
	/*font-weight: bolder;*/
	font-size: 16px;
	line-height: 105%;
}
.medTitle{
	font-family: 'FuturistExtraBold';
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 2px 2px 2px #6b6b6b;
	/*font-weight: bolder;*/
	font-size: 24px;
	line-height: 115%;
}
.medTitle a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.medTitle a:visited {
	color: #FFFFFF;
}
.medTitle a:hover {
	color: #ffcc99;
	/*text-decoration: none;*/
	text-shadow: 1px 1px 2px #000000;
}
.medTitle2{
	font-family: 'FuturistExtraBold';
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 2px 2px 2px #6b6b6b;
	/*font-weight: bolder;*/
	font-size: 24px;
	line-height: 115%;
}
.medTitle2 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.medTitle2 a:visited {
	color: #FFFFFF;
}
.medTitle2 a:hover {
	color: #ffcc99;
	/*text-decoration: none;*/
	text-shadow: 1px 1px 2px #000000;
}
.medTitleRed{
	font-family: 'FuturistExtraBold';
	color: #E34C4E;
	text-decoration: none;
	font-style: normal;
	/*text-shadow: 1px 1px 1px #000000;*/
	/*font-weight: bolder;*/
	font-size: 24px;
	line-height: 115%;
}
.testimony {
	font-size: 16px;
	color: #333333;
	line-height: 140%;
}
.testimonySig {
	font-size: 14px;
	color: #333333;
	line-height: 140%;
	font-style: italic;
}
.faqAnswer {
	font-size: 16px;
	color: #333333;
	line-height: 140%;
}
.faq {
	font-size: 16px;
	color: #333333;
	line-height: 140%;
	font-style: italic;
	font-weight: bold;
}
.contacts {
	font-size: 24px;
	color: #333333;
	line-height: 105%;
	white-space: nowrap;
}
/*.contacts a {
	font-size: 24px;
	color: #333333;
	white-space: nowrap;
}*/
.contacts a:link {color: #333333; }
.contacts a:visited {color: #333333; }
.contacts a:hover { color: white; text-decoration: none; text-shadow: 1px 1px 2px #000000; }
.authText {
	font-size: 14px;
	color: #333333;
	line-height: 100%;
	padding: 0px 20px; 
	position: relative; 
	top: -15px;
}
.authTextMobile {
	font-size: 12px;
	color: #333333;
	line-height: 170%;
	display: none;
	padding: 0px 14px;
	padding-bottom: 18px;
	position: relative; 
	top: -10px;
}
.safetyText {
	font-size: 32px;
	font-weight: bold;
	color: #DC1313;
	text-shadow: 2px 2px 6px #FFFFFF;
	line-height: 110%;
}
.bodyText {
	font-size: 14px;
	color: #333333;
	line-height: 140%;
}
.bodyTextPurple {
	font-size: 18px;
	font-weight: bold;
	color: #794c92;
	line-height: 110%;
}
.bodyTextBlock {
	font-size: 16px;
	color: #333333;
	line-height: 160%;
}
.bodyTextBlockTitle {
	font-size: 22px;
	color: #333333;
	line-height: 100%;
}
.boydTextHeaderPurple{
	font-family: 'FuturistExtraBold';
	color: #794c92;
	text-decoration: none;
	font-style: normal;
	/*text-shadow: 2px 2px 2px #6b6b6b;*/
	/*font-weight: bolder;*/
	font-size: 30px;
	line-height: 100%;
}
.boydTextHeaderPurpleSmall{
	font-family: 'FuturistExtraBold';
	color: #794c92;
	text-decoration: none;
	font-style: normal;
	/*text-shadow: 2px 2px 2px #6b6b6b;*/
	/*font-weight: bolder;*/
	font-size: 20px;
	line-height: 100%;
}
.productText {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	line-height: 150%;
}
.productIconText {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 150%;
}
.reservation {
	font-size: 16px;
	color: #333333;
	line-height: 160%;
}
.selectBouncerStyleBig{
	font-family: 'FuturistExtraBold';
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	text-shadow: 1px 1px 2px #000000;
	/*font-weight: bolder;*/
	font-size: 25px;
	line-height: 100%;
}
.bodyTextBlock a:link {color: #333333; }
.bodyTextBlock a:visited {color: #333333; }
.bodyTextBlock a:hover { color: white; text-decoration: none; text-shadow: 1px 1px 2px #000000; }
@media only screen and (max-width: 1000px) {

	.bodyText {
		font-size: 18px;
		line-height: 150%;
	}
	.bodyTextBlock {
		font-size: 18px;
		line-height: 175%;
	}
	.bodyTextBlockTitle {
		font-size: 26px;
		line-height: 175%;
	}
	.box50 {
		padding-right: 0px; 
	}
	.box66 {
		padding-right: 0px; 
	}
	.faqAnswer {
		font-size: 18px;
		line-height: 160%;
	}
	.faq {
		font-size: 18px;
		line-height: 160%;
	}
}
/*For Long Text width Titles*/
@media only screen and (max-width: 800px) {
	.bigTitle{
		text-shadow: 3px 3px 3px #6b6b6b;
		/*font-weight: bolder;*/
		font-size: 42px;
		line-height: 125%;
	}
	.inv_grid{
		display: grid;
		grid-template-columns: 225px 225px ;
		/*background-color: #2196F3;*/
		/*padding: 60px;*/
		padding-left: 60px;
		padding-right: 60px;
		grid-column-gap: 30px;
		grid-row-gap: 50px;
		justify-content: center;
	}
}
/*For Long Text width Titles*/
@media only screen and (max-width: 700px) {
	.bigTitle{
		text-shadow: 3px 3px 3px #6b6b6b;
		/*font-weight: bolder;*/
		font-size: 38px;
		line-height: 125%;
	}
}
/*Almost 1:1 640 displays*/
@media only screen and (max-width: 640px) {
	.border2060 {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.border2040 {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.authText {
		display: none;
	}
	.authTextMobile {
		display: block;
	}
	.boydTextHeaderPurple{
		font-size: 22px;
	}
	.bigTitle{
		text-shadow: 3px 3px 3px #6b6b6b;
		/*font-weight: bolder;*/
		font-size: 32px;
		line-height: 125%;
	}
	/*.bigTitle_message{
		font-size: 14px;
		line-height: 105%;
	}*/
	.textBlockDynamic { 
		padding: 30px 30px;
	}
	.medTitle2{
	font-size: 16px;
	}
	.boydTextHeaderPurpleSmall{
	font-size: 14px;
	}

}
/*For Long Text width Titles*/
@media only screen and (max-width: 500px) {
	.bigTitle{
		text-shadow: 3px 3px 3px #6b6b6b;
		/*font-weight: bolder;*/
		font-size: 26px;
		line-height: 125%;
	}
	.inv_grid{
		display: grid;
		grid-template-columns: 225px ;
		/*background-color: #2196F3;*/
		/*padding: 60px;*/
		padding-left: 60px;
		padding-right: 60px;
		grid-column-gap: 30px;
		grid-row-gap: 50px;
		justify-content: center;
	}
	.medTitle2{
	font-size: 14px;
	}
	.boydTextHeaderPurpleSmall{
	font-size: 12px;
	}
}
/*Smallest screen size adjustments*/
@media only screen and (max-width: 420px) {
	.authText {
		display: none;
	}
	.authTextMobile {
		display: block;
		font-size: 10px;
		top: -10px;
		line-height: 155%;
		padding: 0px 9px;
		padding-bottom: 11px;
	}
	.contacts {
		font-size: 20px;
		line-height: 105%;
	}
	.contacts a {
		font-size: 20px;
	}
	.bodyText {
		font-size: 18px;
		line-height: 150%;
	}
	.bodyTextBlock {
		font-size: 16px;
		line-height: 175%;
	}
	.bodyTextBlockTitle {
		font-size: 26px;
		line-height: 175%;
	}
	.boydTextHeaderPurple{
		font-size: 18px;
	}
	.bigTitle{
		text-shadow: 2px 2px 2px #6b6b6b;
		/*font-weight: bolder;*/
		font-size: 20px;
		line-height: 105%;
	}
	.textBlockDynamic { 
		padding: 20px 20px;
	}
	.medTitle2{
	font-size: 12px;
	}
	.boydTextHeaderPurpleSmall{
	font-size: 11px;
	}
}