/* Global */

@font-face {
  		font-family: ARounded;
        src: url('../fonts/179687501-rounded.eot');
        src: url('../fonts/179687501-rounded.eot?#iefix') format('embedded-opentype'),
        url('../fonts/179687501-rounded.svg#Arial Rounded MT Bold') format('svg'),
        url('../fonts/179687501-rounded.woff') format('woff'),
        url('../fonts/179687501-rounded.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}

body {
	font: 85%/100% ARounded;
	font-weight: lighter;
	color: #000;
}

html.noscroll {
    position: fixed; 
    overflow-y: scroll;
    width: 100%;
}

a:link {
	color: #f68f67;
	text-decoration: none;
}
a:hover {
	color: #bde2df;
	text-decoration: none;
}
a:visited {
	color: #f68f67;
	text-decoration: none;
}

.hidden,
.original-overlay-content,
.form-message-success,
.form-message-fail {
	display: none;
}

.form-message-success,
.form-message-fail {
	font: 60%/86% ARounded;
	width: 545px;
}

/* Navigation */

.menu {
	padding: 0;
	position: fixed;
	color: #ff39de;
	width: 100%;
	height: 90px;
	/*left: 50%;*/
	/*margin-left: -500px;*/
	z-index:100;
	-webkit-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.not-slide1 {
	background: url(../images/NAV-hdr.png);
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);*/
	/*background: -moz-linear-gradient(top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.3) 100%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(100%,rgba(0,0,0,0.3))); *//* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.3) 100%); */ /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.3) 100%); */ /* IE10+ */
	/*background: linear-gradient(to bottom, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.3) 100%); */ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#4d000000',GradientType=0 );*/ /* IE6-8 */
}


#nav {
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
	font: 100%/100% ARounded;
	text-transform: uppercase;}
.navigation{
	list-style: none;
	margin: 0;
}
.navigation li{
	float: left;
	padding: 57px 12px 20px 12px;
	--webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.navigation li:hover{
	cursor:pointer;
	color: #fff;
}

.navigation .active{
	cursor:pointer;
	background: #c22aa9;
	color: #fff;
}
.menu #linksSocial {display: none;}
li#MNUfreegame{
	margin: 16px 20px 0 20px;
	padding: 0;
	text-indent: -9999px;
	width: 74px;
	height: 54px;
	background: url('../images/MNU-options.png') 0 0 no-repeat;
	float: right;
}
li#MNUfreegame a{display: block;}

li#MNUfreegame:hover,
li#MNUfreegame.active{
	background: url('../images/MNU-options.png') 0 100% no-repeat ;
}


li#MNUbday{
	margin: 16px 0 0 20px;
	padding: 0;
	text-indent: -9999px;
	width: 81px;
	height: 54px;
	background: url('../images/MNU-options.png') -80px 0 no-repeat;
	float: right;
}
li#MNUbday a{display: block;}

li#MNUbday:hover,
li#MNUbday.active {
	background: url('../images/MNU-options.png') -80px 100% no-repeat ;
}

ul#area {
	list-style-type: none;
	padding: 25px 20px 0 0;
	margin: 0;
	float: right;}
	
ul#area li{
	width: 101px;
	text-indent: -99999px;
	margin: 0;
	padding: 0;}

li.cairo{background: url('../images/MNU-areas.png') 0 0 no-repeat;
	height: 22px;}
li.cairo a{background: url('../images/MNU-areas.png') 0 -22px no-repeat;
	height: 22px;
	display: block;}
li.cairo a:hover{background: url('../images/MNU-areas.png') 0 -45px no-repeat;}

li.hurghada{background: url('../images/MNU-areas.png') 100% 2px no-repeat;
	height: 22px;}
li.hurghada a{background: url('../images/MNU-areas.png') 100% -19px no-repeat;
	height: 22px;
	display: block;}
li.hurghada a:hover{background: url('../images/MNU-areas.png') 100% 100% no-repeat;}


	

/* General Slides */ 

.slide{
	width: 100%;
	margin: 0 auto;
	z-index: 10;
	position: relative;
	padding: 140px 0;
}

div#moodsetter1{
	width: 581px;
	float: right;
	right: 0px;
	position: absolute;
	z-index: 20;
	top: -80px;
	height: 1404px;
	background: url(../images/guy.png) no-repeat;
	pointer-events: none;}
	
div#moodsetter2{
	position: absolute;
	background: url(../images/strike.png) no-repeat;
	pointer-events: none;
	z-index: 42;
	bottom: 0;
	left: -180px;
	width: 525px;
	height: 485px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-o-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

div#moodsetter3{
	width: 1250px;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	z-index: 43;
	height: 1088px;
	/*-webkit-transform: translateX(450px) translateY(340px) scale(0.7)*/;
	background: url(../images/girl.png) 0 0 no-repeat;
	pointer-events: none;}

div#ball {
	position: absolute;
	background: url(../images/ball.png) no-repeat;
	pointer-events: none;
	z-index: 42;
	bottom: -80px;
	right: -240px;
	width: 525px;
	height: 485px;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0.4;
}

#wrapping {
	background: url('../images/woodBG.jpg');
	width: 100%;
	margin: 0 auto;
}

#wrapping2 {
/*	position: absolute;
	width: 1000px;
	left: 0;
	right: 0;
	top: 636px;
	z-index: 20;*/
}

