* { margin:0; padding:0; outline:0; font-family:'gill sans', arial, sans-serif; line-height:100%; }
.clear { clear:both; }
body {
  padding:30px 0 60px 0;
  text-align:center;
  background:#ab905a;
}
h1 {
  margin-bottom:0.2em;
  font-size:2.4em; 
	color:#ca561e;
}
h2.time {
  margin-bottom:0.3em;
  color:#98965d; font-size:1.5em;
}
p { margin-bottom:1em; }
.description { color:#4759a4; font:9pt arial, sans-serif; }

a#homelink
{
	position:absolute;
	left:145px;
	top:15px;
	text-indent:-999em;
	width:170px;
	height:100px;
 float:none;
  display:block;
  margin:0;
  background:none;
}


/* GENERAL LAYOUT
----------------------------------------*/
div#container {
  width:760px; margin:0 auto;
  font-size:62.5%; text-align:left;
  background:#fff;
}
div#main_content {
  clear:both;
  overflow:hidden;
  width:748px; margin:0 auto; padding:10px 0 10px 0;
  background:url(/images/ffhday-2008/main_content_background.gif);
}



/* HEADER
----------------------------------------*/
div#header {
  overflow:hidden;
  position:relative;
  height:128px;
  width:760px;
  background:#c8561e url(/images/ffhday-2008/header_background.gif);
}
div#header p {
  padding:10px 180px 0 350px;
  font-size:1.2em; 
	color:#fff; 
	line-height:110%;
}
div#header img.photo {
  position:absolute; top:0; left:0;
  width:132px; height:128px;
}
div#header a#donate_now {
  position:absolute; top:12px; left:596px;
  width:152px; height:104px;
  text-indent:-999em;
  background:url(/images/ffhday-2008/donate_background.gif);
}
div#header a#donate_now:hover {
  background:url(/images/ffhday-2008/donate_background.gif) 0 -104px;
}
div#header_navigation {
  position:relative;
  overflow:hidden;
  width:760px; height:128px;
  background:#98965d url(/images/ffhday-2008/header_navigation.gif);
}
div#header_navigation ul {
  list-style-type:none;
}
div#header_navigation ul li a {
  position:absolute; top:22px;
  height:89px;
  text-indent:-999em;
  background-image:url(/images/ffhday-2008/header_navigation.gif);
}
div#header_navigation ul li a:hover {
  background-image:url(/images/ffhday-2008/header_navigation_hover.gif);
}
div#header_navigation ul li a#blog            { left:203px; width:60px;  background-position:-203px -22px; }
div#header_navigation ul li a#hunger_petition { left:295px; width:75px;  background-position:-295px -22px; }
div#header_navigation ul li a#passport_game   { left:387px; width:62px; background-position:-387px -22px; }
div#header_navigation ul li a#virtual_tours   { left:478px; width:64px;  background-position:-478px -22px; }
div#header_navigation ul li a#free_ecard      { left:569px; width:84px;  background-position:-569px -22px; }
div#header_navigation ul li a#tell_a_friend   { left:650px; width:100px; background-position:-650px -22px; }




/* DATE BOX
----------------------------------------*/
p#date_box {
  width:728px; margin:6px auto 0 auto; padding:3px 10px 2px 10px;
  color:#fff; font-size:2.0em; text-align:right;
  background:url(/images/ffhday-2008/date_box.gif);
  height:23px;
}
p#date_box span#ffh_date {
  float:left;
  font-size:0.55em; text-transform:uppercase; line-height:210%;
}




/* FEATURED EVENT
----------------------------------------*/
div#featured_event {
  float:left;
  width:350px; padding-left:10px;
}

div#featured_event p.go a {
  padding:2px 18px 2px 0;
  color:#4759a4; 
	font-size:14px; 
	text-transform:uppercase; 
	text-decoration:none; 
	font-weight:bold;
  background:url(/images/ffhday-2008/watch_video_background.gif) no-repeat 100% 50%;
}
div#featured_event p.go a:hover {
  color:#b5450d;
  background:url(/images/ffhday-2008/watch_video_background_hover.gif) no-repeat 100% 50%;
}
div#featured_event a.video, div#featured_event a.video img {
  border:0; background:none;
}
div#featured_event a.border img {
	border:9px solid #98965d;
}
div#featured_event a.border:hover img {
	border:9px solid #4759a4;
}



/* SCHEDULE
----------------------------------------*/
div#schedule {
  overflow:hidden;
  float:right;
  width:350px; padding-right:5px;
}
div#schedule h3
{
	margin:10px 0;
	color:#b5450d;
	font-size:1.3em;
}
div#schedule h3 a
{
	color:#b5450d;
	margin:10px 0;
}
div#schedule p
{
	color:#4759a4;
	font-size:1.2em;
	line-height:1.3em;
	margin:0;
	padding:0;
	margin-left:15px;
	margin-top:-3px;
}

div#schedule p.description
{
	margin-left:0;
	font-size:1.2em;
}
/*
div#schedule_listing {
  overflow:auto;
  width:330px; height:235px; border:7px solid #98965d;
  background:#98965d;
}
div#schedule_listing div {
  width:301px;
  overflow:hidden;
  margin-bottom:1px; 
	padding:11px 0 0 7px;
  background:#fff;
}
div#schedule_listing a {
  text-decoration:none;
}
div#schedule_listing h3 {
  display:block;
  float:left;
  color:#ca561e; 
	font-size:1.2em; 
	font-variant:small-caps; 
	font-weight:bold;
}
div#schedule_listing li {
  display:block;
	float: right;
	width: 230px;
  margin: 0 0 1em 0; 
	padding:0 7px 0 0;
  font-size:1.1em; 
}
div#schedule_listing li a {color:#000; }
div#schedule_listing li a:hover {
  color:#4759a4;
}
*/


