/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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-size: 100%;vertical-align: baseline;background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;}
/* remember to define focus styles! */
:focus{outline: 0;}
/* remember to highlight inserts somehow! */
ins{text-decoration: none;}
del{text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse: collapse;border-spacing: 0;}

/* Begin Gathering Style */
body{
	font:normal 12px Arial, sans-serif; /*Helvetica, */
	background:#fff url(../assets/images/bg_wood_lg.jpg);}

#container{
	margin:0 auto;
	width:900px;
	position:relative;}
	
#logo{
	position:relative;
	left:-22px;
	display:block;
	width:359px;
	height:143px;
	background:transparent url(../assets/images/h1_the_gathering_logo.png) left no-repeat;
	text-indent:-9999px;}
#nav_upper{
	position:absolute;
	right:0;
	top:50px;}
	#nav_upper li {
			padding-right:2px;
			float:left;
			}
		#nav_upper a{
			display:block;
			height:53px;
			background:transparent url(../assets/images/sp_nav_upper_after.png) left top no-repeat;
			text-indent:-9999px;}
			#nav_upper #nu_conf{background-position:0 0;width:166px;}
				#nav_upper #nu_conf:hover{background-position:0 -55px;}
			#nav_upper #nu_regi{background-position:-168px 0;width:148px;}
				#nav_upper #nu_regi:hover{background-position:-167px -55px;}
			#nav_upper #nu_cont{background-position:-316px 0;width:120px;}
				#nav_upper #nu_cont:hover{background-position:-316px -55px;}

#box_top{
	position:relative;
	left:-22px;
	margin-top:-25px;
	padding:0 32px;
	display:block;
	width:879px;
	height:32px;
	background:transparent url(../assets/images/bg_content_frame_top.png) left top no-repeat;}
#box_middle{
	position:relative;
	left:-22px;
	padding:0 32px;
	display:block;
	width:879px;
	height:1%;
	background:transparent url(../assets/images/bg_content_frame_middle.png) left top repeat-y;}
	#box_middle a.lg_img{
		margin:0;
		padding:0;
		text-decoration:none;
		line-height:0;}
		#box_middle a.lg_img img{
			margin:0;
			padding:0;}
	#sub_menu{
		margin:0 12px 0 0;
		background:transparent url(../assets/images/bg_sub_menu.png) left top no-repeat;
		width:215px;
		height:390px;
		display:inline-block;
		vertical-align:top;}
		#sub_menu h2{
			margin:32px 0 5px 22px;
			color:#9ad2e8;
			line-height:1em;
			font-size:20.83px;
			font-weight:normal;}
		#sub_menu ul{
			}
		#sub_menu ul li{
			}
		#sub_menu ul li a{
			padding:7px 7px 6px 32px;
			display:block;
			color:#fff;
			font-size:16.67px;
			text-decoration:none;}
			#sub_menu ul li a:hover{
				text-decoration:underline;
				font-weight:bold;}
		#sub_menu ul li a.current{
			padding:8px 7px 9px 32px;
			color:#83ac07;
			background:transparent url(../assets/images/bg_sub_menu_current.png) right top no-repeat;
			background-position:right -4px;}
			#sub_menu ul li a.current:hover{
				text-decoration:underline;}
	#content{
		width:645px;
		display:inline-block;
		vertical-align:top;}
		#content .bio{padding:15px;width:615px;float:left;}
		#content .even{background:#f6fae0;}
		#content h1{
			margin:20px 15px 0 15px;
			padding:0;
			line-height:1em;
			color:#1095c8;
			font-size:39.58px;
			font-weight:normal;}
		#content h2{
			margin:13px 15px 5px 15px;
			padding:0;
			line-height:1em;
			color:#4d4d4f;
			font-size:20.83px;
			font-weight:normal;}
		#content p{
			margin:0 15px 13px 15px;
			padding:0;
			line-height:1.4em;
			color:#4d4d4f;
			font-size:14.58px;}
		#content table{
			margin:0 0 0 15px;
			line-height:1.4em;
			color:#4d4d4f;
			font-size:14.58px;}
		#content a{
			color:#1095c8;
			text-decoration:none;}
			#content a:hover{
				text-decoration:underline;}
			#content .bio h2{margin:10px 0 5px;}
			#content .bio p{
				margin:0 0 13px;
				padding:0;
				width:405px;
				color:#4d4d4f;
				font-size:14.58px;}
			#content .column_1, #content .column_2{
				display:inline-block;
				vertical-align:top;
				width:300px}
				#content .column_1 h1,#content .column_2 h1{
					font-size:31.25px;}
#twitter_results{
	clear:both;
	height:14.58px;
	padding:15px 0 12px 155px;
	font-size:14.58px;
	background:transparent url(../assets/images/bg_twitter_feed.png) left top no-repeat;}
	.follow {
		font-size:10.42px;
		color:#1095c8;
		text-decoration:none;}
#box_bottom{
	position:relative;
	left:-22px;
	padding:0 32px;
	display:block;
	width:879px;
	height:32px;
	background:transparent url(../assets/images/bg_content_frame_bottom.png) left top no-repeat;}

#nav_lower{
	position:relative;
	margin-top:-5px;
	width:900px;
	background:rgba(255,255,255,0.2);
	float:left;}
	
	#nav_lower li {
		float:left;
		}
	
	#nav_lower a{
		display:block;
		height:65px;
		background:transparent url(../assets/images/sp_nav_lower.png) left top no-repeat;
		text-indent:-9999px;}
		#nav_lower #nl_conf{background-position:0 0;width:226px;}
			#nav_lower #nl_conf:hover{background-position:0 -70px;}
		#nav_lower #nl_reso{background-position:-226px 0;width:225px;}
			#nav_lower #nl_reso:hover{background-position:-226px -70px;}
		#nav_lower #nl_medi{background-position:-451px 0;width:220px;}
			#nav_lower #nl_medi:hover{background-position:-451px -70px;}
		#nav_lower #nl_regi{background-position:-671px 0;width:228px;}
			#nav_lower #nl_regi:hover{background-position:-671px -70px;}


#footer{
	margin:2em 1.5em 0 1.5em;
	color:#fffadd;
	width:864px;
	float:left;
	clear:both;}
	#footer p.date {
		position:relative;
		top:-8px;
		float:right;
		clear:none;
		font-size:20.83px;}
	#footer p.copyright{
		float:left;
		font-size:10.42px;}
		#footer p.copyright a{color:#fffadd;text-decoration:none;}
			#footer p.copyright a:hover{text-decoration:underline;}