.door-left,
.door-right {
	width: 1200px;
	position: absolute;
	height: 600px;
	background: #c22aa9;
	z-index: 35;
	top: 0;
}
.door-middle {
	width: 300%;
	height: 100%;
	background-color: #991B7C;
	position: absolute;
	z-index: 30;
	top: 0;
	-webkit-transform: translateX(945px) translateY(-220px) rotate(45deg);
	-moz-transform: translateX(945px) translateY(-220px) rotate(45deg);
	-o-transform: translateX(945px) translateY(-220px) rotate(45deg);
	-ms-transform: translateX(945px) translateY(-220px) rotate(45deg);
	transform: translateX(945px) translateY(-220px) rotate(45deg);

}
#slide1 img {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.door-left {
	/*-webkit-transform: translateX(-840px) rotate(-55deg) translateY(-323px);
	-moz-transform: translateX(-840px) rotate(-55deg) translateY(-323px);
	-o-transform: translateX(-840px) rotate(-55deg) translateY(-323px);
	-ms-transform: translateX(-840px) rotate(-55deg) translateY(-323px);
	transform: translateX(-840px) rotate(-55deg) translateY(-323px);*/
}

.door-right {
	-webkit-transform: translateX(1020px) rotate(-55deg) translateY(60px);
	-moz-transform: translateX(1020px) rotate(-55deg) translateY(60px);
	-o-transform: translateX(1020px) rotate(-55deg) translateY(60px);
	-ms-transform: translateX(1020px) rotate(-55deg) translateY(60px);
	transform: translateX(1020px) rotate(-55deg) translateY(60px);
}
#rightOne {
	-webkit-transform: skew(-45deg, 0);
	height: 100%;
	width: 100%;
	z-index: 40;
}
#leftOne {
	-webkit-transform: skew(-45deg, 0);
	width: 100%;
	height: 100%;
	z-index: 40;
}

#middleOne {
	/*-webkit-transform: translateX(1060px) translateY(-371px) rotate(45deg);
	-moz-transform: translateX(1060px) translateY(-371px) rotate(45deg);
	-o-transform: translateX(1060px) translateY(-371px) rotate(45deg);
	-ms-transform: translateX(1060px) translateY(-371px) rotate(45deg);
	transform: translateX(1060px) translateY(-371px) rotate(45deg);
	top: -145%;
	left: -155%;*/
}

#topOne {
	/*-webkit-transform: translateX(0px) rotate(0deg) translateY(-300px);
	-moz-transform: translateX(0px) rotate(0deg) translateY(-300px);
	-o-transform: translateX(0px) rotate(0deg) translateY(-300px);
	-ms-transform: translateX(0px) rotate(0deg) translateY(-300px);
	transform: translateX(0px) rotate(0deg) translateY(-300px);*/
	background-color: rgb(255, 151, 0);
	width: 1000px;
	box-shadow: 0 10px 20px black;
	width: 100%;
	height: 50%;
	top: 44%;
}

#centerOne {
	z-index: 41;
	background-color: rgba(56, 44, 53, 0.08);
	-webkit-transform: skew(-45deg, 0deg) translateX(50%);
	-moz-transform: skew(-45deg, 0deg) translateX(50%);
	-ms-transform: skew(-45deg, 0deg) translateX(50%);
	-o-transform: skew(-45deg, 0deg) translateX(50%);
	transform: skew(-45deg, 0deg) translateX(50%);
	top: 0%;
	left: 0%;
	height: 100%;
	width: 100%;
	/*-webkit-transform: translateX(376px) translateY(-220px) rotate(-55deg);
	-moz-transform: translateX(376px) translateY(-220px) rotate(-55deg);
	-o-transform: translateX(376px) translateY(-220px) rotate(-55deg);
	-ms-transform:; translateX(376px) translateY(-220px) rotate(-55deg);
	transform: translateX(376px) translateY(-220px) rotate(-55deg);*/
}

#bottomOne {
/*	-webkit-transform: translateX(0px) rotate(0deg) translateY(300px);
	-moz-transform: translateX(0px) rotate(0deg) translateY(300px);
	-o-transform: translateX(0px) rotate(0deg) translateY(300px);
	-ms-transform: translateX(0px) rotate(0deg) translateY(300px);
	transform: translateX(0px) rotate(0deg) translateY(300px);*/
	background-color: rgb(255, 151, 0);
	/*box-shadow: black 0px 15px 20px;*/
	width: 100%;
	height: 50%;
	top: 5%;
}


#leftTwo {
	/*-webkit-transform: translateX(-640px) rotate(-45deg) translateY(-348px);*/
	z-index: 40;
	background-color: #991B7C;
	width: 100%;
	height: 100%;
	/*-webkit-transform: translateX(-840px) rotate(-45deg) translateY(-548px);*/

}

#middleTwo {
	/*-webkit-transform: translateX(-431px) translateY(-262px) rotate(-45deg);
	-moz-transform: translateX(-431px) translateY(-262px) rotate(-45deg);
	-o-transform: translateX(-431px) translateY(-262px) rotate(-45deg);
	-ms-transform: translateX(-431px) translateY(-262px) rotate(-45deg);
	transform: translateX(-431px) translateY(-262px) rotate(-45deg);*/
	z-index: 40;
	background: #c22aa9;
	height: 100%;
	/*height: 565px;*/
	/*-webkit-transform: translateX(-1693px) translateY(1000px) rotate(-45deg);*/

}

#rightTwo {
	/*-webkit-transform: translateX(550px) rotate(-45deg) translateY(-27px);*/
	z-index: 40;
	background-color: #991B7C;
	height: 100%;
	width: 100%;
	/*-webkit-transform: translateX(800px) rotate(-45deg) translateY(130px);*/
}