/* QUICK LINKS
----------------------------------------*/
div#ecard_container { 
	padding:25px 49px 25px 49px;
	overflow: hidden;
}

div#ecard_container p
{
	font-size:1.3em;
}
div#ecard_container p.centered
{
	clear:both;
	text-align:center;
	width:100%;
}



/* QUICK LINKS
----------------------------------------*/
div#quick_links {
  position:relative;
  overflow:hidden;
  width:745px; height:108px; margin:0 auto 10px auto;
  background:#98965d url(/images/ffhday-2008/quick_links_background.gif);
}
div#quick_links h1 {
  text-indent:-999em;
}
div#quick_links ul {
  list-style-type:none;
}
div#quick_links ul li a {
  position:absolute; top:15px;
  height:84px;
  text-indent:-999em;
  background-image:url(/images/ffhday-2008/quick_links.gif);
}
div#quick_links ul li a:hover {
  background-image:url(/images/ffhday-2008/quick_links_hover.gif);
}
div#quick_links ul li a#blog			{ top:30px; left:40px; width:100px; height:69px; background-position:-40px -30px; }
div#quick_links ul li a#virtual_tours   { left:105px; width:100px;  background-position:-404px -15px; }
div#quick_links ul li a#global_challenge{ left:305px; width:135px;  background-position:-404px -15px; }
div#quick_links ul li a#free_ecard      { left:519px; width:100px;  background-position:-519px -15px; }
div#quick_links ul li a#tell_a_friend   { left:635px; width:100px; background-position:-635px -15px; }


div#quick_links ul li a#blog:hover            { background-position:-40px -30px; }
div#quick_links ul li a#virtual_tours:hover   { background-position:-404px -15px; }
div#quick_links ul li a#global_challenge      {background-position:-404px -15px; }
div#quick_links ul li a#free_ecard:hover      { background-position:-519px -15px; }
div#quick_links ul li a#tell_a_friend:hover   { background-position:-635px -15px; }



/* SPONSORS
----------------------------------------*/
div#sponsors {
  position:relative;
  height:97px;
  background:url(/images/ffhday-2008/sponsors_background-mid.gif) center center repeat-y;
	padding-top: 40px;
	padding-bottom: 0;
	overflow: hidden;
	clear: both;
	
}
div#sponsors h1 {
  text-indent:-999em;
  background:url(/images/ffhday-2008/sponsors_background-top.gif) top center no-repeat;
	height: 59px; width: 100%;
		position: absolute; 
	top: 0; left: 0;
}
div#sponsors ul {
	position: relative;
  list-style-type:none;
	text-align: center;
	vertical-align:middle;
  background:url(/images/ffhday-2008/sponsors_background-bottom.gif) bottom center no-repeat;
	margin-bottom: 0;
	padding-bottom: 20px;
}
div#sponsors ul li {
  display: inline;
	margin: 0;
	margin-left:15px;
	margin-top:10px;
	
}
div#sponsors ul li a {
  position:relative;
	top: 0; left: 0;
	margin: 0;
}
/*div#sponsors ul li a#whole_foods { left:28px;  width:60px;  background-position:-16px 0;  }
div#sponsors ul li a#jerusha     { left:101px; width:104px; background-position:-89px 0;  }
div#sponsors ul li a#sanky       { left:229px; width:90px;  background-position:-217px 0; }
div#sponsors ul li a#verizon     { left:345px; width:56px;  background-position:-333px 0; }
div#sponsors ul li a#wamu        { left:430px; width:89px;  background-position:-418px 0; }
div#sponsors ul li a#vivaldi     { left:536px; width:111px; background-position:-524px 0; }
div#sponsors ul li a#three_co    { left:664px; width:77px;  background-position:-652px 0; }
*/
div#individual_sponsor {
  position:relative;
  overflow:hidden;
  height:100px;
  text-align:center;
	clear: both;
	border-top: 1px solid #EEE;
	padding-top: 2em;
	position: relative;
	top: 0;left: 0;
}
div#individual_sponsor h1 {
  text-transform:uppercase; font-size:12px; color:#983a3b;
}
div#individual_sponsor a {
  overflow:hidden;
  position:relative; top:20px; left:312px;
  display:block; width:112px; height:77px;
  text-indent:-999em;
  background-image:url(/images/ffhday-2008/sponsors2.gif);
}
div#individual_sponsor a#whole_foods { background-position:0 0;  }
div#individual_sponsor a#jerusha     { background-position:-112px 0;  }
div#individual_sponsor a#sanky       { background-position:-224px 0; }
div#individual_sponsor a#verizon     { background-position:-336px 0; }
div#individual_sponsor a#wamu        { background-position:-448px 0; }
div#individual_sponsor a#vivaldi     { background-position:-560px 0; }
div#individual_sponsor a#three_co    { background-position:-672px 0; }

#send { float: right; margin: 0; display: block; clear:none; }
#message {
	font-size: 1.25em;
	padding-left: 20px;
	padding-bottom: 1em;
	width: 380px;
	margin: 0;
	float: left;
}
#message p { margin: 0; line-height: 1.4em; }

#listing li, #listing li a{
	font-size:10pt;
	font-weight:bold;
	color:#ca561e;
	margin-left:23px;
	list-style-type: decimal;
}

#listing li ul li {
	font: 8pt Arial, Helvetica, sans-serif;
	color:#4759a4;
	margin-left:3px;
	list-style-type:none;
}
