@font-face {
    font-family: 'Carmela';
    src: url('Fonts/carmela.eot');
    src: url('Fonts/carmela.eot?#iefix') format('embedded-opentype'),
         url('Fonts/carmela.woff') format('woff'),
         url('Fonts/carmela.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

.fld_menu{
	width:100%;
	height:100px;
	margin-top: -20px;
	margin-bottom: 53px;
}

.fld_menu ul li{
	list-style: none;
	float:right;
	background:url(../img/menu.png) no-repeat;
	height:99px;
	width: 109px;
	margin-left:30px;
}

.fld_menu ul li:hover{
	background-position: 0 -100px;
}

.fld_menu ul li:first-child{
	margin-right:29px;
}

.fld_menu ul li:last-child{
	margin-left:0;
}

.clr{
	clear:both;
	float:none;
}

#ans ul li {
    background: none repeat scroll 0% 0% #B9CAD5;
    width: 435px;
    border-radius: 5px;
    margin: 0px -30px 15px 0px;
    height: 63px;
    font-size: 20px;
    line-height:48px;
}
.m{
	height:44px;
	background:url(../img/menu-text.png) no-repeat;
	margin-top:20px;
	margin-top: 26px;
	margin-right: 26px;
}
.m_1{
	width: 60px;
	background-position: -463px;
}

.m_2{
	width: 64px;
	height:44px;
	background:url(../img/menu-text.png) no-repeat;
	background-position: -398px;
	margin-right: 29px;
}

.m_3{
	width: 89px;
	height:44px;
	background:url(../img/menu-text.png) no-repeat;
	background-position: -308px;
	margin-right: 17px;
}

.m_4{
	width: 75px;
	height:44px;
	background:url(../img/menu-text.png) no-repeat;
	background-position: -232px;
	margin-right: 23px;
}

.m_5{
	width: 70px;
	height:44px;
	background:url(../img/menu-text.png) no-repeat;
	background-position:-160px;
}

.m_6{
	width: 91px;
	height:44px;
	background:url(../img/menu-text.png) no-repeat;
	background-position: -70px;
	margin-right: 15px;
}

.m_7{
	width:68px;
	height:44px;
	background:url(../img/menu-text.png) no-repeat;
	background-position:0;
}

.where{
	background:url(../img/where.png) no-repeat;
	background-position:0 0; 
	width:165px;
	height:93px;
	cursor:pointer;
	position:absolute;
	top: 458px;
	right: 10px;
}
.where:hover{ background-position: 0 -93px;}

.where2{
	background:url(../img/where2.png) no-repeat;
	background-position:0 0; 
	width:165px;
	height:93px;
	cursor:pointer;
	position:absolute;
	top: 365px;  right: 10px;
}

.where2:hover{ background-position: 0 -93px;}

.fni{
	background:url(../img/recent.png) no-repeat;
	background-position:0 0; 
	width:228px;
	height:229px;
	cursor:pointer;
	position:absolute;
	top: 586px;
	right: 168px;
}
.fni:hover{background-position: 0 -229px;}

.prize{
	background:url(../img/first.png) no-repeat;
	background-position:0 0; 
	width:263px;
	height:228px;
	cursor:pointer;
	position:absolute;
	top: 697px;
	left: 96px;
}
.prize:hover{background-position: 0 -228px;}

.send{
	background:url(../img/send.png) no-repeat;
	background-position:0 0; 
	width:276px;
	height:77px;
	cursor:pointer;
	position:absolute;
	top: 456px;
	right: 183px;
}
.send:hover{background-position: 0 -77px;}

.fldinput{
	background:#eeeeee;
	font-size:23px;
	color:#00407a;
	width: 260px;
	height: 41px;	
	position: absolute;
	top: 398px;
	right:193px;
	border:0;
}

.fld_footer{
	text-align: left;
	direction: ltr;
	margin-bottom: -6px;
	background: white;
	width: 100%;
	padding-bottom: 16px;
}

.fld_footer a{
	color:black;
	margin-left: 20px;
}

.fld_logo{
	background:url(../img/fld.png) no-repeat;
	background-position:0 0; 
	width:224px;
	height:151px;
	position: absolute;  
	right: 6px;  top: 129px;
}

.tf_logo{
	background:url(../img/tf.png) no-repeat;
	background-position:0 0; 
	width:188px;
	height:162px;
	position: absolute;
	left: 14px;
	top: 129px;
}

.fld-container{
	width:87%;
	margin:0 auto;
	text-align:right;
	margin-top: 92px;
}

.fld-container div,.fld-container b,.fld-container p{
	font-family: Carmela;
	font-size:21px;
	color:#000;
}

 h2{
	font-family: Carmela;
	font-size:30px;
	color:#000;
	float:right;
	clear:both;
}

/*tip1*/

.tip1{
color: black;
font-family: Carmela;
font-size: 20px;
border-radius: 50%;
background: #fff;
position: absolute;
left: 159px;
top: 254px;
display: none;
padding: 63px;
z-index: 999;
border: 3px solid rgb(7, 48, 109);
box-shadow: 0px 0px 30px black;
}


.tip2{
color: black;
font-family: Carmela;
font-size: 20px;
border-radius: 50%;
background: #fff;
position: absolute;
left: 359px;
top: 254px;
display: none;
padding: 63px;
z-index: 999;
border: 3px solid rgb(7, 48, 109);
box-shadow: 0px 0px 30px black;
}

/* dolls */

.doll-title{
	background:url(../img/dols-text.png) no-repeat;
	background-position:0 0; 
	width:574px;
	height: 167px;
	float:none;
	margin:0 auto;
	margin-bottom: 41px;
}

.doll-container{
	cursor:pointer;	
	float:right;
	position: relative;
}
.dollbg {
	background:url(../img/dolls.png) no-repeat;
	background-position:0 0; 
	width:305px;
	height:316px;
	position: relative;
	margin: 13px;
	float: right;
}

.dolhover{
	visibility: hidden;
	background:url(../img/hover-dols.png) no-repeat;
	width:258px;
	height:258px;
	position:absolute;
	top: 16px;
	right: 16px;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
}

.dollbg:hover .dolhover{
	visibility: visible;
	opacity:1;
	transition: opacity 0.2s ease-in-out;
}

.text-container{
	width:80%;
	margin-top:20%;
	margin-right: 10%;
	height:80%;
	color:white;
	font-size:24px;
	font-family: Carmela;
}
.dol{
	background:url(../img/thedolls.png) no-repeat;
	background-position:0 0; 
	width:211px;
	margin: 0 auto;
}

.tom1{background-position:0 0px; height:245px;margin-top: 22px;margin-left: 49px;}
.tom2{background-position:0 -245px; height:227px;margin-top: 27px;}
.tom3{background-position:0 -472px; margin-top: 56px;margin-left: 54px;height:185px;}
.tom4{background-position:0 -657px; height:246px;margin-top: 20px;}
.angela1{background-position: 0 -909px; height: 233px;margin-top: 29px;}
.angela2{background-position: 0 -1143px; height: 237px;margin-top: 24px;}
.angela3{background-position: 0 -1379px;  height: 219px;  margin-top: 24px; }
.ben1{background-position: 0 -1591px;  height: 219px;  margin-top: 24px; }
.ben2{background-position: 0 -1806px;  height: 219px;  margin-top: 24px; }
.pier{background-position: 0 -2489px;  height: 234px;  margin-top: 24px; }
.jina{background-position: 0 -2253px;  height: 219px;  margin-top: 24px; }
.ginger{background-position: 0 -2025px;  height: 219px;  margin-top: 24px; }

.ttl{
	background:url(../img/names.png) no-repeat;
	background-position:0 0; 
	width:134px;
	height:40px;
	margin: 0 auto;
}
.tom_t{background-position:0 0px; }
.angela_t{background-position: 0 -45px; }
.ben_t{background-position: 0 -90px; }
.pier_t{background-position: 0 -133px; }
.jina_t{background-position: 0 -181px; }
.ginger_t{background-position: 0 -228px; }

/* icecream */

.ice-title{
	background:url(../img/ic-text.png) no-repeat;
	background-position:0 0; 
	width:487px;
	height:104px;
	float:none;
	margin:0 auto;
	margin-bottom: 41px;
}

/* trivia */
.trivia-title{
	background:url(../img/trivia-text.png) no-repeat;
	background-position:0 0; 
	width:483px;
	height:93px;
	float:none;
	margin:0 auto;
	margin-bottom: 41px;
}

#fld_contact{
	padding: 20px;
	width:700px;
	background: #fff;
	font-family: Carmela;
	border-radius:10px;
}
#fld_contact input[type="text"]{
	margin:10px;
	width:400px;
	height:40px;
	border:0;
	background:#f1f1f1;
	font-family: Carmela;
	border-radius:10px;
	padding:5px;
}