#leftThree {
	/*-webkit-transform: translateX(-178px) rotate(-45deg) translateY(-323px);
	-moz-transform: translateX(-178px) rotate(-45deg) translateY(-323px);
	-o-transform: translateX(-178px) rotate(-45deg) translateY(-323px);
	-ms-transform: translateX(-178px) rotate(-45deg) translateY(-323px);
	transform: translateX(-178px) rotate(-45deg) translateY(-323px);*/
	background-color: #f18700;
	z-index: 42;
	height: 100%;
	width: 100%;
	/*-webkit-transform: translateX(-995px) rotate(-45deg) translateY(-339px);*/
}

#rightThree {
	/*-webkit-transform: translateX(429px) rotate(-45deg) translateY(-53px);
	-moz-transform: translateX(429px) rotate(-45deg) translateY(-53px);
	-o-transform: translateX(429px) rotate(-45deg) translateY(-53px);
	-ms-transform: translateX(429px) rotate(-45deg) translateY(-53px);
	transform: translateX(429px) rotate(-45deg) translateY(-53px);*/
	background-color: #ff9700;
	z-index: 42;
	height: 100%;
	width: 100%;
	/*-webkit-transform: translateX(1135px) rotate(-45deg) translateY(-153px);*/
}

#leftFour {
	z-index: 0;
	height: 100%;
	width: 100%;
	/*-webkit-transform: translateX(-960px) rotate(-45deg) translateY(-323px);
	-moz-transform: translateX(-960px) rotate(-45deg) translateY(-323px);
	-o-transform: translateX(-960px) rotate(-45deg) translateY(-323px);
	-ms-transform: translateX(-960px) rotate(-45deg) translateY(-323px);
	transform: translateX(-960px) rotate(-45deg) translateY(-323px);*/
}

#middleFour {
	width: 200%;
	height: 1000px;
	background-color: rgb(77, 77, 77);
	opacity: 0;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 100%;
	-webkit-transform: translateX(0px) translateY(-0px) rotate(0deg);
	-moz-transform: translateX(0px) translateY(-0px) rotate(0deg);
	-o-transform: translateX(0px) translateY(-0px) rotate(0deg);
	-ms-transform: translateX(0px) translateY(-0px) rotate(0deg);
	transform: translateX(0px) translateY(-0px) rotate(0deg);
}

#rightFour {
	z-index: 0;
	height: 100%;
	width: 100%;
	/*-webkit-transform: translateX(895px) rotate(-45deg) translateY(60px);
	-moz-transform: translateX(895px) rotate(-45deg) translateY(60px);
	-o-transform: translateX(895px) rotate(-45deg) translateY(60px);
	-ms-transform: translateX(895px) rotate(-45deg) translateY(60px);
	transform: translateX(895px) rotate(-45deg) translateY(60px);*/
}
/* Slide 1 */ 

#slide1{
	height: 240px;
	height: 100vh;
	padding: 0;
	background-size: cover;
	margin-bottom: 100px;
}
#slideimg {
	background :url('../images/homeBG.jpg') 0 -20px no-repeat;
	height: 100%;
	width: 100%;
	position: absolute;
	background-size: cover;
}

#slide1 img{
	padding: 0 0 0 50px;
	margin-top: 42vh;
}



/* Slide 2 */ 

#slide2{
	padding: 130px 0 50px 0;
	background: url('../images/woodBG.jpg');
	box-shadow: inset 0 20px 20px -15px black, inset 0 -10px 30px -15px black;
	min-height: 250px;
	min-height: 550px;
	margin-top: 100px;
}

#content2{
	position: absolute;
	z-index: 25;
	width: 100%;
	overflow: hidden;
	/*left: 50%;
	margin-left: -500px;*/
	top: -100px !important;
	padding: 200px 0 0 0;
	height: 81vh;
	/*top: 0 !important;*/
	margin-top: 100px;
	top: 100vh;
	/*max-height: 637px;*/
}

div.scrollmagic-pin-spacer {
	top: 100vh !important;
}

#avatar {
	width: 200px;
	margin: 0 auto 94px;
	position: relative;
	top: -60px;
	left: -105px;
}

#frame{
	position: absolute;
	z-index: 20;
	left: 53px;
	top: -55px;}
	
#frameNAME{
	position: absolute;
	z-index: 25;
	color: #c32ea8;
	font: 110%/100% ARounded;
	font-weight: bolder;
	left: 110px;
	top: 195px;}
	
#STRKRimg{
	padding: 0 0 0 109px;
	width: 200px;
	float: left;}

#STRKRhdr{
	text-indent: -9999px;
	display: block;
	width: 200px;
	height: 65px;
	padding: 0 0 15px 0;
	background: url(../images/strickerHDR.png) 0 0 no-repeat;
	margin: 0 auto;
}
#STRKRnfo{
	width: 400px;
	margin: 0 auto;
	position: relative;
	top: -60px;
}
/*#STRKRprev{
	position: absolute;
	z-index: 65;
}*/

#STRKRprev a{
	text-indent: -9999px;
	display: block;
	width: 	142px;
	height: 34px;
	margin: 20px 0 0 0;
	background: url(../images/strickerBTN.png) 0 0 no-repeat;
	margin: 0 auto;
}
#STRKRprev a:hover{background: url(../images/strickerBTN.png) 0 100% no-repeat;}

/* Strickers Overlay */
.overlay.overlay-strickers {
	/*background: rgba(226, 14, 91, 0.9);*/
	color: #fff;
}

ul.strickers {
	list-style: none;
}

ul.strickers li {
	display: inline-block;
	margin: 0px 30px;
	text-align: center
}

ul.strickers img {
	border-radius: 50%;
	border: 3px solid #fff;
}

/* Slide 3 */ 

