@import url('css/960/reset.css');
@import url('css/960/text.css');
@import url('css/960/960.css');
@import url('css/custom.css');



/* LAYOUT
/*******************************************/
body
{
	font-family: Georgia;
	color:#333;
	font-size:14px;
	background:#262626;
}
#mast
{
	height:305px;
	background:url('img/mast.png') no-repeat top center #3b0606;
}
#mastlower
{
	height:130px;
	background:url('img/mast_lower.png') no-repeat top center #3b0606;
}
#shadow
{
	height:28px;
	background:url('img/shadow_platform.png') repeat-x;
	margin-top:-28px;
}
#shadow2
{
	height:28px;
	background:url('img/shadow_platform2.png') repeat-x;
}
#platform
{
	min-height:1000px;
	background:url('img/gradient_platform.png') repeat-x #FFF;
	padding-bottom:40px;
}
#footer
{
	height:100px;
	text-align:center;
}
#hang_wrapper
{
	text-align:center;
	position:absolute;
	width:100%;
	display:block;
}
#hang
{
	width:994px;
	margin:0 auto;
	margin-top:-70px;
}
#hanglower
{
	width:994px;
	margin:0 auto;
	margin-top:-42px;
}
#hang_top
{
	height:60px;
	background:url('img/hang_top.png') no-repeat;
}
#hang_middle
{
	background:url('img/hang_middle.png') repeat-y;
	text-align:left;
}
#hang_bottom
{
	height:60px;
	background:url('img/hang_bottom.png') no-repeat;
}
#hang_inner
{
	background:url('img/gradient_hang.png') repeat-x;
	margin:0 29px;
	padding:0 30px;
}
#hang_left
{
	line-height:2;
	font-style:italic;
	text-shadow:0 1px 0 #FFF;
	float:left;
	width:510px;
	margin-right:20px;
	font-size:14px;
	min-height:220px;
}
#hang_right
{
	width:327px;
	float:right;
}
#signup
{
	margin-top:-10px;
}
#signup_top
{
	height:30px;
	background:url('img/signup_top.png') no-repeat;
}
#signup_middle
{
	background:url('img/signup_middle.png') repeat-y;
}
#signup_bottom
{
	height:20px;
	background:url('img/signup_bottom.png') no-repeat;
}
#signup_inner
{
	padding:10px 20px 0 20px;
}
.hr
{
	height:11px;
	background:url('img/hr3.gif') repeat-x;
	margin:5px 0;
}
.space
{
	height:40px;
}
#content
{
	padding-top:320px;
}
#contentlower
{
	padding-top:400px;
}
#contenttop
{
	padding-top:0px;
}
#youtube
{
	border:#d6d6d6 solid 10px;
}
.header, .header a
{
	font-size:18px;
	font-style:italic;
	font-weight:800;
	text-decoration:none;
	color:#9a1515;
}
.date
{
	text-transform:uppercase;
	font-weight:800;
	color:#BBB;
	font-size:12px;
}
a
{
	color:#9a1515;
}
a:hover
{
	color:#5d0d0d;
}
#wsj_chuck
{
	background:url('img/wsj_chuck.png') no-repeat;
	width:124px;
	height:215px;
	float:right;
	margin:20px;
}
.copy
{
	line-height:1.75;
	margin-top:20px;
}
.chuck_newsTxt3 p
{
	line-height:1.75;
	margin-top:20px;
}
a.readmore
{
	height:33px;
	width:432px;
	background:url('img/button_readmore.png') no-repeat;
	margin-top:10px;
	margin-left:-5px;
	display:block;
}
#pad
{
	width:439px;
	margin-left:-10px;
}
#pad_top
{
	background:url('img/pad_top.png') no-repeat;
	height:20px;
}
#pad_middle
{
	background:url('img/pad_middle.png') repeat-y;
}
#pad_bottom
{
	height:20px;
	background:url('img/pad_bottom.png') no-repeat;
}
#pad_inner
{
	margin:0 20px;
	min-height:100px;
}
#pad_label
{
	text-align:center;
	text-transform:uppercase;
	padding-bottom:10px;
	text-shadow:0 1px 0 #FFF;
	font-weight:800;
}


