/*
	Name: IT 103 Research Website
	URL: http://mason.gmu.edu/~ddavish
	Author: Derek Davis
	
	Designed & Handcrafted by Derek Davis
	All files, unless otherwise stated, are copyright 2012 Derek Davis
*/

/* -----  RESETS  ------------------------- */

* { margin: 0; padding: 0; }

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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: normal; color: white; }

img { visibility: visible; opacity: 100%; display: inherit; border: none; }

a.img { border: none; outline: none; }

strong { font-weight: bold; }

em { font-style: italic; }

a { outline: none; text-decoration: none; color: #3399cc; font-weight: inherit; }
a:hover { text-decoration: none; color: white; font-weight: inherit; }


/* -----  LAYOUT  ------------------------- */

/* html { height: 100%; width: 100%; -webkit-box-shadow: inset 0 0 115px rgba(255,255,255,0.25); -moz-box-shadow: inset 0 0 115px rgba(255,255,255,0.25); box-shadow: inset 0 0 115px rgba(255,255,255,0.25); } */

body { background: url(/_img/site-bg.jpg) top left repeat black; }

#wrapper { width: 960px; margin: 15px auto; }

	#logo { height: 180px; width: 330px; margin: 0 auto; background: url(/_img/nfc-logo.gif) top left no-repeat; }
	#logo:hover { height: 180px; width: 330px; margin: 0 auto; background: url(/_img/nfc-logo-over.gif) top left no-repeat; }

	#content { padding: 0 25px 25px 25px; }

		#nav-table { width: 960px; margin: 20px auto; border-collapse: collapse; }
		
		#nav-table td a:hover { opacity: 0.90; filter: alpha(opacity=90); /* For IE8 and earlier */ }
		
		ul { list-style: none outside; font-size: 13px; line-height: 20px; }
		
		#youtube { float: right; padding: 0 0 30px 40px; }
		
		#content h1 { font-size: 24px; font-weight: bold; margin: 0 0 15px 0; color: #00ccff; }

		#content h2 { font-size: 18px; font-weight: bold; color: #999; margin: 10px 0 10px 0; }
		
		#content p { font-size: 13px; line-height: 24px; margin: 20px 0 20px 0; text-shadow: black 1px 1px }
		
		#content .i { font-style: italic; font-weight: inherit; }
		
		#content .b { font-weight: bold; }
		
		#content ul li { margin: 15px 0 15px 30px; }
		
		.hr { width: 850px; height: 1px; background-color: #999; margin: 0 auto; }

	#footer { width: 960px; margin: 0 auto; border-top: 1px solid #333; text-align: center; }

		.footer { font-size: 11px; color: #555; padding-top: 10px; }

	#validate { width: 88px; height: 31px; margin: 15px auto; }