@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("gonintendo.com") {
	html {min-height:100%;}
	body:not(.ltr) {
		height:auto!important;
		min-height: 100%!important;
		position:relative!important;
		background: -webkit-linear-gradient(top, #cfcfcf 0px, #cfcfcf 130px, #ebebeb 200px, #e3e3e3 320px, #d4d4d4 540px, #c5c5c5 740px, #bdbdbd 900px, #bdbdbd 100%)!important; /* FF3.6+ */
		background: -moz-linear-gradient(top, #cfcfcf 0px, #cfcfcf 130px, #ebebeb 200px, #e3e3e3 320px, #d4d4d4 540px, #c5c5c5 740px, #bdbdbd 900px, #bdbdbd 100%)!important; /* FF3.6+ */
		background: linear-gradient(top, #cfcfcf 0px, #cfcfcf 130px, #ebebeb 200px, #e3e3e3 320px, #d4d4d4 540px, #c5c5c5 740px, #bdbdbd 900px, #bdbdbd 100%)!important;
	}
	#topper { display:none !important; }
	#page {position:static!important;}
	#bannerad {display:none;}
	#wrapper {
		background: -webkit-linear-gradient(left, #cfcfcf 0px, #dedede 179px, #ffffff 179px, #ffffff 180px, #ededed 180px, #f6f6f6 53%, #f6f6f6 65%, #e9e9e9 100%) !important; /* FF3.6+ */
		background: -moz-linear-gradient(left, #cfcfcf 0px, #dedede 179px, #ffffff 179px, #ffffff 180px, #ededed 180px, #f6f6f6 53%, #f6f6f6 65%, #e9e9e9 100%) !important; /* FF3.6+ */
		background: linear-gradient(left, #cfcfcf 0px, #dedede 179px, #ffffff 179px, #ffffff 180px, #ededed 180px, #f6f6f6 53%, #f6f6f6 65%, #e9e9e9 100%) !important;
		position:relative;
		margin-top:0!important;
		border-color:#6d6d6d!important;
		border-width:0 1px 1px 1px!important;
		-webkit-border-radius:0  0 8px 8px;
		-moz-border-radius:0  0 8px 8px;
		border-radius:0  0 8px 8px;
		min-height:600px!important;
	}
	#rightcol {
		position:absolute!important;
		left:2px;
		top:4px;
		float:none!important;
		margin:0!important;
		padding-left:7px!important;
	}
	#rightcol > *:nth-child(3) {margin:0 0 10px!important;}
	#rightcol > *:nth-child(9), #rightcol > *:nth-child(10) {display:none;}
	#rightcol > *:nth-child(11) {display:block; margin:290px 0 15px!important;}

	#leftcol {
		float:none!important;
		width:100%!important;
		margin:0!important;
		padding:0!important;
		background:transparent!important;
	}
	#leftcol > div + div:not(.story) {
		float:left;
		width:183px!important;
		margin-top:135px!important;
		position:relative;
		z-index:1;
		padding:5px 0 0 6px!important;
	}
	#leftcol > div + div:not(.story) + div.story {min-height:280px!important;}
	#leftcol #blognav a {display:block;float:right;}
	#leftcol #blognav a div {background-position:0 0 !important;height:23px!important;margin-bottom:4px!important;margin-right:-1px!important;}
	#leftcol #blognav a div.active-link {background-position:left -27px !important;}
	#leftcol #blognav a:hover div {background-position:left -27px !important;color:#ffffff!important;}
	#leftcol #blognav a div.third, #leftcol #blognav a div.fourth{width:93px!important;margin:0 -1px 4px 0!important;}
	#leftcol .story {
		clear:none!important;
		float:right;
		width:780px;
		margin-top:5px !important;
		margin-right:10px !important;
		padding-top:0!important;
		padding-bottom:0!important;
	}
	#leftcol .story .story-content .story-leftcol{ margin:10px 0!important; }
	#leftcol .story[style*=padding] {width:760px!important;}
	#leftcol #popular_opts {width:755px !important;min-height:inherit!important;}
	#leftcol #live-stream {width:760px!important;}
	#leftcol div.story[style*=margin] {display:inherit!important;float:left;width:100%;}
	#leftcol .story .story-leftcol {float:left;width:645px!important;}
	#leftcol .page-jump-links {padding:0!important;}
	#comments {float:right!important;width:780px!important;}

	#leftcol div[style]:not(#popular_opts) + .story .story-content .story-leftcol {width:760px!important;padding-right:10px!important;}
	#leftcol div[style]:not(#popular_opts) + .story .story-content #similarstories {margin:0!important;}
	#leftcol div[style]:not(#popular_opts) + .story .story-content .story-rightcol.floatleft {
		position:absolute;
		left:27px;
		top: 150px;
		z-index:2;
		background:#ededed!important;
		border:1px solid #ededed;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	#leaderboard + #wrap > #content > #leftcol {float:left!important;width:160px!important;}
	#announcements {width:760px!important;}
	div.story + div.story:not(.page-jump-links) > div:only-child {display:none;}
	#comments + div.story {display:none!important;}

	#comments h3 + div h2 + form {width:100%;}
	#comments h3 + div h2 + form > br{display:none;}
	#comments h3 + div h2 + form textarea {
		font-size:11px!important;
		padding:2px;
		font-family:tahoma;
		display:block;
		width:740px!important;
		height:150px;
		margin:0 15px 2px;
	}
	#comments h3 + div h2 + form input{float:left; margin:0 300px 0 15px;}
	#comments h3 + div h2 + form select{float:right;margin:0 16px;}

/*	forums	*/
	#phpbb .navbar {background:transparent!important;}
	#phpbb .navbar .linklist:not(.navlinks) {display:none!important;}
	#phpbb .rules {display:none!important;}
	#phpbb.section-viewtopic .post {
		padding:0!important;
		padding-top:55px!important;
		position:relative;
		background:#F3F3F3!important;
		border:1px dotted #E1E1E1;
		border-radius:5px 5px 5px 5px;
	}
	#phpbb.section-viewtopic .postprofile {
		position:absolute;
		top:0px;
		float:none!important;
		height:50px!important;
		width:100%!important;
		min-height:50px!important;
		margin:5px 5px 0!important;
		border-left:0!important;
		/*border-bottom:1px solid #CCCCCC!important;*/
	}
	#phpbb.section-viewtopic .post .corners-top {
		position:absolute;
		top:47px;
		right:15px;;
		height:1px;
		width:860px;
		border-bottom:1px solid #cccccc!important;
	}
	#phpbb.section-viewtopic .postprofile dt, #phpbb.section-viewtopic .postprofile dd {float:left;margin:0 20px 0 0!important;}
	#phpbb.section-viewtopic .postprofile dt br, #phpbb.section-viewtopic .postprofile dd br{display:none;}
	#phpbb.section-viewtopic .postprofile dt:first-child {background: transparent url(http://gonintendo.com/boards/styles/nintendo/imageset/default_avatar.png) 0 0 no-repeat;background-size:48px 48px;height:50px;}
	#phpbb.section-viewtopic .postprofile dt:first-child * {float:left;margin-right:3px!important;}
	#phpbb.section-viewtopic .postprofile dt a:only-child{margin-left:55px!important;}
	#phpbb.section-viewtopic .postprofile dt:first-child a:last-child {color:#0075D4 !important;font-size:13px;margin-top:10px!important;font-style:italic!important;}
	#phpbb.section-viewtopic .postprofile dt img {height:48px!important;width:48px!important;position:relative;z-index:2;background:#f3f3f3}
	#phpbb.section-viewtopic .postprofile dd:nth-child(2) {display:none;}
	#phpbb.section-viewtopic .postprofile dd {display:none;}
	#phpbb.section-viewtopic .postprofile dd:nth-child(4) {display:block!important;float:right;}
	#phpbb.section-viewtopic .postbody {float:none!important;width:auto!important;}
	#phpbb.section-viewtopic .postbody .content {margin:5px!important;color:#444444!important;font-size:11px!important;}
	#phpbb.section-viewtopic .postbody h3{display:none;}
	#phpbb.section-viewtopic .postbody .author *{display:none;}
	#phpbb.section-viewtopic .postbody .profile-icons {position:absolute;top:28px;right:12px;z-index:1;}
	#phpbb.section-viewtopic .postbody .signature {margin:0 5px 3px 5px!important;width:auto!important;}
	#phpbb.section-viewtopic .postbody .notice{margin:10px 5px 3px 5px!important;width:auto!important;}
	#phpbb.section-viewtopic .back2top {margin:-15px 5px 0px!important;float:right;}

/*	things are getting ugly here (even more)	*/
	#phpbb.section-viewtopic .postbody .author{
		position:absolute;
		top:33px;
		left:35px;
		margin:0!important;
		color:#0075D4 !important;
		font-size:9px!important;
	}
	#phpbb.section-viewtopic span.corners-bottom {
		position:absolute;
		width:27px;
		height:12px!important;
		top:33px;
		left:40px;
		background:#f3f3f3 !important;
		z-index:1;
	}
	#phpbb.section-viewtopic span.corners-bottom span { background-image:none!important;}
	#phpbb.section-viewtopic span.corners-top { background-image:none!important;}

	#qr_editor_div {display:block!important;padding-bottom:15px!important;margin-bottom:20px!important;}
	#qr_editor_div #message-box{width:900px!important;}
	#qr_editor_div .right-box{display:none!important;}
	#qr_showeditor_div {display:none!important;}
}