/* Order of Contents

1 RESET
2 GLOBAL
3 CONTAINER
4 HEADER
5 MAIN
6 FOOTER
7 MODALS

*/



/*******************************************
	1 RESET
*******************************************/



/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	-webkit-text-size-adjust: none;
}

/*******************************************
	2 GLOBAL
*******************************************/

strong {font-weight:bold;}

.hidden {
	display:none;
}

h1, h2, h3, h4 {
	font-family:Montserrat, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, li, td, a, div {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTJBQkFGRUZFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBQkFGRjBFOTIyMTFFMEJDRDNEQzkxOTVGOTNBODAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MkFCQUZFREU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MkFCQUZFRUU5MjIxMUUwQkNEM0RDOTE5NUY5M0E4MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtrV+I8AAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC',sizingMethod=crop);
  zoom: 1;

}

.do-not-smooth {
  filter: none;
}

a {
	outline:none;
}


/*******************************************
	3 CONTAINER
*******************************************/

body {
	width:100%;
	height:100%;
	text-rendering:optimizeLegibility;
	background:#FFF;
	font-family:Varela, sans-serif;
	-webkit-font-smoothing: antialiased;

}

#main-wrapper {
	width:100%;
	margin:0 auto;
	position:relative;
}

.inner-wrap {
	width:940px;
	margin:0 auto;
	position:relative;
}


/*******************************************
	4 HEADER
*******************************************/

header {
	position:relative;
	padding: 0;
	width:100%;
}

header .top-bar {
	width: 524px;
	height: 61px;
	background: url(../img/home/sprite.png) -10px -274px no-repeat;
	margin: 0 auto;
	position: relative;
	display:block;
	left: 3px;
}

.top-bar-link {
	text-decoration:none;
	width: 524px;
	height: 68px;
	margin:0 auto;
	display:none;
	z-index: 20;
	position: relative;
}


.top-bar .e-shop {
	display: block;
	width: 144px;
	height: 21px;
	background: url(../img/home/sprite.png) -461px -184px no-repeat;
	position: absolute;
	left: 87px;
	top: 10px;
}

.top-bar .available-text {
	color: #0063b2;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 14px;
	position: absolute;
	top: 12px;
	right: 71px;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
  	-webkit-tap-highlight-color: transparent; /* For some Androids */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari and Chrome */
.available-text .text  {
 -webkit-text-stroke: 0.3px;
}}

/* Safari only override */
::i-block-chrome, .available-text .text  {
 -webkit-text-stroke: 0;
}



.top-bar .available-text .text {
	display:block;
	float:left;
	text-decoration: none;
}

.available-text .arrow {


	display: none;
	float: left;
	height: 16px;
	width: 10px;
	background: url(../img/home/sprite.png) -465px -154px no-repeat;
	position: relative;
	top: 1px;
	margin: 0 0 0 7px;
}

.top-bar .available-text .text:after {
	margin: 0 0 0 7px;
	position: relative;
	top: 3px;

	content:'';
	width:16px;
	height:16px;
	background:url(../img/about/sprite.png) -362px -125px no-repeat;
	display:inline-block;
}




/*******************************************
	5 MAIN
*******************************************/

#main {
	position:relative;
	overflow: hidden;
}


/*******************************************
	6 FOOTER
*******************************************/

footer {
	width:100%;

	margin:0 auto;
	min-width:940px;
}

footer a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
  	-webkit-tap-highlight-color: transparent; /* For some Androids */
}

footer .top {
	min-width:940px;
	width:100%;

	height:91px;
	background:url(../img/footer-top.jpg) repeat-x;
	position: relative;
	top: 1px;
}

footer nav {
	width:100%;
	min-width:940px;
	height:76px;
	background:#0069c5;
	margin:0 auto;
	text-align:center;
	padding: 6px 0 0 0;
}

footer nav a {
	text-decoration:none;
	color: #DDD;
	font-size: 12px;
}

footer nav a:hover {
	text-decoration:none;
}
footer nav a:hover span {
	text-decoration:underline;
}


footer nav a span.coming-soon {
	display:none;
}


footer nav a:after {
	content:'|';
	margin: 0 18px;
	text-decoration:none !important;
}


footer nav a.last:after {
	content:'';
	margin:0;
}

footer .trackbacks {
	background:#002d57;
	height: auto;
	width:100%;
	padding:28px 0 20px 0;
	min-width:940px;
}

footer .trackbacks .share {
	margin:0 auto 40px auto;
	position:relative;
	width:255px;
	height:54px;
	background:url(../img/sprite.png) -19px -416px no-repeat;
	left: 0px;
}

footer .trackbacks .share span {
	color: #FFF;
	text-transform: uppercase;
	position: absolute;
	top: 18px;
	left: 30px;
	font-family: Montserrat, sans-serif;
	width: 117px;
	height: 20px;

}

footer #social-footer-share {
	position: absolute;
	left: 141px;
	top: 13px;
}

footer #social-footer-share iframe {
	width: 48px !important;
}

footer .trackbacks .share a{

}

footer .trackbacks .share a.fb {
	height:24px;
	width:24px;
	background:url(../img/sprite.png) -217px -124px no-repeat;
	top: 12px;
	right: 102px;
}

footer .trackbacks .share .fb-like {
	position:absolute;
	right: 114px;
	top: -3px;
}

footer .nintendo-links {
	margin:0 auto;
	height:64px;
	width:571px;
}

footer .nintendo-links a {
	display:block;
	float:left;
	margin:0 60px 0 0;

}

footer .nintendo-links a.nintendo {
	width:124px;
	height:32px;
	background:url(../img/sprite.png) -114px -1px no-repeat;
}

footer .nintendo-links a.eshop {
	width:222px;
	height:33px;
	background:url(../img/sprite.png) -262px -119px no-repeat;
	position: relative;
	top: -3px;
}

footer .nintendo-links a.wiiu {
	width: 92px;
	height: 27px;
	background: url(../img/sprite.png) -205px -79px no-repeat;
	margin: 0;
	position: relative;
	top: 0px;
}

footer .nintendo-footer-wrapper {
	text-align: center;
}

footer #nintendo-footer {
	display: inline-block;
}

footer .disclaimer, footer .disclaimer-msrp {
	font-size:10px;
	text-align:center;
	margin:10px 0;
	color:#FFF;
}

footer .disclaimer a {
	color:#FFF;
	text-decoration: none;
}

#footer-followus-container {
	color:#FFF !important;
}


/*******************************************
	7 MODALS
*******************************************/

/* VIDEO STUFF *//

.oo_controls_wrap, .oo_scrubber {display:none !important;}