/* NAVIGATION
/*******************************************/
#navigation
{
	background:url('img/gradient_nav.png') repeat-x;
	height:39px;
}
#navigation a
{
	display:block;
	float:left;
	height:38px;
}
#navigation #about
{
	background:url('img/nav.png') 0 0 no-repeat;
	width:98px;
}
#navigation #issues
{
	background:url('img/nav.png') -98px 0 no-repeat;
	width:96px;
}
#navigation #news
{
	background:url('img/nav.png') -194px 0 no-repeat;
	width:86px;
}
#navigation #blog
{
	background:url('img/nav.png') -280px 0 no-repeat;
	width:85px;
}
#navigation #events
{
	background:url('img/nav.png') -365px 0 no-repeat;
	width:105px;
}
#navigation #contact
{
	background:url('img/nav.png') -470px 0 no-repeat;
	width:124px;
}
#navigation #videos
{
	background:url('img/nav.png') -594px 0 no-repeat;
	width:101px;
}
#navigation #store
{
	background:url('img/nav.png') -695px 0 no-repeat;
	width:94px;
}
#navigation #contribute
{
	background:url('img/nav.png') -789px 0 no-repeat;
	width:151px;
}
#navigation #about:hover
{
	background:url('img/nav.png') 0 -38px no-repeat;
	width:98px;
}
#navigation #issues:hover
{
	background:url('img/nav.png') -98px -38px no-repeat;
	width:96px;
}
#navigation #news:hover
{
	background:url('img/nav.png') -194px -38px no-repeat;
	width:86px;
}
#navigation #blog:hover
{
	background:url('img/nav.png') -280px -38px no-repeat;
	width:85px;
}
#navigation #events:hover
{
	background:url('img/nav.png') -365px -38px no-repeat;
	width:105px;
}
#navigation #contact:hover
{
	background:url('img/nav.png') -470px -38px no-repeat;
	width:124px;
}
#navigation #videos:hover
{
	background:url('img/nav.png') -594px -38px no-repeat;
	width:101px;
}
#navigation #store:hover
{
	background:url('img/nav.png') -695px -38px no-repeat;
	width:94px;
}
#navigation #contribute:hover
{
	background:url('img/nav.png') -789px -38px no-repeat;
	width:151px;
}
#navigation #about:active
{
	background:url('img/nav.png') 0 -76px no-repeat;
	width:98px;
}
#navigation #issues:active
{
	background:url('img/nav.png') -98px -76px no-repeat;
	width:96px;
}
#navigation #news:active
{
	background:url('img/nav.png') -194px -76px no-repeat;
	width:86px;
}
#navigation #blog:active
{
	background:url('img/nav.png') -280px -76px no-repeat;
	width:85px;
}
#navigation #events:active
{
	background:url('img/nav.png') -365px -76px no-repeat;
	width:105px;
}
#navigation #contact:active
{
	background:url('img/nav.png') -470px -76px no-repeat;
	width:124px;
}
#navigation #videos:active
{
	background:url('img/nav.png') -594px -76px no-repeat;
	width:101px;
}
#navigation #store:active
{
	background:url('img/nav.png') -695px -76px no-repeat;
	width:94px;
}
#navigation #contribute:active
{
	background:url('img/nav.png') -789px -76px no-repeat;
	width:151px;
}

/* FORMS
/*******************************************/
#signup .form_label
{
	font-size:11px;
	font-family: Georgia;
	color:#222;
	text-shadow:0 1px 0 #FFF;
}
#signup .form_error
{
	height:5px;
}
#signup .form_input
{
	width:272px;
	border:1px solid #777;
	padding:5px;
	font-size:12px;
	background:#EEE;
	color:#650000;
	font-family: Georgia;
	font-weight:500;
}
#signup .form_input:focus
{
	border:1px solid #555;
}
#signup #form_submit
{
	display:block;
	height:45px;
	width:313px;
	background:url('img/button_signup.png') 0 0 no-repeat;
	border:none;
	margin-left:-14px;
}
#signup #form_submit:hover
{
	cursor:pointer;
}


/* SOCIAL BUTTONS
/*******************************************/
#social
{
	text-align:center;
	margin-left:105px;
	margin-bottom:10px;
}
#social a
{
	height:51px;
	border:none;
	display:block;
	float:left;
}
#social #youtube
{
	width:44px;
	background:url('img/social.png') 0 0 no-repeat;
}
#social #flickr
{
	width:31px;
	background:url('img/social.png') -44px 0 no-repeat;
}
#social #linkedin
{
	width:32px;
	background:url('img/social.png') -75px 0 no-repeat;
}
#social #facebook
{
	width:32px;
	background:url('img/social.png') -107px 0 no-repeat;
}
#social #twitter
{
	width:33px;
	background:url('img/social.png') -139px 0 no-repeat;
}
#social #rss
{
	width:42px;
	background:url('img/social.png') -172px 0 no-repeat;
}
#buttons
{
	margin-top:-95px;
	margin-left:36px;
}
#volunteer
{
	height:57px;
	width:191px;
	background:url('img/landing/buttons.png') 0 0 no-repeat;
	display:block;
	float:left;
}
#contribute
{
	height:57px;
	width:191px;
	background:url('img/landing/buttons.png') -191px 0 no-repeat;
	display:block;
	float:left;
}
#volunteer:hover
{
	background:url('img/landing/buttons.png') 0 -57px no-repeat;
}
#contribute:hover
{
	background:url('img/landing/buttons.png') -191px -57px no-repeat;
}
#volunteer:active, #contribute:active
{
	margin-top:1px;
}
.sponsorListHolder{
	margin-bottom:30px;
}

.sponsor{
	width:180px;
	height:180px;
	float:left;
	margin:4px;
	
	/* Giving the sponsor div a relative positioning: */
	position:relative;
	cursor:pointer;
}

.sponsorFlip{
	/*  The sponsor div will be positioned absolutely with respect
		to its parent .sponsor div and fill it in entirely */

	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border:1px solid #ddd;	
	background:url("img/background.jpg") no-repeat center center #f9f9f9;
}

.sponsorFlip:hover{
	border:1px solid #999;
	
	/* CSS3 inset shadow: */
	-moz-box-shadow:0 0 30px #999 inset;
	-webkit-box-shadow:0 0 30px #999 inset;
	box-shadow:0 0 30px #999 inset;
}

.sponsorFlip img{
	/* Centering the logo image in the middle of the sponsorFlip div */
	
	position:absolute;
	top:50%;
	left:50%;
	margin:-70px 0 0 -70px;
}

.sponsorData{
	/* Hiding the .sponsorData div */
	display:none;
}

.sponsorDescription{
	font-size:11px;
	padding:50px 10px 20px 20px;
	font-style:italic;
}

.sponsorURL{
	font-size:10px;
	font-weight:bold;
	padding-left:20px;
}