#slide3{
	padding: 95px 0 0 0;
	background: url(../images/gamesBG.jpg) 0 100% no-repeat #c42fa2;
	height: 268px;
	height: 520px;
}

#content3{
	position: absolute;
	z-index: 37;
	width: 650px;
	left: 50%;
	margin-left: -500px;
	top: 20%;
	padding: 0 0 0 310px;
}

#content3 h3 {
	text-transform: uppercase;
	color: #ff9700;
	font: 300%/100% ARounded;
	opacity: 0;
}

.games{
	padding: 30px 0 0 0;
	margin: 0;
	font: 10%/100% ARounded;
	list-style: none;
	display: block;
	width: 85%;}

.games li{
	margin: auto;
	text-align: center;
	display: inline-block;
}

.games a {
	padding: 15px 20px;
	display: block;
}

.games img {
	border: 3px solid #ff9700;
	border-radius: 50%;
}
.games li:hover img{
	border-color: #ffffff;
}

.games h4 {
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 15px;
	color: #ff9700;
}

.games li:hover h4 {
	color: #fff;
}

.game-details {
	font-size: 18px;
	line-height: 24px;
	text-transform: none;
}
/* Slide 4 */

#slide4{
	width: 900px;
	padding: 100px 50px;
	background:url(../images/offersBG.jpg) 0 0 no-repeat #ff9700;
	height: 2070px;
	height: 340px;
}

#content4 {
	z-index: 41;
	position: absolute;
	top: 25%;
	padding-left: 123px;
	left: 100%;

}


#content5 {
	position: absolute;
	top: 0;
	height: 100%;
	top: 200%;
}

#offers{
	padding: 0 50px 0 0;
	width: 485px;
	float: left;
	font: 90%/120% ARounded;
	color: #fff;
}
#offers img{
	padding: 0 5px 0 0;
	position: absolute;
	right: 34%;
	top: 8px;
}

#offersHDR{
	display: block;
	padding: 0 0 20px 0;
	font: 375%/100% ARounded;
	text-transform: uppercase;
	/*-webkit-transform: translateY(-260px);
	-webkit-filter: blur(3px);*/
}
#news{
	width: 350px;
	float: left;
	font: 90%/120% ARounded;
	color: #fff;}

#newsHDR{
	display: block;
	padding: 0 0 20px 0;
	font: 250%/50% ARounded;
	text-transform: uppercase;}
	
#newsLFT{
	height: 150px;
	width: 22px;
	float: left;
	background: url(../images/newsBGlft.png) 0 0 no-repeat #f39600;
}
#newsNFO{
	padding: 7px 0 0 0;
	height: 143px;
	width: 186px;
	float: left;
	background: #f39600;
}
#newsRGT{
	height: 150px;
	width: 22px;
	float: left;
	background: url(../images/newsBGrgt.png) 0 100% no-repeat #f39600;
}

/* Slide 5 */

#slide5{
	padding: 0px;
	background: url(../images/woodBG.jpg);
	box-shadow: inset 0 20px 20px -15px black, inset 0 -10px 30px -15px black;
	height: 460px;
}

#slide5 #content {
	margin-bottom: 0px!important;
}

#galleryHDR{
	position: absolute;
	z-index: 10;
	left: 15%;
	top: 13%;
	text-indent: -9999px;
	background: url(../images/galleryHDR.png) 0 0 no-repeat;
	width: 434px;
	height: 42px;
}


/* Slide 6 */

#slide6{
	width: 1000px;
	padding: 100px 0 80px 0;
	background:url(../images/freegameBG.jpg) 0 0 no-repeat #991b7c;
	height: 129px;
	text-transform: uppercase;
	height: 420px;
}

.freegame-container {
	/*-webkit-transform: translateX(-700px);*/
	z-index: 41;
	position: absolute;	
	text-transform: uppercase;
	top: 20%;
	left: 4%;
}

.freegame-container form{
	padding-left: 20%;

}

.freegame{
	padding: 0 0 0 60px;
	display: block;
	color: #ff9700;
	font: 280%/50% ARounded;}

#cfa{
	padding: 0 0 0 100px;
	color: #f18700;
	font: 110%/250% ARounded;}
	
#content6{
	position: absolute;
	width: 100%;
	left: 50%;
	margin-left: -500px;
	top: 200%;
	height: 100%;
	padding: 0 0 0 0;
}
	
#content7 {
	position: absolute;
	top: -100%;
	height: 100%;
	z-index: 42;
}

#content7 .container {
	position: relative;
	top: 41%;

}

#content7 img {
	z-index: 43;
	position: absolute;
	top: -200px;
	left: 200px;
	-webkit-transform: translateY(-150%) translateX(0%) scale(1.3);
	-moz-transform: translateY(-150%) translateX(0%) scale(1.3);
	-o-transform: translateY(-150%) translateX(0%) scale(1.3);
	-ms-transform: translateY(-150%) translateX(0%) scale(1.3);
	transform: translateY(-150%) translateX(0%) scale(1.3);
}
#content7 .trigger-overlay {
	text-transform: uppercase;
	font: 62%/50% ARounded;
	top: 155px;
	left: 74px;
	position: absolute;
	z-index: 43;
}

#content7 #BIRTHt {
	position: absolute;
	z-index: 43;
	padding: 75px 0 0 70px;
	text-transform: uppercase;
	top: -40px;
}

#content7 #BIRTHt p {
	color: white;
	font: 90%/137% ARounded;
	width: 394px;
	text-transform: none;
	padding-left: 380px;
}

#content8 {
	position: absolute;
	z-index: 43;
	top: 0;
	height: 100%;
	top: 100%;
}

