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


html,body,div,span,h1,h2,h3,h4,h5,p,ul,li,table,tbody,tfoot,thead,tr,th,td,a { margin: 0; padding: 0;  }

a { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #3399CC; font-weight: normal; outline: none; text-decoration: none; }
a:hover { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #3399CC; font-weight: normal; text-decoration: underline; }

a img { border: none; padding: 0; margin: 0; }

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


body { background-color: black; background-image: url(/images/global-bg.jpg); background-position: top center; background-repeat: no-repeat; }

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

#top { width: 960px; height: 205px; }

#nav { width: 960px; height: 65px; }

	#nav ul { margin: 0; padding: 0; display: inline; border: none; }
	#nav ul li { margin: 0; padding: 0px; border: none; list-style: none; display: inline; }
	#nav ul li a img { padding: 0; margin: 0; }
	
#footer { width: 960px; clear: both; margin: 0 0 40px 0; text-align: center; }

	.footer { padding: 20px 0 0 0; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; color: white; font-weight: 500; }
	.footer a { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; color: white; font-weight: 500; outline: none; text-decoration: none; }
	.footer a:hover { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; color: white; font-weight: 500; text-decoration: underline; }

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

#banner { width: 920px; margin: 20px; }

#gigbox-wrapper { width: 480px; float: left; }
#gigbox { width: 440px; margin: 0 20px 0 20px; }

	.gigbox-top { width: 440px; height: 5px; background-color: transparent; }
	.gigbox-content { width: 440px; padding: 20px; background-color: white; }
	.gigbox-bottom { width: 440px; height: 5px; background-color: transparent; }

#twitterbox-wrapper { width: 480px; float: left; }
#twitterbox { width: 440px; margin: 0 20px 0 20px; }

	.twitterbox-top { width: 440px; height: 5px; background-color: transparent; }
	.twitterbox-content { width: 440px; padding: 20px; background-color: white; }
	.twitterbox-bottom { width: 440px; height: 5px; background-color: transparent; }

#twitter-handle { padding: 5px 0 0 35px; }

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

#members { width: 960px; height: 205px; }

#content { width: 920px; margin: 20px 20px 0 20px;}

	.content-top { width: 920px; height: 10px; margin: 0 20px 0 20px; }
	.content-content { width: 920px; margin: 0 20px 0 20px; background-color: white; padding: 30px 40px 40px 40px; }
	
h1 { padding: 0; margin: 0; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 24px; color: #BB3935; font-weight: bold; padding-bottom: 15px; }

p { font-family: "Hoefler Text", "Goudy Old Style", Georgia, serif; font-size: 14px; color: #444444; font-weight: normal; line-height: 21px; margin-bottom: 15px; }

	p a { font-family: "Hoefler Text", "Goudy Old Style", Georgia, serif; font-size: 14px; color: #3399CC; font-weight: normal; line-height: 21px; outline: none; text-decoration: none; }
	p a:hover { font-family: "Hoefler Text", "Goudy Old Style", Georgia, serif; font-size: 14px; color: #3399CC; font-weight: normal; line-height: 21px; text-decoration: underline; }

/* ------------------------- TEXT */

#twitter_update_list li { list-style-type: none; margin-bottom:5px; }
#twitter_update_list li a { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 10px; color: #BB3935; text-decoration: none; }
#twitter_update_list li a:hover { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 10px; color: #BB3935; text-decoration: underline; }
#twitter_update_list span { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; color: #BB3935; background: transparent; font-size: 14px; }
#twitter_update_list span a { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; display: inline; color: #BB3935; font-style:italic; font-size:10px; outline: none; text-decoration: none; }
#twitter_update_list span a:hover { text-decoration: underline; color: #BB3935; font-size:10px; }

/* -------------------------------------------------- Red: #BB3935 / Yellow: #FAA002 / Link Blue: #3399CC */

h1.home { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 18px; color: #BB3935; font-weight: bold; display: inline; padding-right: 15px; }
h3.details { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 18px; color: #555555; font-weight: normal; display: inline; }

a.home { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; color: #3399CC; outline: none; text-decoration: none; }
a.home :hover { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 12px; color: #3399CC; text-decoration: underline; }

h4.twitter { display: inline; padding: 0 0 0 5px; }
h4.twitter a { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; color: white; font-weight: bold; display: inline; outline: none; text-decoration: none; }
h4.twitter a:hover { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 14px; color: white; font-weight: bold; display: inline; text-decoration: underline; }


