* { margin: 0; padding: 0; }
body { background: url(../images/backgrounds/body-bg.png) repeat-x; line-height: 150%; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 10.5pt; color: #6b6b6b; }

	a { color: #5095b9; text-decoration: none; }
	 
	a:hover { border-bottom: dotted 1px #5095b9; }
	
	img { border: 0 !important; }
	
	a:hover img { border-bottom: 0 !important; }
	 
	p { margin: 0 0 1.5em 0; }
	
	hr { display: none; }
	
	.alignright { float: right; margin: 0 0 1em 1em; }
	.alignleft { float: right; margin: 0 1em 1em 0; }
	
	#header { padding: 15px 0 17px 0; margin: 0 auto 3em auto; width: 936px; border-bottom: solid 1px #d4d4d4; }
	
		#logo a { border: 0; }
		
		#tagline { position: absolute; margin: -43px 0 0 98px; font-size: 90%; }
		
		#header #search-form { position: absolute; top: 30px; margin: 0 0 0 725px; }
			#header #search-form #s { width: 140px; padding: 1px 3px; }
			#header #search-form #q-submit { width: 60px; border: 0; background: url(../images/buttons/search-small.png) no-repeat;  text-indent: -10000px; height: 20px; cursor: pointer; }
		
		#navigation { float: right; margin: -3em 0 0 0; list-style: none; }
			#navigation li { float: left;  padding: 20px 0 0 0; }
			#navigation .last a { background: 0; padding: 0 0 0 13px; }
				#navigation li a { outline: none; font-weight: bold; font-size: 90%;  text-decoration: none; background: url(../images/borders/nav-item-border.png) no-repeat 100% 2px; padding: 0 13px 0 13px; }
				#navigation .secondary a { color: #999; font-weight: normal; }
					#navigation a:hover { border: 0; text-decoration: underline; color:#5095b9; }
				#navigation .current  { background: url(../images/icons/space-invader.png) no-repeat center 6px; }
					#navigation .current a { text-decoration: underline; color:#5095b9; }
					#navigation .last.current { background: url(../images/icons/space-invader.png) no-repeat 25px 6px; }
			
			#navigation #rss a:hover { color: #fe8404;  }
		
	
	#main, #index { width: 936px; margin: 0 auto 0 auto; overflow: hidden; }
	
	#index { width: 936px; margin: 0 auto 0 auto; overflow: hidden; }
	
	#home { }
		
			#headlines { overflow: hidden; width: 936px; border-bottom: solid 1px #dedede; }
			
			.section-title { color: #88c234; text-transform: uppercase; font-size: 85%; font-weight: bold !important; margin: 0 0 0.5em 0; }
			
			#home h1, #home h2 { font-weight: normal;  }
			
			#featured-article { width: 540px; margin: 0 3em 1em 0; float: left; }
			
				#featured-article .article-meta { margin: 0	 0 0.5em 0; color: #999; clear: both; }
				#featured-article h1 { font-size: 190%; margin: 0 0 0.5em 0; padding: 0; line-height: 100% }
				
			.read-on { white-space: nowrap;}
				
			#latest-videos { width: 354px; margin: 0 0 1em 0; float: left; padding: 0 0 2em 0;  }
				#latest-videos h2 { font-size: 140%; margin: 0 0 0.5em 0; line-height: 110%; }
				#latest-videos #video-description { width: 212px; float: left; font-size: 90%; padding: 0 12px 0 0; }
				#latest-videos #video-screenshot { width: 130px; float: left; padding: 0.25em 0 0 0; text-align: right; }
					#latest-videos #video-screenshot a { border: 0; }
				#latest-videos #video-watch { text-align: center; font-weight: bold; padding: 2px 0 1em 0; }
					#latest-videos #video-watch a:hover { border-bottom: dotted 1px #5095b9; }
				
				#latest-videos #more-videos { clear: both; border-top: solid 1px #dedede;  }
					#latest-videos #more-videos li { padding: 0.5em 0 0.5em 9px; border-bottom: solid 1px #dedede; font-size: 90%; list-style: none; background: url(../images/bullets/arr-blue.png) no-repeat 0 12px; font-weight: bold; }
				
				 			 
			#secondary { clear: both; margin: 2em 0 3em 0; overflow: hidden; }
			
				#latest-articles { width: 540px; margin: 0 3em 1em 0; float: left;  }
					#latest-articles h2 { font-size: 130%; margin: 0 0 0.25em 0; }
					#latest-articles .article { border-bottom: solid 1px #dedede; margin: 0 0 1em 0; font-size: 90%; }
						#latest-articles .article p { margin: 0 0 1em 0; }						
						#latest-articles .article-meta { font-size: 110%; margin: 0 0 0.75em 0; clear: both; }
 
 
					
					#latest-articles .section-title { border-bottom: solid 1px #dedede; padding: 0 0 0.5em 0; margin: 0 0 1em 0;  }
					
				#explore { width: 353px; float: left; }
				
				#home #about { margin: 2em 0 1.5em 0; }
					#home #about .section-title { margin: 0 0 0.5em 0; border-bottom: solid 1px #dedede; padding: 0 0 0.5em 0; }
					#home #about p { font-size: 90%; padding: 0.25em 0 0.75em 0; margin: 0;  border-bottom: solid 1px #dedede; }
				
				#home #subscribe { height: 100px; padding: 5px 10px; background: url(../images/backgrounds/subscribe.png) no-repeat; margin: 24px 0 0 0; }
					
					#home #subscribe-form { padding: 0.5em 0 0 0; font-size: 90%; }
					#home #subscribe-form #subscribe-email { width: 225px; }
					#home #subscribe-submit { background-image: url(../images/buttons/subscribe-2.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; height: 30px; border: 0; cursor: pointer; width: 87px; position: absolute; margin: -1px 0 0 3px; }
					#home #subscribe-rss { margin: 1em 0 0 0; padding: 1px 0 8px 21px; background: url(../images/icons/rss1.png) no-repeat 0 3px; }
						#home #subscribe-rss a { font-size: 90%; }
						
				.overview { padding: 2em 0 0 0; }
					.overview .section-title { margin: 0 0 0.5em 0; border-bottom: solid 1px #dedede; padding: 0 0 0.5em 0; }
					.overview ul { font-size: 90%; list-style: none; }
						.overview li { padding: 0.25em 0 0.5em 0; border-bottom: solid 1px #dedede; }
						.overview h3 { display: inline; font-size: 100%; }

				.more { font-size: 90%; padding: 0.5em 0 0 0;  }

		
		#article { width: 648px; float: left; margin: 0 26px 3em 0; }
			#article h1 { font-weight: normal; font-size: 190%; margin: 0 0 1em 0; line-height: 100%; }
			#article h2 { font-weight: normal; font-size: 150%; margin: 0 0 1em 0; }
			#article p { margin: 0 0 1.5em 0; }
			#article .intro { font-size: 125%; }
			#article img {  }
			#article blockquote { font-style: italic; margin: 0 1em 0 3em; color: #999; }
			#article ul { padding: 0 0 1em 1em; }
			
			.article-meta { clear: both; color: #999; }
			
			.article-video-header { border-bottom: solid 1px #dedede; padding: 0 0 0.5em 0;   }
			.article-video-content { padding: 2em 0; text-align: center; }
			
			#article-content { border-bottom: solid 1px #d4d4d4; width: 648px; overflow: hidden; }
			.alignleft { margin: 0 1em 0.5em 0; }
			.alignright { margin: 0 0 0.5em 1em ; }
			
			#article .sub-pages { list-style: none; margin: 0; padding: 1em 0 0 0; }
				#article .sub-pages li { margin: 0 0 1em 0; padding: 1em 0 0 0;  border-top: solid 1px #dedede; }
				#article .sub-pages h2 {  display: inline; font-size: 100%; font-weight: bold; }
				#article .sub-pages p { }
				
			#related-posts ul { padding: 0; }
				#related-posts li { list-style: none; border-top: solid 1px #d4d4d4; padding: 0.5em 0; }
			
			#comments { margin: 3em 0 3em 0;   }
				#article-comments-header { font-size: 150%; margin: 0 0 1em 0; }
				.article-comment {  background: #f1f1f1 url(../images/backgrounds/comment-bottom.png) no-repeat 0 100%; padding: 0 0 0.5em 0; margin: 0 0 1em 0; }
					.article-comment-credentials { clear: both;  padding: 1.5em; overflow: hidden; background: url(../images/backgrounds/comment-top.png) no-repeat; border-bottom: solid 2px #fff; }
					.gravatar { float: left; border: solid 1px #d4d4d4; padding: 2px; margin: 0 1em 0 0; width: 55px }
					.article-comment-content { clear: both; margin: 1em 0 0 0; padding: 0 1.5em; }
					.article-comment-author { font-weight: bold; font-size: 100%; }
					.article-comment-date { font-size: 75%; display: block; }
			
				#comment-form { background: url(../images/backgrounds/comment-form.png) no-repeat; padding: 1.5em 2em 2em 2em; }
					#comment-form-header { font-size: 130%; margin: 0 0 1em 0; }
						.form-element { margin: 0 0 1em 0; overflow: hidden; width: 100%; }
						.form-element label { }
						.text-box { font-family: 'Helvetica neue', Helvetica, Arial, sans-serif; font-size: 100%; padding: 4px; color: #5d5d5d }
						#comment-name,
						#comment-email,
						#comment-website { width: 300px; }
						#comment-message { width: 580px; height: 180px; }
					#comment-notify {  width: 400px; float: left; }
					#comment-submit { background-image: url(../images/buttons/post.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; width: 67px; height: 30px; border: 0; cursor: pointer; float: right; }
					
			.older-articles { width: 40%; float: left; }
			.newer-articles { width: 40%; float: right; text-align: right; }
			
		#article-information { margin: 0 0 0 0; float: left; padding: 0 0 5em 26px; width: 233px;  }
			.article-information-block { margin: 0 0 2em 0; border-bottom: solid 1px #d4d4d4; padding: 0 0 0.25em 0; }
				.article-information-header { font-weight: bold; font-size: 85%; color: #88c234; text-transform: uppercase; margin: 0 0 0.25em 0; padding: 0 0 0 0; border-bottom: solid 1px #d4d4d4; }
				.article-information-content { font-size: 90%; }
				
			#article-meta { padding: 0.25em 0; }
				#article-meta .article-information-content { padding: 0.25em 0; }
				.meta label { font-weight: bold; }
			
			#related-articles { border-bottom: 0; }
				#related-articles ul { list-style: none; }
					#related-articles ul li { border-bottom: solid 1px #d4d4d4; padding: 0.25em 0 0.25em 9px; background: url(../images/bullets/arr-blue.png) no-repeat 0 8px; }
					#related-articles a { }
					
				.article-type { color: #999; }
				
				
			#article-tools { border: 0; }
				#article-tools ul { list-style: none; margin: 0 !important; border: 0; }
					#article-tools li { border-bottom: solid 1px #d4d4d4; padding: 0.25em 0 0.25em 20px; }
					.print { background: url(../images/icons/printer.png) no-repeat 0 3px; }
					
					.email { background: url(../images/icons/email.png) no-repeat 0 6px; }
						.email a { background: url(../images/backgrounds/dropdown.png) no-repeat 100% 5px; padding: 0 13px 0 0; }
					

					#send-a-friend { font-size: 90%; }
					#send-a-friend-form { padding: 1.5em 0 0.5em 0; }
					#send-a-friend label { display: block; float: left; width: 70px; }
					#send-a-friend input { display: block; float: left; width: 131px; }
					#send-a-friend #send-a-friend-submit { width: 59px; height: 20px; background: url(../images/buttons/send-small.png) no-repeat; border: 0; text-indent: -10000px; cursor: pointer; float: right; }
					#send-a-friend #send-a-friend-error p { padding: 0 0 0 20px; background: url(../images/icons/error.png) no-repeat; }
					#send-a-friend #send-a-friend-success { padding: 0 0 0 20px; margin: 1em 0 0.5em 0; background: url(../images/icons/accept.png) no-repeat 0 1px; }
						#send-a-friend #send-a-friend-success a { background: none; }
					
					.digg { background: url(../images/icons/digg.png) no-repeat 0 6px; }
					.delicious { background: url(../images/icons/delicious.png) no-repeat 0 6px; }
					
			.related { padding: 0 0 0.5em 0; }
			
		#article-list { width: 530px; float: left; margin: 0 26px 3em 0; }
	
			#article-list .section-title { margin: 0 0 2em 0; }
		
		#article-list h1 { font-weight: normal; font-size: 150%; margin: 0 0 0.5em 0; }
			
		.article-preview { border-bottom: solid 1px #dedede; margin: 0 0 2em 0; clear: both; overflow: hidden; width: 100%; padding: 0 0 1em 0; }
		.article-preview-content ul { padding: 0 0 0 1em; }
		
		#article-content #subscribe { width: 449px;  margin: 0 0 2em 0; }
			#article-content #subscribe-form { padding: 0.5em 0 0 0; }
				#article-content #subscribe-form #subscribe-email { width: 345px; }
				#article-content #subscribe-submit { background-image: url(../images/buttons/subscribe-2.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; height: 30px; border: 0; cursor: pointer; width: 87px; position: absolute; margin: -1px 0 0 3px;}
				#article-content #subscribe-rss { margin: 2em 0 0 0; padding: 0 0 0 21px; background: url(../images/icons/rss1.png) no-repeat 0 1px;  }
					#article-content #subscribe-rss a {  }
		
		#blog-information { margin: 0; float: left; padding: 0 0 5em 26px; width: 353px; }
			
			
			#article-categories { padding: 0; }
			
			#event-information { padding: 0 0 2em 0; }
			
			#recent-articles { }
				#recent-articles li { padding: 0.25em 0 0.25em 9px; background: url(../images/bullets/arr-blue.png) no-repeat 0 8px;  }
			
			#recent-comments .section-title { border-bottom: solid 1px #dedede; padding: 0 0 0.5em 0; margin: 0 0 0.25em 0; }
				#recent-comments .recent-comments-author { background: url(../images/bullets/arr-blue.png) no-repeat 0 9px; font-size: 100%; padding: 0.5em 0 0em 8px; line-height: 100%; } 
			
			#recent-videos .section-title { margin: 0;}
				#recent-videos li { clear: both; overflow: hidden; width: 100%; padding: 1em 0; }
				#recent-videos p { margin: 0; }
			
			.video-thumbnail { width: 100px; float: left; margin: 0 0.5em 0.5em 0; }
				.video-thumbnail img { width: 100px; margin: 3px 0 0 0; float: left; }
				.video-thumbnail a { border: 0; }
				.video-thumbnail-small img { width: 100px; margin: 3px 0.5em 0 0; float: left; }
				.video-thumbnail-small a { border: 0; }

		 
	#footer { background: #5095b9; color: #fff; overflow: hidden; padding: 0 0 2em 0;  }
		#footer a { color: #fff; }
		#footer a:hover {  }
		#footer a:hover { border-bottom: dotted 1px #fff; }
		#footer-content { width: 936px; margin: 2.5em auto 0 auto; }
		
		#footer .overview { width: 446px; float: left; padding: 0; }		
			#footer .overview .section-title { color: #fff; }
			#footer #resources-overview { margin: 0 3em 0 0; }

		
		.global-information-section { clear: both; overflow: hidden; width: 100%; }
			.global-information { float: left;  }
				.global-information-header { font-weight: bold; font-size: 85%; color: #fff; text-transform: uppercase; border-bottom: solid 1px #fff; margin: 0 0 0.25em 0; }
				.global-information-content { font-size: 90%; }
				.global-information ul { }
		
		#footer #categories { width: 151px; margin: 0 3em 0 0;  } 
			#footer #categories li {   }
		
		#footer #credits { width: 270px;  display: none;}
			
		#footer #recent-articles { margin: 0 3em 0 0; width: 253px; }
		#footer #recent-articles li {  }
		
		#footer #resources { margin: 0 3em 0 0;  width: 203px;  }
		#footer #game-events { width: 203px; }
			#footer #game-events span { display: block; font-size: 11px; color: #ccc; }
		#footer #credits { margin: 50px 0 0 0;  display: none;}
					
		#footer  ul { list-style: none; }
		#footer li { padding: 0.25em 0 0.25em 9px; margin: 0;  background: url(../images/bullets/arr-white.png) no-repeat 0 8px;}
		#footer  a { padding: 0 0 0 0; }
		#footer h3 a { border-bottom: dotted 1px #fff; }
		#footer h3 a:hover {  color: }
	
		#site-meta { background: #346a86; overflow: hidden; width: 100%; color: #fff; padding: 2em 0; }
		
		#site-meta-content { width: 936px; margin: 0 auto; }
		
		#site-meta #about { width: 445px; margin: 0 3em 0 0; }
			#site-meta #about .global-information-content { padding: 0.25em 0 0 0;  }
		

		
		#site-meta a { color: #fff; border-bottom: dotted 1px #fff; }
		#site-meta a:hover { color: #dedede; }
		
		#site-meta #subscribe { width: 449px;  margin: 0 0 0 0; }
			#site-meta #subscribe-form { padding: 0.5em 0 0 0; }
				#site-meta #subscribe-form #subscribe-email { width: 345px; }
				#site-meta #subscribe-submit { background-image: url(../images/buttons/subscribe.png); background-repeat: no-repeat; background-position: 0 0; text-indent: -10000px; height: 30px; border: 0; cursor: pointer; width: 87px; position: absolute; margin: -1px 0 0 3px;}
				#site-meta #subscribe-rss { margin: 2em 0 0 0; padding: 0 0 0 21px; background: url(../images/icons/rss1.png) no-repeat 0 3px;  }
					#site-meta #subscribe-rss a {  }
					
		#credits { clear: both; padding: 4em 0 0.25em 0; font-size: 11px; text-align: right; } 
		
		fieldset { border: 0; background: #f1f1f1; padding: 10px; margin: 0 0 2em 0; }
		legend { font-size: 110%; }
		.updated { width: 936px; margin: 0 auto; }
		.updated p { width: 540px; color: #090;}
		#article .updated { width: auto; margin: 0; }
		#article .updated p { width: auto; margin: 0 0 2em 0; color: #6b6b6b ; }
