* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body, html, p, h1, h2, h3, section, article, div, figure, ul, li , nav, input, textarea, button {
	margin: 0px;
	padding: 0px;
}
a, a:hover {
	text-decoration: none;
}
image {
	border: none;
}
img {
	vertical-align: middle;
}
ul, li {
	list-style: none;
}
input, textarea, button {
	outline: none;
}
h35 {
	font-family: 'matterhornregular', Arial, sans-serif;
}
a:hover, a:focus {
	outline: none !important;
	text-decoration: none;
}
a::-moz-focus-inner {
    border: 0;
}
html, body{
	height:100%;
}
body{
	background: #f8f9fa;
}
.wrapper{
	float:left;
	width:100%;
}
.main_container{
	width:1048px;
	margin:0px auto;
}
.top_header{
	position: relative;
	background: #222b2d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyMmIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMzJiMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #222b2d 0%, #232b2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222b2d), color-stop(100%,#232b2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #222b2d 0%,#232b2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #222b2d 0%,#232b2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #222b2d 0%,#232b2d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #222b2d 0%,#232b2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222b2d', endColorstr='#232b2d',GradientType=0 ); /* IE6-8 */
}
.top_left{
	float:left;
	width:140px;
	background:#191d1f;
	position: absolute;
	z-index: 9;
	cursor: pointer;
	top: 0px;
}
.top_left a{
	display:block;
}
.top_left span{
	padding-left:16px;
	padding-right:12px;
	color:#fff;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:14px;
	line-height:44px;
	float:left;
}
.top_left i{
	width:15px;
	height:10px;
	float:left;
	background:url(../images/arrow.jpg) no-repeat;
	margin-top: 18px;
	position: absolute;
}
.nav{
	float:left;
	width:auto;
	margin-left:140px;
}
.nav ul{
	width:100%;
	float:left;
	margin-left: 13px;
}
.nav ul li{
	width:auto;
	float:left;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:15px;
	line-height: 35px;
	padding-top: 3px;
	color:#fff;
	display:block;
}
.nav ul li a{
	color:#fff;
	padding:0px 13px;
	-webkit-transition: 0.4s ease-in;
	-moz-transition: 0.4s ease-in;
	-ms-transition: 0.4s ease-in;
	-o-transition: 0.4s ease-in;
	transition: 0.4s ease-in;
}
.nav ul li a:hover{
	color:#319bf5;
}
.search{
	float:right;
	width:213px;
	position:relative;
}
.form_group{
	width:100%;
	float:left;
}
.form_group label{
	display:none;
}
.form_group input{
	width:100%;
	background:#fff;
	border-radius:2px;
	color:#fff;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:14px;
	color: #222;
	margin-top: 6px;
	border: 0px solid;
	padding: 3px 11px 1px;
	line-height: 26px;
	height: 26px;
}
.form_submit{
	position:relative;
}
.form_submit input{
	background: url(../images/search.jpg) center no-repeat;
	position: absolute;
	width: 24px;
	height: 24px;
	float: left;
	top: -30px;
	right: 0px;
	cursor:pointer;
}
.sub_nav{
	width:100%;
	float:left;
	padding:38px 0px 0px;
	position: relative;
}
.logo{
	width:auto;
	float:left;
}
.logo img{
	width:auto;
	float:left;
}
.logo span{
	width:auto;
	float:left;
	color:#040404;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:20px;
	line-height: 36px;
	margin-right:0px;
	letter-spacing: -1px;
}
.logo span a{
	color:#000;
}
.game_menu{
	width:auto;
	float:left;
}
.game_menu ul{
	width:auto;
	float:left;
	margin-left:21px;
}
.game_menu ul li{
	width:auto;
	float:left;
	color:#000;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:16px;
	line-height: 37px;
	padding:0px 20px;
}
.game_menu ul li a{
	color:#000;
	display:block;
	-webkit-transition: 0.4s ease-in;
	-moz-transition: 0.4s ease-in;
	-ms-transition: 0.4s ease-in;
	-o-transition: 0.4s ease-in;
	transition: 0.4s ease-in;
}
.game_menu ul li a:hover, #game_active a{
	color:#0384ee;
}
.content_wrap{
	border:1px solid #c0c8c8;
	margin:25px 0px;
	background:url(../images/greengradient.jpg) #fff bottom center repeat-x;
	padding:0px 60px;
	margin-top: 12px;
}
.content_wrap h2{
	float:left;
	color:#333333;
	font-family: 'matterhornsemibold', Arial, sans-serif;
	font-size:24px;
	line-height: 37px;
	padding-top:40px;
}
.main_bg{
	padding: 0px 12px;
}
.content_left, .content_right{
	float:left;
	width:50%;
}
.content_left img{
	width:auto;
}
.content_right ul, .content_right ul li{
	float:left;
	width:100%;
}
.content_right{
	padding-bottom: 40px;
}
.content_right ul li{
	color:#666666;
	font-family: 'matterhornsemibold', Arial, sans-serif;
	font-size:20.5px;
	line-height: 24px;
	letter-spacing:-1px;
	padding-right:80px;
	padding-left:75px;
	position:relative;
	margin-top: 29px;
}
.content_right ul li:before{
	content:"";
	float:left;
	width: 25px;
	height: 25px;
	background:url(../images/tick.png) no-repeat;
	margin-left: -40px;
	position: absolute;
	margin-top: 2px;
}
.content_right ul li a{
	color:#319bf5;
	-webkit-transition: 0.4s ease-in;
	-moz-transition: 0.4s ease-in;
	-ms-transition: 0.4s ease-in;
	-o-transition: 0.4s ease-in;
	transition: 0.4s ease-in;
	font-family: 'matterhornbold', Arial, sans-serif;
}
.content_right ul li a:hover{
	color:#000;
}
.content_right ul{
	margin-bottom:36px;
}
.sign_up{
	color:#fff;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:31px;
	line-height: 72px;
	display:table;
	text-align:center;
	width:288px;
	border-radius:10px;
	background:#319bf5;
	border-top:4px solid #5aaff7;
	margin:0px auto;
	-webkit-transition: 0.4s ease-in;
	-moz-transition: 0.4s ease-in;
	-ms-transition: 0.4s ease-in;
	-o-transition: 0.4s ease-in;
	transition: 0.4s ease-in;
}
.sign_up:hover{
	background:#5aaff7;
}
.disneyid-login1{
	display:table;
	text-align:center;
	width:288px;
	margin:0px auto;
}
.footer{
	margin-top:33px;
	padding:0px 12px;
}
.footer_img{
	text-align:center;
	border-top:1px solid #ebeced;
	padding-top:22px;
}
.footer_img img{
	width:auto;
}
.footer_nav ul{
	width:100%;
	display:inline-block;
	text-align:center;
	padding: 0px 120px;
	margin-top:10px;
}
.footer_nav ul li{
	width:auto;
	padding:0px 15px;
	color:#858a8e;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:12px;
	line-height: 24px;
	display: inline-block;
}
.footer_nav ul li a{
	color:#858a8d;
	-webkit-transition: 0.4s ease-in;
	-moz-transition: 0.4s ease-in;
	-ms-transition: 0.4s ease-in;
	-o-transition: 0.4s ease-in;
	transition: 0.4s ease-in;
}
.footer_nav ul li a:hover{
	color:#1786eb;
}
.footer_nav p{
	color:#ccc;
	font-family: 'matterhornregular', Arial, sans-serif;
	font-size:12px;
	line-height: 24px;
	text-align:center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.mobile_menu {
	display: none;
	width: 35px;
	float: right;
	color: #fff;
	padding-top: 13px;
}
.second_mobile_menu{
	display: none;
	width: 100%;
	float: left;
	text-align:center;
	color:#fff;
	font-family: 'matterhornsemibold', Arial, sans-serif;
	font-size:18px;
	line-height: 44px;
}
.open_nav li a{
	color:#fff !important;
}
.open_nav #game_active a, .open_nav .game_menu ul li a:hover{
	color:#e0fd15 !important;
}
.footer_wrap{
	background: #f7f8fa;
}.link{
	width:100%;
	float:left;
	position:absolute;
	-webkit-transition: -webkit-transform 250ms, opacity 250ms, visibility 0ms 250ms;
}
.dis_button a{
	width:100px;
	display:block;
	color:#000;
	text-decoration:none;
}
.main_menu{
	width:1072px;
	float:left;
	background:#ccc;
	position:absolute;
	top:-590px;
	z-index:9999;
	margin-left: -13px;
	visibility: hidden;
}
.d_menu{
	background:rgba(0,0,0,0.5);
}
.mobile_main, .mobie_button{
	display:none;
}
.sub_cat{
	color:#000;
	text-decoration:none;
}
.mobile_main{
	width:260px;
	position:absolute;
	left:-260px;
	top:0px;
	height: 100%;
}
.container{
	float:left;
	width:100%;
	position: relative;
}
.main_menu .menu_wrap{
	display:block;
}
.mobile_main .menu_wrap, .sub_category{
	display:none;
}
/*menu styles*/
.menu-container{
    background: linear-gradient(to bottom, #f9f9f9, #eaeaea) repeat scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 2px 12px 50px;
	box-shadow:0 4px 12px rgba(0, 0, 0, 0.4), 0 1px rgba(255, 255, 255, 0.04) inset;
}
.menu-main{
	float:left;
	width:25%;
	min-height: 537px;
}
.menu-category-container{
	width:100%;
}
.menu-item-head{
	color:#000;
	display:block;
	padding:4px 16px 1px 48px;
	background-position:12px 0;
	background-repeat:no-repeat;
	font-family: 'matterhornregular', Arial, sans-serif;
	cursor:pointer;
	font-size:23px;
	font-weight:400;
	text-decoration:none;
	margin-top:20px;
}
.menu-item-head:hover{
	color:#6FB1EE;
}
.menu-ico-1{
	background-image:url(../images/ico-1.png);
}
.menu-ico-2{
	background-image:url(../images/ico-2.png);
}
.menu-ico-3{
	background-image:url(../images/ico-3.png);
}
.menu-ico-4{
	background-image:url(../images/ico-4.png);
}
.menu-ico-5{
	background-image:url(../images/ico-5.png);
}
.menu-ico-6{
	background-image:url(../images/ico-6.png);
}
.menu-ico-7{
	background-image:url(../images/ico-7.png);
}
.menu-ico-8{
	background-image:url(../images/ico-8.png);
}
.menu-ico-9{
	background-image:url(../images/ico-9.png);
}
.menu-ico-10{
	background-image:url(../images/ico-10.png);
}
.menu-ico-11{
	background-image:url(../images/ico-11.png);
}
.menu-ico-12{
	background-image:url(../images/ico-12.png);
}
.menu-link-list ul li a{
	display:block;
	padding:3px 16px 3px 48px;
	color:#555;
	font-family: 'matterhornregular', Arial, sans-serif;
	cursor:pointer;
	font-size:19px;
	font-weight:400;
}
.menu-link-list ul li a:hover{
	color:#6FB1EE;
}
#nav-logo {
    background: url(../images/logo.png) no-repeat top left;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 45px;
    line-height: 35px;
    padding-left: 85px;
    position: relative;
}
#search-small{
	background-image: url(../images/search-ico.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    border-left: 1px solid black;
    box-shadow: 1px 0 rgba(255, 255, 255, 0.1);
    cursor: pointer;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
	display:none;
}
.body-container{
	background: url(../images/background.jpg) top center #f7f8fa no-repeat;
	width: 100%;
	float: left;
}
.menu_open.top_left i{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	margin-top: 16px;
}
.sewr {
    position: absolute;
    width: 0%;
    min-width: 60px;
    height: 60px;
    float: right;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
	right:0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.icon, .submit {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}

.submit {
    background: #fff;
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.icon {
    background: url(../images/msearch.png) no-repeat;
    z-index: 92;
	border-left: 1px solid #000;
}
.open {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
	background: url(../images/msearch1.png) no-repeat 4px 4px #fff;
	width: 100%;
	z-index: 10;
	padding: 20px 120px 20px 42px;
	font-family: 'matterhornregular', Arial, sans-serif;
    font-size: 19px;
    color: #000;
	height: 0px;
}
.searchOpen .open {
	height: 36px;
	margin: 10px -10px;
	border-radius:5px;
}
.plusicon {
	display: block;
	position: absolute;
	right: 0;
	cursor: pointer;
	background:url(../images/down.png) center;
	height: 32px;
	width:32px;
	top: 15px;
}
.mactive.menu-item-head .plusicon {
	background:url(../images/up.png) center;
}
#mcurrent.menu-item-head .plusicon {
	background:url(../images/up.png) center;
}
.menu-ico-1 .plusicon{
	display:none;
}
.overlay{
	width:100%;
	float:left;
	background:rgba(0,0,0,0.6);
	position:absolute;
	height:100%;
	opacity:0;
	z-index: -2;
}
.mob_open .overlay, .d_menu .overlay{
	opacity:0.6;
	z-index:999999;
}
.d_menu .top_header{
	position: relative;
	z-index: 99999999;
}
.sewr{
	display:none;
}
.mob_open .body-container{
	position: fixed;
}
.body-container{
	left:0px;
}
.main_menu, .top_left{
	transition:1s all;
	-webkit-transition:1s all;
	-moz-transition:1s all;
	-o-transition:1s all;
	-ms-transition:1s all;
}
.mobile_main{
	transition:1s all;
	-webkit-transition:1s all;
	-moz-transition:1s all;
	-o-transition:1s all;
	-ms-transition:1s all;
}
.mob_open .body-container{
	transition:1s all;
	-webkit-transition:1s all;
	-moz-transition:1s all;
	-o-transition:1s all;
	-ms-transition:1s all;
}
.body-container{
	transition:1s all;
	-webkit-transition:1s all;
	-moz-transition:1s all;
	-o-transition:1s all;
	-ms-transition:1s all;
}
.search_container{
	background:black;
	float:left;
	width:100%;
	padding:2%;
	height:60px;
	background-color: #40484b;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40484b), color-stop(100%, #2b3033));
	background-image: -webkit-linear-gradient(top, #40484b, #2b3033);
	background-image: linear-gradient(to bottom, #40484b, #2b3033);
}
.cancel_search{
	display:none;
}
.searchOpen .cancel_search{
	display: block;
	position: absolute;
	z-index: 9999;
	right: 0px;
	padding-left: 10px;
	width:100px;
	line-height:60px;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	top: 0px;
	background-color: #40484b;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40484b), color-stop(100%, #2b3033));
	background-image: -webkit-linear-gradient(top, #40484b, #2b3033);
	background-image: linear-gradient(to bottom, #40484b, #2b3033);
	text-align:center;
	font-family: 'matterhornregular', Arial, sans-serif;
}
.top_left{
	bottom:-44px;
	top:auto;
}
@media all and (-ms-high-contrast:none){
	.form_group input{
		padding-top:1px;
	}
	*::-ms-backdrop, .form_group input{
		padding-top:1px;
	}
}
@media only screen and (max-width: 1048px) {
	.main_menu{width:98%;}
	.main_container{
		margin: 0 0%;
		width: 100%;
	}
	.main_bg {
		padding: 0px;
	}
}
@media only screen and (max-width: 1024px) {
	.top_header{display:none;}
	.main_bg .sub_nav{ background:#232B2D; height:60px; overflow:hidden; padding:0 12px 0 60px; z-index:2;}
	.content_wrap{margin-top:0;}
	.logo-large{display:none;}
	.logo-small{display:block;}
	.logo span{
		color:#fff;
		line-height: 60px;
		margin-left: 10px;
	}
	.main_bg .logo{float:left;}
	#nav-small{display:block;}
	#nav-small{ background:url(../images/menu-small.png) center center no-repeat; border-right: 1px solid black; box-shadow: 1px 0 rgba(255, 255, 255, 0.1); cursor: pointer; height: 60px; left: 0; position: absolute; top: 0; width: 60px;}
	.content_wrap{margin-top:60px;}
	#nav-logo {background: url(../images/logo-small.png) no-repeat scroll 24px 16px rgba(0, 0, 0, 0);}
	.main_bg .game_menu{ width:auto;}
	.main_bg .game_menu ul li{ padding:0; float:left;}
	.main_bg .game_menu ul li a{ padding:0; color:#fff; display:block; line-height:35px; padding:12px 10px 13px; font-size:16px; font-family: 'matterhornregular';}
	.main_bg .logo{margin-right:30px;}
	#search-small{display:block;}
	.dis_button, .main_menu, .main_menu .menu_wrap{
		display:none;
	}
	.mobile_main, .mobie_button, .mobile_main .menu_wrap{
		display:block;
	}
	.menu-main {
		width: 100%;
		min-height: 10px;
	}
	.menu-item-head{
		background-position: 12px 14px;
		color: #303030;
		border-top: 1px solid rgba(255,255,255,0.05);
		border-bottom: 1px solid rgba(0,0,0,0.1);
		font-size:18px;
		font-weight:400;
		line-height:20px;
		display: block;
		margin-top: 0px;
		padding: 20px 18px 20px 46px;
		position: relative;
	}
	.menu-item-head:hover {
		color: #303030;
	}
	.mobile_main .menu_wrap{
		padding-left: 0px;
		padding-right: 0px;
		float: left;
		width:100%;
	}
	.sub_category{
		background: #dcdfe1;
		background: rgba(220,223,225,0.75);
		-webkit-box-shadow: inset 0 1px 10px rgba(0,0,0,0.1);
		-moz-box-shadow: inset 0 1px 10px rgba(0,0,0,0.1);
		-ms-box-shadow: inset 0 1px 10px rgba(0,0,0,0.1);
		-o-box-shadow: inset 0 1px 10px rgba(0,0,0,0.1);
		box-shadow: inset 0 1px 10px rgba(0,0,0,0.1);
	}
	.menu-link-list .sub_category li a{
		color: #252525;
		padding: 12px 18px;
		font-size:15px;
		font-weight:400;
		line-height:16px;
		display: block;
	}
	.menu-link-list .sub_category li a:hover{
		color: #252525;
	}
	.mobile_main .search{
		padding: 14px 5px;
		background: #1e2123;
		background: -webkit-gradient(linear, left top, left bottom, from(#2a2f32), to(#131315));
		background: -webkit-linear-gradient(top, #2a2f32, #131315);
		background: -moz-linear-gradient(top, #2a2f32, #131315);
		background: -ms-linear-gradient(top, #2a2f32, #131315);
		background: -o-linear-gradient(top, #2a2f32, #131315);
		background: linear-gradient(to bottom, #2a2f32, #131315);
		float: left;
		width: 100%;
	}
	.mobile_main .form_group {
		width: 213px;
	}
	.mobile_main .form_group input{
		margin: 3px 0px;
	}
	.sewr{
		display:block;
		top: 0px;
		z-index: 9;
		background: rgba(0,0,0,0.6);
	}
}
@media only screen and (max-width: 1023px) and (min-width: 740px) {
	.main_container{
		width:100%;
		float:left;
		margin:0px;
	}
	.nav ul li a, .game_menu ul li{
		padding: 0px 10px;
	}
	.search{
		width:100%;
	}
	.main_bg{
		padding:0px;
	}
	.top_header{
		padding-bottom: 10px;
	}
	.top_left span {
		padding-left: 2px;
	}
	.nav{
		float: right;
		width: auto;
		margin-left: 0px;
	}
	.nav ul{
		margin-left: 0px;
		display: block !important;
	}
	.nav ul li:last-child a{
		padding-right:0px;
	}
	.sub_nav{
		padding: 20px 0px 0px;
	}
	.game_menu {
		width: 100%;
	}
	.game_menu ul li{
		float: none;
		display: inline-block;
	}
	.game_menu ul {
		width: 100%;
		margin-left: 0;
		display: inline-block;
		text-align: center;
	}
	.logo {
		width: 150px;
		float: none;
		margin: 0px auto;
		padding-bottom:10px
	}
	.content_wrap{
		padding: 0px 20px;
	}
	.content_left, .content_right {
		float: left;
		width: 100%;
	}
	.content_left{
		text-align: center;
	}
	.content_wrap h2{
		width:100%;
		text-align: center;
	}
	.footer{
		padding:0px;
		margin-top: 12px;
	}
	.footer_nav ul{
		padding: 0px 0px;
	}
	.footer_nav ul li {
		padding: 0px 10px;
	}
	.jPanelMenu header.main{
		display:none;
	}
}
@media only screen and (max-width: 739px) and (min-width: 520px) {
	.main_container{
		width:100%;
		float:left;
		margin:0px;
	}
	.nav ul li a, .game_menu ul li{
		padding: 0px 10px;
	}
	.nav ul li a{
		float: left;
		line-height: 38px;
		color: #fff;
		font-family: 'matterhornbold', Arial, sans-serif;
		font-size: 14px;
		line-height: 38px;
	}
	.search{
		width:100%;
	}
	.main_bg{
		padding:0px;
	}
	.top_header{
		padding-bottom: 10px;
	}
	.top_left{
		position: relative;
	}
	.sub_nav{
		padding: 20px 0px 0px;
		position: relative;
	}
	.logo {
		width: 150px;
		float: none;
		margin: 0px auto;
		padding-bottom:10px
	}
	.content_wrap{
		padding: 0px 20px;
	}
	.content_left, .content_right {
		float: left;
		width: 100%;
	}
	.content_left{
		text-align: center;
	}
	.content_wrap h2{
		width:100%;
		text-align: center;
	}
	.footer{
		padding:0px;
		margin-top: 12px;
	}
	.footer_nav ul{
		padding: 0px 0px;
	}
	.footer_nav ul li {
		padding: 0px 10px;
	}
	.content_right ul li{
		padding-right: 25px;
		padding-left: 40px;
	}

	.jPanelMenu header.main{
		display:block;
	}
	.searchOpen .cancel_search{
		padding-left: 0px;
		width: 70px;
	}
}
@media only screen and (max-width: 519px) and (min-width: 300px) {
	.main_container{
		width:100%;
		float:left;
		margin:0px;
	}
	.nav ul li a, .game_menu ul li{
		padding: 0px 10px;
	}
	.search{
		width:100%;
	}
	.main_bg{
		padding:0px;
	}
	.top_header{
		padding-bottom: 10px;
	}
	.top_left{
		position: relative;
	}
	.nav, .game_menu{
		display:none;
	}
	.sub_nav{
		padding: 20px 0px 0px;
	}
	.logo {
		width: 150px;
		float: none;
		margin: 0px auto;
		padding-bottom:10px
	}
	.content_wrap{
		padding: 0px 10px;
	}
	.content_left, .content_right {
		float: left;
		width: 100%;
	}
	.content_left{
		text-align: center;
	}
	.content_wrap h2{
		width:100%;
		text-align: center;
	}
	.footer{
		padding:0px;
		margin-top: 12px;
	}
	.footer_nav ul{
		padding: 0px 0px;
	}
	.footer_nav ul li {
		padding: 0px 10px;
	}
	.content_right ul li{
		padding-right: 25px;
		padding-left: 40px;
	}
	.content_left img {
		width: 100%;
	}
	.sign_up{
		width: 255px;
	}
	.mobile_menu{
		display:block;
	}
	.second_mobile_menu{
		display:block;
	}
	.second_mobile_menu{
		display:block;
	}
	.game_menu{
		display:block;
		float: right;
		margin-left: 0px;
		width: 100%;
		top: 0px;
		left: 0px;
		background: #319bf5;
	}
	.game_menu ul{
		display:none;
		margin: 0px;
		background: #319bf5;
		z-index: 99;
		float: left;
		top: 104px;
		width: 100%;
	}
	.game_menu ul li {
		width: 100%;
	}
	.jPanelMenu header.main{
		display:block;
	}
	.searchOpen .cancel_search{
		padding-left: 0px;
		width: 70px;
	}
}
@media only screen and (max-width: 885px) and (min-width: 800px) {
	.game_menu ul li:nth-child(5){display:none;}
}
@media only screen and (max-width: 799px) and (min-width: 700px) {
	.game_menu ul li:nth-child(5){display:none;}
	.game_menu ul li:nth-child(4){display:none;}
}
@media only screen and (max-width: 699px) and (min-width: 641px) {
	.game_menu ul li:nth-child(5){display:none;}
	.game_menu ul li:nth-child(4){display:none;}
	.game_menu ul li:nth-child(3){display:none;}
}
@media only screen and (max-width: 640px){
	.logo span{display:none;}
	.main_bg .logo{float:none;}
	.sub_nav .logo{width:auto;}
	#nav-logo{width:97%; background-position: center 16px; padding:0 !important;}
}