#fld_contact input[type="submit"]{
	height:60px;
	width:150px;
	font-size:30px;
	color:#f1f1f1;
	font-family: Carmela;
	border:3px solid black;
	background: #1f1f1f;
	border-radius:10px;
}
/* gifts */
.gift-title{
	background:url(../img/gift-text.png) no-repeat;
	background-position:0 0; 
	width:412px;
	height:91px;
	float:none;
	margin:0 auto;
	margin-bottom: 41px;
}
.gift-title2{
	background:url(../img/gifttext.png) no-repeat;
	background-position:0 0; 
	width:412px;
	height:137px;
	float:none;
	margin:0 auto;
	margin-bottom: 41px;
}

/* clips */
.clips-title{
	background:url(../img/movie-text.png) no-repeat;
	background-position:0 0; 
	width:462px;
	height:47px;
	float:none;
	margin:0 auto;
	margin-bottom: 41px;
}

/* paint */

.paint-title{
	background:url(../img/paint.png) no-repeat;
	background-position:0 0; 
	width:539px;
	height:172px;
	float:none;
	margin:0 auto;
	margin-bottom: 41px;
}

.paint{
	background:url(../img/paintball.png) no-repeat;
	background-position:0 0; 
	width:260px;
	margin: 0 auto;
	height: 253px;
	margin-top: 16px;
	margin-left: 30px;
	opacity:1;
	transition: opacity 0.2s ease-in-out;
}

.paint:hover{
	opacity:0.7;
	transition: opacity 0.2s ease-in-out;
}

.p1{
	background-position: 0 0px;
}

.p2{
	background-position: 0 -508px;
}

.p3{
	background-position: 0 -763px;
}

.p4{
	background-position: 0 -1018px;
}

.p5{
	background-position: 0 -1271px;
}

.p6{
	background-position: 0 -1527px;
}

.p7{
	background-position: 0 -1780px;
}

.p8{
	background-position: 0 -2035px;
}

.p9{
	background-position: 0 -2288px;
}

.p10{
	background-position: 0 -253px;
}

table td {
	font-size:25px;
	
}

span {
	font-size:20px;
}

tr:nth-child(even) {
background: #f1f1f1;
}