*  {margin:0; padding:0;}/*A simple reset so everything has a default of this*/

body {text-align: justify; font-family: verdana, sans-serif; background-color: #0b1c0e; background-repeat:repeat-x; background-image:url(../images/backbg.jpg);}/*Sets the background and justifies the text*/

a {text-decoration: none; color: #ffba00;}/*Sets color for links*/

a:hover {color: #ffffff;}/*Sets hover color for links*/

a.wlink  {text-decoration: none; color: #ffffff;}

a.wlink:hover  {text-decoration: none; color: #ffba00;}

a span {display: none; vertical-align: middle;}

a:hover span {background: #296233; border: 1px solid black; display: inline; vertical-align: middle;}

a#lolwut {cursor: default; color:#9F8A00; width:100%;}

a#lolwut:hover {color:#FFF;}

h1 {font-size:24px; font-weight:bold;}

h2 {font-size:46px; font-weight: bold; color: #ffba00;}

h4 {margin: 1.8em 5px 1.2em 5px; padding: 0; font-size: 13px; text-transform: capitalize; }

h4 a, h4 a:hover {color: #fff; text-decoration: none; }

#shadow {margin:auto; width:868px; background: url(../images/shadow.png) repeat-y center top;}

#container {margin-left:9px; width:850px;}

#header {width: 850px; height: 145px; background: #0b1c0e url(../images/headerbg.jpg) center no-repeat; }

#homeheader {width: 850px; height:145px; background: #0b1b0e url(../images/homebg.jpg) center no-repeat;}

#logo {list-style: none; margin:auto;}

#logo span {display: none; position: absolute;}

#logo a {display: block; text-indent: -900%; outline: none;}

#logo a:hover {background: url(../images/logohover.png) no-repeat; border:none;}

#logo a:hover span {display: block; border:none;}

#logo .logo {width:146px; height:120px; background: url(../images/logo.png) no-repeat;}

#logo .logo a:hover {width:146px; height:120px; background: url(../images/logohover.png) no-repeat; border:none;}

#headnav {width:483px; text-align:right; font-size:12px; font-weight:bold; color:#fff;}

#headnav a {color:#fff;}

#headnav a:hover {color:#ffba00;}

#rssi {list-style-type:none; width:12px; height:12px; float:right; padding-right: 3px;}

#rssi li {list-style-type:none;}

#rssi span {display: none; position: absolute;}

#rssi a {display: block; text-indent: -900%; position: absolute; outline: none;}

#rssi a:hover {background: url(../images/rss-on.gif) no-repeat; border:none;}

#rssi a:hover span {display: block; border:none;}

#rssi .rss {width: 12px; height: 12px; background: url(../images/rss.gif) no-repeat;}

#homelogo {list-style: none; margin:auto;}

#homelogo span {display: none; position: absolute; margin:0;}

#homelogo a {display: block; text-indent: -900%; outline: none; margin:0;}

#homelogo a:hover {background: url(http://www.portaltohyrule.com/images/pthlink_on.png) no-repeat; border:none; margin:0;}

#homelogo a:hover span {display: block; border:none; margin:0;}

#homelogo .homelogo {width:30px; height:23px; background: url(http://www.portaltohyrule.com/images/pthlink_off.png) no-repeat; margin:0;}

#homelogo .homelogo a:hover {width:30px; height:23px; background: url(http://www.portaltohyrule.com/images/pthlink_on.png) no-repeat; border:none; margin:0;}

	#navleft {float: left; width:177px; border-top: 1px solid black;}

	#navleft h6 {font-size: 12px; height: 32px; color: #ffba00; margin-bottom:-8px; padding-left: 32px; padding-top: 8px; background: url(../images/navtitlel.gif) center top no-repeat;}

	.menul {margin:auto; padding:0; list-style-type: none;}

	.menul li {margin:auto; padding:0; list-style-type: none; height: 20px;}

	.menul li a {background: url(../images/linkl.gif) left top no-repeat; color: #fff; display: block; font-size: 11px; padding-left: 20px; padding-top:2px; height: 20px;}

	ul.menul li a:hover {color: #ffba00; background: url(../images/linklhover.gif) left top no-repeat;}

	.menul li a.current {color: #ffffff; background: url(../images/linklhover.gif) left top no-repeat;}

		#content {float: left; width:496px; vertical-align: top; margin:auto; text-align: left; color: #FFFFFF; font-size: 11px; border-top: 1px solid black; background: #1a3b20 url(../images/contentbg.gif) center top repeat-x; padding-top:0px;}

		#gcontent {float: left; width:496px; vertical-align: top; margin:auto; text-align: left; color: #FFFFFF; font-size: 11px; border-top: 1px solid black; background: #1a3b20 url(../images/gamebg.jpg) center top no-repeat; padding-top:0px;}

		#release {float:left; margin:0px; padding: 5px; position: absolute;}

		#gameinfo {float:left; font-size: 9px;}

		#gameinfo li.info {list-style-type:none;}

		#panel{height:99px; padding:0px; margin:auto; background: url(../images/panel.png);}

		#spotlight {margin-left:2px; margin-top:auto; padding-top:0px; width:490px; height: 91px; overflow:hidden;}

		p#cross-links {text-align: center; margin-bottom: 30px;}

		a:focus {outline:none;}

		.stripViewer .panelContainer .panel ul {text-align: left; margin: 0 15px 0 30px;}

		.slider-wrap {position: relative;}

		.csw {height: 80px;}

		.csw .loading {margin:auto; text-align: center}

		.stripViewer {position: relative; overflow: hidden; margin: auto; width: 492px; height: 80px; clear: both;}

		.stripViewer .panelContainer {position: relative; left: 0; top: 0; width: 100%; list-style-type: none; /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */}

		.stripViewer .panelContainer .panel {float:left; height: 100%; position: relative; width: 492px;}

		.stripViewer .panelContainer .panel .wrapper {padding: 10px;} /* Wrapper to give some padding in the panels, without messing with existing panel width */

		.stripNav {margin: auto;}

		.stripNav ul {list-style: none;}

		.stripNav ul li {float: left; margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */}

		.stripNav a {text-align: center; color: #ffffff; margin-left: 2px; margin-right: 2px;}

		.stripNav a:hover {color: #ffba00;}

		.stripNav li a.current {color: #ffba00;}

		.stripNavL, .stripNavR {display:none;}

		#titlehome {list-style-type:none; width:496px; height:67px; background: url(../images/titlenews.png);}

		#titlehome span {display: none; position: absolute; text-indent: -900%;}

		#titlehome li {list-style-type:none;}

		#titlecontact {list-style-type:none; width:496px; height:67px; background: url(../images/titlecontact.png);}

		#titlecontact span {display: none; position: absolute; text-indent: -900%;}

		#titlecontact li {list-style-type:none;}

		#titlehistory {list-style-type:none; width:496px; height:67px; background: url(../images/titlehistory.png);}

		#titlehistory span {display: none; position: absolute; text-indent: -900%;}

		#titlehistory li {list-style-type:none;}

		#titleaffiliation {list-style-type:none; width:496px; height:67px; background: url(../images/titleaffiliation.png);}

		#titleaffiliation span {display: none; position: absolute; text-indent: -900%;}

		#titleaffiliation li {list-style-type:none;}

		#titlesstaff {list-style-type:none; width:496px; height:67px; background: url(../images/titlesstaff.png);}

		#titlesstaff span {display: none; position: absolute; text-indent: -900%;}

		#titlesstaff li {list-style-type:none;}

		#titlefstaff {list-style-type:none; width:496px; height:67px; background: url(../images/titlefstaff.png);}

		#titlefstaff span {display: none; position: absolute; text-indent: -900%;}

		#titlefstaff li {list-style-type:none;}

		#titlejoinstaff {list-style-type:none; width:496px; height:67px; background: url(../images/titlejoinstaff.png);}

		#titlejoinstaff span {display: none; position: absolute; text-indent: -900%;}

		#titlejoinstaff li {list-style-type:none;}

		#titlesitefaq {list-style-type:none; width:496px; height:67px; background: url(../images/titlesitefaq.png);}

		#titlesitefaq span {display: none; position: absolute; text-indent: -900%;}

		#titlesitefaq li {list-style-type:none;}

		#titlezeldafaq {list-style-type:none; width:496px; height:67px; background: url(../images/titlezeldafaq.png);}

		#titlezeldafaq span {display: none; position: absolute; text-indent: -900%;}

		#titlezeldafaq li {list-style-type:none;}

		#titledownloads {list-style-type:none; width:496px; height:67px; background: url(../images/titledownloads.png);}

		#titledownloads span {display: none; position: absolute; text-indent: -900%;}

		#titledownloads li {list-style-type:none;}

		#titlepronunciationguide {list-style-type:none; width:496px; height:67px; background: url(../images/titlepronunciationguide.png);}

		#titlepronunciationguide span {display: none; position: absolute; text-indent: -900%;}

		#titlepronunciationguide li {list-style-type:none;}

		.page {padding-left:10px; padding-right:10px; padding-bottom:10px; padding-top:0px; text-indent: 30pt;}

		.news {margin-left:8px; width:476px; color:#fff; background: #347b40 url(../images/news.png) repeat-x; border: 2px solid #0b1b0e;}

		.news a:hover {color:#347b40; background: #ffba00;}

		.newstitle {color:#fff; background:#0b1b0e url(http://www.portaltohyrule.com/images/forums/title.gif) repeat-x;}

		.comment {margin-left:8px; width:476px; color:#fff; background: #347b40 url(../images/news.png) repeat-x; border: 2px solid #0b1b0e;}

		.comment a:hover {color:#347b40; background: #ffba00;}

		.newsline {border-top: 1px solid #0b1b0e;}

		.contact {border:2px dashed #0b1b0e; background:#296233; margin-right:10px; margin-left:10px; width:476px; padding-bottom:5px;}

		.staff {border:2px solid #0b1b0e; background:#296233; margin-right:10px; margin-left:10px; width:476px;}

		.list {margin-left:30px; padding:0; list-style-type: none;}

		.list li {margin:auto; padding:0; list-style-type:disc;}

		#cform {margin-left:10px; color:#000; border:none;}

		#cform a:hover {color:#fff; background: #ffba00;}

		#loginbox {margin:auto; width:506px; height:83px; color:#FFFFFF; font-size:11px; padding-left:5px; background: #1a3b20 url(../images/dmenu.png);}

		.slide {margin: 0; padding: 0; border-top: solid 4px #422410; background:none;}

		.btn-slide { background:none; text-align: right; padding: 10px 10px 0 0; margin: 0 auto; display: block; font-weight: bold; color: #fff;}

		.active {background-position: right 12px;}

		h1 {padding-left: 35px; font-size: 20px;}

		#back {background: #296233 url(../images/games/back.gif) center top repeat-y;}

		#gamepage {color: #FFFFFF; font-size: 11px; margin-top: 0px; padding: 0px; vertical-align: top; background: url(../images/games/gamebg.jpg) center top no-repeat; }

		#content-title {height:22px; font-size:12px; font-weight:bold; background: url(../images/gltbg.gif) repeat-x; border-top:2px solid #102915; border-right:2px solid #102915; border-left:2px solid #102915; border-top-left-radius: 6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; border-top-right-radius: 6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; cursor:pointer;}

		#gamec {background-color: #296233; text-align: left; color: #FFFFFF; font-size: 11px; padding: 0px; background: #296233 url(../images/middle.jpg) center top repeat-x; vertical-align: top;}

		#gamep {text-align: left; color: #FFFFFF; font-size: 11px; padding-left: 10px; padding-right: 10px; vertical-align: top;}

		#gpcontent {text-align:left; padding-left: 20px; padding-right: 100px; font-size: 11px}

		#gpcontent li.links {list-style-type:none; padding-left: 20px; margin: -3px;}

		#gpcontent li.links a {color: #fff; list-style-type:none; padding-left: 20px; margin: -3px;}

		#gpcontent li.links a:hover {background: url(../images/games/links.png) left no-repeat; color: #ffba00; list-style-type:none; padding-left: 20px; margin: -3px;}

			p.image {margin-top: 4px;}

			p.image em {display: block;text-align: center;font-size: 95%;color: #666;padding-bottom: 5px;line-height: 140%;}

			p.image img {background: #fff;padding: 5px;border: 1px solid #D9D9D9;}

			p.image a:hover img {border: 1px solid #666;background: #fff;}

			p.image a, p.image  a:visited {background: none !important;border: none !important;padding: 0 !important;}

			p.image a:hover {text-decoration: underline;}

		#zwlink {position:relative;list-style-type:none; width:177px; height:27px; vertical-align:bottom; margin-top:79px;}

		#zwlink li {list-style-type:none;}

		#zwlink span {display: none; position: absolute;}

		#zwlink a {display: block; text-indent: -900%; position: absolute; outline: none;}

		#zwlink a:hover {background: url(../images/zwlink_on.png) no-repeat; border:none;}

		#zwlink a:hover span {display: block; border:none;}

		#zwlink .zwlink {width: 177px; height: 27px; background: url(../images/zwlink_off.png) no-repeat;}

		#ph-links {margin:auto; background: url(http://www.portaltohyrule.com/games/ph/links-bg.png); width:496px; height:83px; color:#FFFFFF; font-size:11px; padding-left:5px;}

		#ph-links li {list-style-type: none;}

		#ph-links li a {color:#ffffff;}

		#ph-links li a:hover {color:#ffba00; text-decoration:none;}

		#tmc-links {margin:auto; background: url(http://www.portaltohyrule.com/games/tmc/links-bg.png); width:506px; height:83px; color:#FFFFFF; font-size:11px; padding-left:5px;}

		#tmc-links li {list-style-type: none;}

		#tmc-links li a {color:#ffffff;}

		#tmc-links li a:hover {color:#ffba00; text-decoration:none;}

		#tww-links {margin:auto; background: url(http://www.portaltohyrule.com/games/tww/links-bg.png); width:506px; height:83px; color:#FFFFFF; font-size:11px; padding-left:5px;}

		#tww-links li {list-style-type: none;}

		#tww-links li a {color:#ffffff;}

		#tww-links li a:hover {color:#ffba00; text-decoration:none;}

		#oot-links {margin:auto; background: url(http://www.portaltohyrule.com/games/oot/links-bg.png); width:506px; height:83px; color:#FFFFFF; font-size:11px; padding-left:5px;}

		#oot-links li {list-style-type: none;}

		#oot-links li a {color:#ffffff;}

		#oot-links li a:hover {color:#ffba00; text-decoration:none;}

		#st-links {margin:auto; background: url(http://www.portaltohyrule.com/games/st/links-bg.png); width:506px; height:83px; color:#FFFFFF; font-size:11px; padding-left:5px;}

		#st-links li {list-style-type: none;}

		#st-links li a {color:#ffffff;}

		#st-links li a:hover {color:#ffba00; text-decoration:none;}

		.links-title {font-size:16px;}

		.links-title a {color:#ffffff; text-decoration:none; font-size:16px;}

		.links-title a:hover {color:#ffffff; text-decoration:none; font-size:16px;}

		.l-1 {width:68px;}

		.l-2 {width:48px;}

		.l-3 {width:78px;}

		.l-4 {width:68px;}

		fieldset {border: 2px solid white; padding: 10px; margin: 150px 24px 10px 24px}

		legend {font-family: arial; font-size: 20px; color: #ffba00;}

		.screenshot {display:block; width:91px; height:70px; border:3px solid #fff; margin: 3px;}

		#screen1:hover {position:absolute; left:-50px; top:-32px; width:185px; height:135px; border-color:#fff;}
		#screen2:hover {position:absolute; left:-50px; top:-32px; width:185px; height:135px; border-color:#fff;}
		#screen3:hover {position:absolute; left:-50px; top:-32px; width:185px; height:135px; border-color:#fff;}

		.photo ul.topic {padding:0; margin:0; list-style:none; width:300px; height:auto; position:relative; z-index:10;}

		.photo ul.topic li.art {display:inline; width:91px; height:70px; float:left; border:none; margin:1px;}

		.photo ul.topic li.art a {display:block; width:90px; height:69px; cursor:default; float:left; text-decoration:none; background:#444; border:none;}

		.photo ul.topic li.art a img {display:block; width:84px; height:63px; border:3px solid #fff;}

		.photo ul.topic li.art a img.large {position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}

		.photo ul.topic li.art a:hover {white-space:normal; position:relative;}

		.photo ul.topic li.art a:hover img {position:absolute; left:-50px; top:-32px; width:185px; height:135px; border-color:#fff;}

		.photo ul.topic li.art a:hover img.large {position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}
		
		.formbutton{cursor:pointer;border:outset 1px #ccc;background:#999;color:#000;height: 20px;font-weight:bold;padding: 1px 2px;background:url(http://www.portaltohyrule.com/images/formbg.gif) repeat-x left top;}
		
		form#contact label {clear:left; display:block; float:left; width:100px; text-align:right; padding-right:10px; margin-bottom:0.5em;}

		form#contact input#name {background: #FFFFFF url(http://www.portaltohyrule.com/images/inshad.gif) no-repeat top left; color: #000000; font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; border: 1px solid #1a3b20; padding-left:4px; padding-top:4px; margin-bottom:0.6em;}

		form#contact input#email {background: #FFFFFF url(http://www.portaltohyrule.com/images/inshad.gif) no-repeat top left; color: #000000; font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; border: 1px solid #1a3b20; padding-left:4px; padding-top:4px; margin-bottom:0.6em;}

		form#contact input#subject {background: #FFFFFF url(http://www.portaltohyrule.com/images/inshad.gif) no-repeat top left; color: #000000; font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; border: 1px solid #1a3b20; padding-left:4px; padding-top:4px; margin-bottom:0.6em;}

		form#contact input#message {background: #FFFFFF url(http://www.portaltohyrule.com/images/inshad.gif) no-repeat top left; color: #000000; font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; border: 1px solid #1a3b20; padding-left:4px; padding-top:4px; margin-bottom:0.6em;}

		form#contact textarea {	background: #FFFFFF url(http://www.portaltohyrule.com/images/inshad.gif) no-repeat top left; color: #000000; font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; border: 1px solid #1a3b20; padding-left:5px; padding-top:4px; margin-bottom:0.6em;}

		#musicpreview {height: 250px; width: 475px; border: 1px solid #0b1b0e;}

		#boxart {position:relative; float: left; margin-right:10px;}

		#previews {margin-top:0px;}
		
		#profile {background-color: #296233; color: #FFFFFF; font-size: 11px; background: #296233 url(../images/middle.jpg) center top repeat-x; }
		
		#profile-pic { border-right: 2px solid #fff; width: 150px; float: left;}
		
		#profile-top {text-align: left; margin-left: 6px; width: 460px; height: 175px; border: 2px solid white;}
		
		p#profile-top {margin-left: 5px;}	
	
			#navright {float:left; width:177px; border-top: 1px solid black;}

			#navright h6 {text-align: right;font-size: 12px; height: 32px; color: #ffba00; margin-bottom:-8px; padding-right: 32px; padding-top: 8px; background: url(../images/navtitler.gif) center top no-repeat;}

			.menur { margin:auto; padding:0; list-style-type: none; text-align: right;}

			.menur li {margin:auto; padding:0; list-style-type: none; height: 20px; }

			.menur li a {background: url(../images/linkr.gif) right top no-repeat; color: #fff; display: block; font-size: 11px; padding-right: 20px; padding-top:2px; height: 20px;}
			
			ul.menur li a:hover {color: #ffba00; background: url(../images/linkrhover.gif) right top no-repeat;}

			#polltitle {list-style-type:none; width:177px; height:30px; background: url(../images/poll.png) no-repeat; }
		
			#polltitle span {display: none; position: absolute; text-indent: -900%;}
			
			.results {background: #1a3b20 url(../images/results.png); padding: 1px 0px 0px 0px;height:19px;margin: 2px 0px 5px 0px;}

			.resultsbar {margin-top: 3px;margin: 3px;padding: 0px;height:12px;border: 0px;}

#footer-up {text-align: center; margin-left:9px; margin-top:10px; padding-top:3px; font-size: 11px; color: #fff; clear: both;}

#footer-text {text-align: center; margin-left:9px; margin-top:10px; padding-top:3px; width:850px; height: 44px; font-size: 11px; color: #fff; background: url(../images/footer.jpg) center top no-repeat; clear: both;}