#content8 img {
	position: absolute;
	right: -275px;
	z-index: 1;
	top: -111px;
	opacity: 0.3;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);

	-webkit-transform: translateX(420px) TranslateY(600px) scale(0.9);
	-moz-transform: translateX(420px) TranslateY(600px) scale(0.9);
	-o-transform: translateX(420px) TranslateY(600px) scale(0.9);
	-ms-transform: translateX(420px) TranslateY(600px) scale(0.9);
	transform: translateX(420px) TranslateY(600px) scale(0.9);
}

#content9 {
	position: absolute;
	top: 0;
	z-index: 43;
	left: 100%;
	opacity: 0;
}
#content9 > img {
	width: 100%;
}

#fbFeeds,
#twitterFeeds {
	float: left;
	width: 29%;
	font: -webkit-small-control;
	margin-left: 50px;
	margin-top: 106px;
}
.content {
	margin: 30px 24%;
}
#fbFeeds {
	/*width: 31%;*/
	margin: 120px 0 20px 50px;
}
#fbFeeds iframe {
	margin: 0 28%;
}
	
#fbFeeds img{
	height: 50px;
	float: left;
}

#fbFeeds span {
	color: rgb(75, 139, 236);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-left: 15px;
}

p.msg {
	padding-left: 15px;
	color: white;
	float: left;
	margin: 0;
	padding-top: 5px;
}
p.tweet {
	color: white;
}
input#email{
	/*background: url(../images/register-BG.png)  0 0 no-repeat;
	height: 50px;
	border: none;
	padding: 0 0 0 15px;*/
	width: 296px;
	font: 35%/120% ARounded;
	color: #e84ecf;
	text-transform: uppercase;
	border-color: rgba(255, 161, 248, 0.8);
	border-radius: 8px;
	box-shadow: 1px 0px 18px 0px rgb(255, 84, 152);
	border-width: 3px;
	border-style: solid;
	background-color: transparent;
	height: 32px;
}
input#register{
	position: relative;
	top: 7px;
	text-indent: -9999px;
	background: url(../images/register-BTN.png) no-repeat;
	height: 50px;
	width: 50px;
	border: 0;
}

#contact {
	padding: 52px 50px;
	text-trans: uppercase;
	font: 100%/120% ARounded;
	display: inline-block;
	z-index: 1;
	position: absolute;
	opacity: 0;
	margin: 0 auto;
	left: -100%;
	right: 0;
	top: 20%;
	width: 1000px;
}

#contact input{
	color: #c22aa9;
	background: #fff;
	opacity:0.6;
	padding: 7px;
	border: 0;
	width: 220px;
	height: 27px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 7px 0;}

#contact textarea{
	color: #c22aa9;
	background: #fff;
	opacity:0.6;
	padding: 7px;
	border: 0;
	width: 425px;
	height: 125px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 7px 0;}

#contact #send{
	width: 92px;
	height: 18px;
	text-indent: -9999px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	background: url(../images/contactBTN.png) 0 0 no-repeat;
	float: left;
	margin-left: 330px;
}

/* Slide 7 */

#slide7{
	padding: 130px 0 80px 0;
	width: 1000px;
	background:url(../images/birthdayBG.jpg) 2px 0 no-repeat #f18700;
	height: 162px;
	text-transform: uppercase;
	height: 150px;
}
#BIRTHq{
	padding:  0 0 0 375px;
	display: block;
	color: #c22aa9;
	font: 280%/50% ARounded;}
#BIRTHe{
	padding:  0 0 0 375px;
	display: block;
	color: #981b7b;
	font: 320%/110% ARounded;}

.booking-form {
	margin-left: 35px;
}

.booking-form input:not([type=submit]),
.booking-form textarea {
	width: 42%;
	color: #c22aa9;
	background: #fff;
	opacity: 0.6;
	padding: 15px;
	border: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 10px;
}

.booking-form input[type=date] {
	padding: 13px 15px; /* Override */
}

.booking-form input[type=submit] {
	apperance: none;
	-moz-apperance: none;
	-ms-apperance: none;
	-o-apperance: none;
	-webkit-appearance: none;

	border: 2px solid #fff;
	padding: 20px 50px;
	border-radius: 10px;
	text-transform: uppercase;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
	outline: none;
	text-align: center;
	margin: 25px auto;
	display: block;

	transition: all 0.3s;
}

.booking-form input[type=submit]:hover {
	background: transparent;
}

/* Slide 8 */

#slide8{
	padding: 60px 0;
	background:url(../images/contactBG.jpg) 0 0 no-repeat #3a3a3a;
	height: 450px;}

#contactHDR{
	padding:  0 0 50px 50px;
	display: block;
	color: #ff9700;
	font: 270%/50% ARounded;
	text-transform: uppercase;
	z-index: 1;
	position: absolute;
	opacity: 1;
	left: -100%;
	right: 0;
	margin: 0 auto;
	top: 20%;
	width: 1000px;
}
#contactINFO{
	font: 90%/140% ARounded;
	padding:  0px 0px 0 635px;
	color: #fff;
	z-index: 1;
	position: absolute;
	opacity: 0;
	width: 400px;
	top: 45%;
	left: -200%;
	right: 0;
	margin: 0 auto;
	padding: 0 0 0 700px;
}


/* Slide 9 */

#slide9{
	width: 900px;
	padding: 50px 50px 0 50px;
	background:url(../images/smBG.jpg) 100% 0 no-repeat #000;
	min-height: 500px;
}
#links{
	width: 32%;
	float: right;
	padding-top: 100px;
}

#linksHDR,
#fbFeeds h6,
#twitterFeeds h6{
	padding: 0 0 0px 0;
	display: block;
	color: #c22aa9;
	font-size: 26px;
	text-transform: uppercase;
	margin: 30px;
	font-family: ARounded;
	margin: 30px 30%;

}
#twitterFeeds h6 {
	margin: 30px 18%;
	text-align: center;
}

.comment {
	padding-bottom: 15px;
}
#linksSocial {
	float: left;
	margin: 0 30%;
}
#linksSocial a{
	width: 28px;
	height: 28px;
	display: block;
	text-indent: -9999px;
	padding: 0 0 10px 0;
	float: left;
	padding-right: 10px;
}
#facebook {
	background:url(../images/fb2.png) 0 0 no-repeat;
}

#twitter {
	background:url(../images/twitter2.png) 0 0 no-repeat;
}
#youtube {
	background:url(../images/utube2.png) 0 0 no-repeat;
}
ul#linksNAV{margin: 0; float: left;margin: 0 25%; float: left;}
ul#linksNAV li{
	font: 90%/100% ARounded;
	text-transform: uppercase;
	padding: 4px 0;
	color: #ff9700;
	list-style: none;
	margin: 0;
	cursor: pointer;
}

#cright{
	clear: both;
	font: 70%/190% ARounded;
	color: #fff;
	display: block;
	text-align: center;
	padding: 10px 0;
	position: absolute;
	z-index: 50;
	top: 550px;
	left: 0;
	right: 0;
}

/*
|--------------------------------------------------------------------------
| Overlay
|--------------------------------------------------------------------------
| 
*/
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(153, 27, 124, 0.9);
	z-index: 150;
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 80px;
	height: 80px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../images/cross.png) no-repeat center center;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

.overlay .overlay-content {
	text-align: left;
	position: relative;
	width: 75%;
	margin: 50px auto;
	color: #fff;
}

.overlay-header {
	margin-bottom: 50px;
}

.overlay-header img{
	vertical-align: top;
}

/* Overlay Content General Style */
.overlay-content h3 { 
	display: inline-block;
	font-size: 50px;
	margin-left: 20px;
}

/* Effects */
.overlay-hugeinc {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0s 0.5s;
	transition: opacity 0.5s, visibility 0s 0.5s;
}

.overlay-hugeinc.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.overlay-hugeinc .overlay-content {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}

.overlay-hugeinc .overlay-content > *{
	opacity: 0.4;
	-webkit-transform: translateY(-25%) rotateX(35deg);
	transform: translateY(-25%) rotateX(35deg);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
}

.overlay-hugeinc.open .overlay-content > * {
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.overlay-hugeinc.close .overlay-content > * {
	-webkit-transform: translateY(25%) rotateX(-35deg);
	transform: translateY(25%) rotateX(-35deg);
}

@media screen and (max-height: 30.5em) {

}

/*
|--------------------------------------------------------------------------
| Form Validation Style
|--------------------------------------------------------------------------
| 
*/
:invalid {
    box-shadow: none; /* FF */
    outline: 0;       /* IE 10 */
}

/*
|--------------------------------------------------------------------------
| Photostack (Photo Gallery)
|--------------------------------------------------------------------------
| 
*/
.photostack {
	position: relative;
	text-align: center;
	overflow: hidden;
}

.js .photostack {
	height: 100%;
}

.photostack-start {
	cursor: pointer;
}

/* Wrapper and figures */

/* The size of this wrapper can be smaller if the items should not be scattered across the whole container */ 
.photostack > div {
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.photostack figure {
	width: 200px;
	height: 230px;
	position: relative;
	display: inline-block;
	background: #fff;
	padding: 20px;
	text-align: center;
	margin: 5px;
}

.js .photostack figure {
	position: absolute;
	display: block;
	margin: 0;
}

.photostack figcaption h2 {
	margin: 20px 0 0 0;
	color: #a7a0a2;
	font-size: 16px;
}

.photostack-img {
	outline: none;
	display: block;
	width: 200px;
	height: 200px;
	background: #f9f9f9;
}

/* Navigation dots */
.photostack nav {
	position: absolute;
	width: 100%;
	bottom: 10%;
	z-index: 0;
	text-align: center;
	left: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.photostack-start nav {
	opacity: 0;
}
 
.photostack nav span {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: #C52AAA;
	border-radius: 50%;
	text-align: center;
	-webkit-transition: -webkit-transform 0.6s ease-in-out, background 0.3s;
	transition: transform 0.6s ease-in-out, background 0.3s;
	-webkit-transform: scale(0.48);
	transform: scale(0.48);
}

.photostack nav span:last-child {
	margin-right: 0;
}

.photostack nav span.current {
	background: #991B7C;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}


/* Overlays */

/* Initial overlay on photostack container */
.js .photostack::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	z-index: 5;
	-webkit-transition: opacity 0.3s, visibility 0s 0.3s;
	transition: opacity 0.3s, visibility 0s 0.3s;
}

.js .photostack-start::before {
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

/* Button on photostack container */
.js .photostack::after {
	content: 'View Gallery';
	font-weight: 400;
	position: absolute;
	border: 3px solid #fff;
	text-align: center;
	white-space: nowrap;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	padding: 10px 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
	z-index: 6;
}

.js .photostack::before,
.js .photostack::after {
	opacity: 0;
	visibility: hidden;
}

.js .photostack-start::before,
.js .photostack-start:hover::after,
.touch .photostack-start::after  {
	opacity: 1;
	visibility: visible;
}

/* Overlay on figure */
.photostack figure::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: visible;
	opacity: 1;
	background: rgba(0,0,0,0.05);
	-webkit-transition: opacity 0.6s;
	transition: opacity 0.6s;
}

/* Hide figure overlay when it becomes current */
figure.photostack-current::after {
	-webkit-transition: opacity 0.6s, visibility 0s 0.6s;
	transition: opacity 0.6s, visibility 0s 0.6s;
	opacity: 0;
	visibility: hidden;
}

figure.photostack-current {
	box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.3);
}

/* Special classes for transitions and perspective */
.photostack-transition figure {
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
}

/* The no-JS fallback look does not need to be boring ;) */
.no-js .photostack figure {
	box-shadow: -2px 2px 0 rgba(0,0,0,0.05);
}

.no-js .photostack figure::after {
	display: none;
}

.no-js .photostack figure:nth-child(3n) {
	-webkit-transform: translateX(-10%) rotate(5deg);
	transform: translateX(-10%) rotate(5deg);
}

.no-js .photostack figure:nth-child(3n-2) {
	-webkit-transform: translateY(10%) rotate(-3deg);
	transform: translateY(10%) rotate(-3deg);
}


#slide2,
#slide3,
#slide4,
#slide5,
#slide6,
#slide7,
#slide8,
#slide9 {
background: none;
box-shadow: none;
}
.games li a h4 {
	opacity: 0;
}



@media (max-width : 768px)
 {
 	body,html {
 		width: 100%;
 	}
 	.menu,
 	#nav {
 		height: auto;
 	}
 	.menu {
 		background-color: rgba(0, 0, 0, 0.8);
 		padding-bottom: 50px;
 		top: -320px;
	}
	.menu-in {
		top: 0;
	}
	.arrow-in {
		-webkit-transform: rotate(180deg) scale(0.7) !important;
		-moz-transform: rotate(180deg) scale(0.7) !important;
		-o-transform: rotate(180deg) scale(0.7) !important;
		-ms-transform: rotate(180deg) scale(0.7) !important;
		transform: rotate(180deg) scale(0.7) !important;
	}
	#arrow-down {
		position: absolute;
		bottom: -39px;
		border-bottom-left-radius: 9px;
		border-bottom-right-radius: 9px;
		padding: 5px;
		left: 22px;
		background-color: rgba(0, 0, 0, 0.8);
	}
	#arrow {
		background: url('../images/cross.png');
		height: 29px;
		width: 58px;
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}

 	.navigation {
 		padding: 0;
 		float: left;
 	 }
 	 .navigation li {
 		float: none;
 		padding: 20px 0 7px 30px;
 		float: none;
 		background: transparent;
 	}
 	.navigation li:nth-child(5) {
 		display: none;
 	}
 	.navigation li:hover,
 	.navigation li.active {
 		background: transparent;
 		color: #ff39de;
 	}
 	.menu #linksSocial {
 		display: block;
 		float: right;
 		margin: 0;
 		list-style: none;
 		margin: 100px 30px 0 0;
 		padding: 0;
 	}
 	.menu #linksSocial li a {
 		padding-top: 10px;
 	}
 	li#MNUbday,
	li#MNUfreegame {
		float: left;
	}
 	#slide1,
 	#slide2,
 	#slide3,
 	#slide4,
 	#slide5,
 	#slide6,
 	#slide7,
 	#slide8,
 	#slide9 {
 		width: 100%; 
 	}
 	#slide4,
 	#slide9 {
 		padding: 0;
 	}
 	#slide1 img {
	 	padding: 0 0 0 20px;
	 	margin-top: 49vh;
	 	width: 50%;
	 	height: 40%;
 	}
 	#slide1 {
 		margin-bottom: 0;
 	}
 	#slide2 {
 		margin: 0;
 		position: static;
 		padding: 130px 0 34px 0;
 		min-height: 515px;
 	}
 	#slide3 {
 		height: 735px;
 	}
 	#slide4 {
 		height: 297px;
 	}
 	#slide5 {
 		height: 410px;
 		display: none;
 	}
 	#slide6 {
 		height: 259px;
 	}
 	#slide7 {
 		padding: 0;
 		height: 520px;
 	}
 	#slide8 {
 		height: 358px;
 	}
 	#slide9 {
 		display: none;
 	}
 	#slideimg {
 		background: url('../images/homeBG.jpg') 0 0 no-repeat;
 	}
 	#content2 {
 		top: 0 !important;
 		height: auto;
 		margin-top: 35px;
 		background: url('../images/woodBG.jpg');
 		z-index: -1;
 	}

 	#wrapping2 {
 		background: url('../images/homeBG.jpg') 0 0 no-repeat;
 		height: 480px;
 	}

 	#wrapping2:after {
 		content: url('../images/logo.png');
 		position: absolute;
 		top: 250px;
 		-webkit-transform: scale(0.5);
 		width: 200px;
 		height: 10px;
 	}
 	#wrapping {
 		display: none;
 	}
 	#avatar {
	 	width: auto;
		margin: 193px auto 94px;
		left: auto;
		position: relative;
	}
	#frameNAME {
		position: relative;
		top: 439px;
		margin-left: 40%;
		left: auto;
	}
	#STRKRimg {
		position: static;
		margin: 225px auto 0;
		float: none;
		width: 200px;
		padding: 0;
	}
	#STRKRimg img {
		width: 100%;
	}
	#frame {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 185px;
		width: 300px;
		margin: 0 auto;

	}
	#STRKRnfo {
		width: auto;
		margin-top: 110px;

	}
	#STRKRnfo p {
		text-align: center;
		padding: 0 15px;
	}
	.overlay-content .strickers .container {
		overflow-y: scroll;
		height: 79vh;
	}
	ul.strickers li {
		display: block;
	}
	.overlay-content .game-details .container {
		overflow-y: scroll;
		height: 59vh;
	}
	.door-right,
	.door-middle,
	.door-left,
	#moodsetter1 {
		display: none
	}
	#moodsetter2 {
		opacity: 0.3;
		top: 1120px;
		left: -73%;
	}
	div#moodsetter3 {
		opacity: 0.7;
		left: -100%;
		-webkit-transform: translateX(0px) translateY(-374px) scale(0.4);
		-moz-transform: translateX(0px) translateY(-374px) scale(0.4);
		-o-transform: translateX(0px) translateY(-374px) scale(0.4);
		-ms-transform: translateX(0px) translateY(-374px) scale(0.4);
		transform: translateX(0px) translateY(-374px) scale(0.4);
	}
	#content3 {
		position: static;
		width: 100%;
		padding: 0;
		margin: 0;
		background: url('../images/slide3.png');
		background-size: cover;

	}
	#content3 h3 {
		opacity: 1;
		text-align: center;
		padding-top: 40px;
	}
	.games {
		width: 310px;
		margin: 0 auto;
	}
	.games img {
		width: 108px;
	}
	.games li a h4 {
		opacity: 1;
	}
	#game5 h4 {
		font-size: 7px;
	}
	.games h4 {
		font-size: 9px;
	}
	#content4 {
		position: static;
		padding: 0;
		background: url('../images/slide4.png');
		background-size: cover;
	}
	.container {
		width: auto;
	}
	#offers {
		padding: 0;
		width: auto;
		float: none;
	}
	#offers img {
		float: right;
		margin: 0 20px;
		position: static;
		padding: 0;
	}
	#offers p {
		margin-left: 36px;
	}
	#offersHDR {
		text-align: center;
		font: 280%/100% ARounded;
	}
	#content5 {
		display: none;
	}
	#content6 {
		position: static;
		margin: 296px 0 0 0;
		padding-top: 60px;
		height: 380px;
		background: url('../images/slide6.png');
		background-size: cover;
	}
	.freegame-container {
		position: static;
	}
	.freegame-container form {
		padding: 30px 0 0 0;
	}
	div#ball {
		top: 1700px;
		height: 521px;
		opacity: 0.2;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-o-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);

	}
	.freegame-container form .form-message-success,
	.freegame-container form .form-message-fail {
		text-align: center;
		padding-bottom: 10px;
	}
	.freegame {
		padding: 0 0 0 15px;
		text-align: center;
		font: 30px ARounded;
	}
	#cfa {
		padding: 10px 0 0 30px;
		font: 17px ARounded;
		text-align: center;
	}
	input#email {
		border-color: rgba(255, 161, 248, 0.8);
		border-radius: 8px;
		border-style: solid;
		background-color: transparent;
		height: 32px;
		padding: 0;
		/* width: 100%; */
		padding-left: 4%;
		width: 70%;
		margin: 0 13% 9px;
	}
	input#register {
		margin: 0 42%;
		position: static;
		width: 16%;
	}
	#content7 {
		position: static;
		height: 270px;
		padding-top: 250px;
		margin-bottom: 0;
		background: url('../images/slide4.png');
		background-size: cover;
	}
	#content7 .container {
		top: 0;
	}
	#content7 #BIRTHt {
		padding: 0;
		position: static;
		margin: 0 auto;
		width: 280px;
	}
	#content7 .trigger-overlay {
		position: static;
	}
	#content7 .trigger-overlay #BIRTHq { 
		padding: 20px 0 0 0;
		text-align: center;
	}
	#content7 #BIRTHt p {
		padding: 0;
		font: 16px ARounded;
		width: auto;
		text-align: center;
	}
	#BIRTHq {
		padding: 0;
		font: 27px ARounded;
		text-align: center;
	}
	#BIRTHe {
		padding: 0;
		font: 31px ARounded;
		text-align: center;
	}
	#content7 img {
		position: relative;
		width: 90px;
		margin: 0 37%;
		top: -445px;
		left: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	#content8 {
		position: static;
		height: 479px;
		margin: 0;
		padding-top: 45px;
		background: url('../images/slide8.png');
		background-size: cover;
	}
	#contactHDR {
		position: static;
		font: 41px ARounded;
		padding: 0;
		width: auto;
		text-align: center;
		margin: 0 0 20px 0;
	}
	#contact {
		position: static;
		width: 95%;
		padding: 0;
		opacity: 1;
		margin: 0 10px;
	}
	#contact textarea {
		width: 95%;
	}
	#contact #send {
		margin: 10px;
		float: right;
	}
	.form-message-success, .form-message-fail {
		width: 100%;
	}
	#contactINFO {
		position: static;
		opacity: 1;
		width: 300px;
		float: left;
		padding: 0 20px;
		font: 13px ARounded;
	}
	.overlay-hugeinc .overlay-content {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.overlay-content h3 {
		font: 24px ARounded;
		margin: 35px 0 25px 35px;
		width: 60%;
	}
	.over
	.overlay-hugeinc.open .overlay-content > * {
		width: 96%;
		margin: 0;
		padding: 0 2%;
	}
	.booking-form input:not([type=submit]){
		width: 32%;
	}
	.booking-form {
		margin: 0 auto;
	}
	#content9 {
		display: none;
	}
	.game-details p {
		font-size: 23px;
		line-height: 0.9;
		padding: 0 10px;
	}
	.overlay-header h3 {
		margin: 30px;
	}
	.overlay-header img {
		margin: 10px 0 0 10px;
	}
	.overlay-content header {
		margin: 0;
	}
	.remove-menu {
		display: none;
	}

 }
