/*  COLOR REFERENCE 

  banana : #fcd440
  orange : #d44300
  seafoam: #97d6bc
/*-------------------------GENERAL LAYOUT STUFF--------------*/
* { /* global margin reset */
 margin:0;
 padding:0; }

a {
 text-decoration: underline;
 color: #d44300;}
a:hover { background-color: #fcd440;}

a img, a:hover img {border: 0; background-color: transparent !important;}

body {
 margin: 0;
 padding: 0;
 border: 0;
 font-family: Verdana, 'MS Trebuchet', Arial, Sans-Serif;
 background-color: #fff;
 color: #333;}

button { 
 border: 0px solid;
 font-size: 9px;
 text-transform: uppercase;
 cursor: pointer;
 text-indent: -6666px;}
input {
margin-top: 3px; }
fieldset { margin: 0; padding: 0; border: 0px solid;}
h4 { color: #5F2017; font-weight: bold; margin: 0;} 

p, ul, dl {
 font-size: 13px;
 margin: 0 0 8px 0;
 text-align: left;}

.center { 
 text-align: center;
 margin: 0 auto;}

.last {
 background-image: none !important;
 border: 0 !important;}

.small {font-size: 10px;}

#wrap { 
 margin: 0 auto; /* keeps things centered in browser window */
 padding: 0;
 width: 1024px;
 position: relative; /*keeps absolute children in the family*/
 background: #fff url('/img/bg-wrap.gif') repeat-y ;
 border: 0;}
 
 #colwrap { 
 width: 800px;
 margin: 0 auto;}
 
#colwrap:after,
#col_content:after { /* forces containing div to wrap float*/
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;}


/*------------------------------HEADER-------------------------*/

#header { /* logo, tag and counter */
 width: 1010px;
 height: 148px;
 margin: 0 auto 0 auto;
 background: url('../img/headerbar-trans.png') no-repeat;}
 
h1 { /* replace text with nice logo */
 text-indent: -6666px;} 

h1 a:link, h1 a:visited, h1 a:hover { /* nice logo */
 display: block; 
 float: left; clear: none;
 margin: 46px 0 0 90px;
 width: 194px; height: 122px;
 background: url('../img/headrushlogo-trans.png');}
h1 a:hover{background-color: transparent;}

h2 { /*replaces text with nice tagline*/
display: block;
float: left; clear: none;
margin: 91px 0 0 -8px;
width: 309px; height: 25px;
text-indent: -6666px;
background: url('../img/hrtagline-trans.png') no-repeat;}

h3 {
font-size: 12px;
font-weight: normal;
float: right;
margin: 70px 20px 0 0;}

h3 strong {
color: #900;}

/*#cornerswirl {
display: block;
width: 197px;
height: 97px;
z-index: 110;
background: url('../img/cornerswirl.png') no-repeat;
}*/

/*------------------------------------NAVIGATION-----------------------*/
#mainnav a {
 text-decoration: none;
 color: #000; }

#mainnav a:hover { background-color: #f86610;}

#mainnav {
 width: 200px;
  position: absolute;
 top: 160px; left: 20px;
 color: #fff;
 font-size: 13px; 
 font-weight: bold;
 text-align: right;
 padding: 0;
 list-style: none;}

#mainnav li {
 margin-top: 8px;}
 
#mainnav form, 
#mainnav a {
 padding: 0 7px 0 14px;}
 
#mainnav a:hover {
 color: #d1481a;
 background: #fff url('/img/bg-navhover.gif') no-repeat;}
 
/* you are here - main nav */
body.home #a_home a,
body.what #a_what a, 
body.thisyear #a_thisyear a,
body.past #a_past a,
body.contributions #a_contributions a,
body.chatroom #a_chat a,
body.links #a_links a,
body.register #a_register a,
body.join #a_join a,
body.contact #a_contact a,
body.matching #a_matchinggift a { 
 background-image: none; color: #d44300;} 

#a_register {
margin: 15px 0 0 65px;
padding: 0;
width: 127px; /* width of image */
height: 57px; /* height of image */ }
 
#a_register a, #a_register a:visited {
 display: block; 
 font-size: .1em; color: #97d6bc;
 margin: 0; padding: 0;
 width: 100%; height: 100%; 
 background: transparent url('../img/register-trans.png') top left no-repeat;}
#a_register a:hover {
	color: #97d6bc;
 	background: transparent url('../img/registerh-trans.png') top left no-repeat;}
 	
#a_donatelizzy {
margin: 15px 0 0 65px;
padding: 0;
width: 127px; /* width of image */
height: 57px; /* height of image */ }
 
#a_donatelizzy a, #a_donatelizzy a:visited {
 display: block; 
 font-size: .1em; color: #97d6bc;
 margin: 0; padding: 0;
 width: 100%; height: 100%; 
 background: transparent url('../img/donatelizzy-trans.png') top left no-repeat;}
#a_donatelizzy a:hover {
	color: #97d6bc;
 	background: transparent url('../img/donatelizzyh-trans.png') top left no-repeat;} 	
  
#a_join {
 text-align: right;
 margin: 15px 0 0 46px;}

#a_join label {
font-size: 9px;
color: #000;
font-weight: normal;}

#mainnav li ul { /* hide subnav until we need it */
 display: none; }

body.what #subnav_what, /*show the correct subnav, and position it */
body.thisyear #subnav_thisyear,
body.contributions #subnav_contributions,
body.past #subnav_past,
body.matching #subnav_matching { 
 display: block;
 position: absolute;
 left: 204px;
 width: 120px; 
 margin-top: -16px;
 padding: 4px 0;
 list-style: none;
 border-left: 3px solid #b3b3b3;
 background: #e1e1e1 url('/img/subnav-topright.gif') top right no-repeat;}

#mainnav li ul li { margin-top: 0px; }

#mainnav li ul li a {
 font-size: 11px;
 font-weight: normal;
 padding: 1px 3px;
 display: block;
 width: 110px;
 border-top: 1px solid #b3b3b3;
 color: #000 !important;}
#mainnav a.first { border-top: 0px solid; }
#mainnav li ul li a:hover { background-image: none; } 

 /* you are here - sub nav */
body.bio #a_bio a,
body.letter #a_letter a,
body.eventeam #a_eventeam a,
body.directions #a_directions a,
body.faq #a_faq a,
body.corporate #a_corporate a,
body.researchupdate #a_researchupdate a,
body.personal #a_personal a,
body.inkind #a_inkind a,
body.pastpersdonations #a_pastpersdonations a,
body.pastcorpsponsors #a_pastcorpsponsors a,
body.pastinkind #a_pastinkind a,
body.pastpics #a_pastpics a,
body.wedidit #a_wedidit a,
body.giftdonors #a_giftdonors a { 
 color: #d44300 !important; }

/* --------------------CONTENT AREA -------------------*/
h4 { 
	color: #d44300; 
	font-weight: bold; 
	margin: 0 0 10px 0px;}

 h5 { 
	color: #000000; 
	font-weight: bold; 
	margin: 0; }

#col_content {
 	width: 560px;
 	float: right;
 	margin: 0; padding-top: 40px; }

#col_content2 {
 	width: 560px;
 	float: right;
 	margin: 0 0 0 0; padding-top: 40px; }
#col_content2 ul, 
#col_content2 p {
 	width: 560px; }
 
#col_content p,
#col_content h6 {
 	width: 400px;
 	margin-left: 0; }
 
.shorty { /* push the footer down on small pages */
	padding-bottom: 300px; }
 
.home #col_content { 
 	width: 660px; 
 	margin-right: -50px;
	padding-left: 40px;
	padding-top: 20px;
	background: url('../img/indexkid.jpg') no-repeat; }
.home #col_content h5 { width: 470px; } 
.home #col_content p { width: 335px; }
.home #col_content h5 { margin-bottom: 10px; }
.home #col_content h6 { font-size: 12px; }
.home #col_content img { margin: 20px 0 0 -30px; }
 
.what #col_content { background: url('../img/hrsidebarpix1.jpg') no-repeat top right; }
.what #col_content p { width: 380px; }
.letter #col_content { background-image: none !important; }
.letter #col_content p { width: 580px !important; }
.bio #col_content { background: url('../img/chrisbiopic.jpg') no-repeat top right; }
.bio #col_content p { width: 380px; }
.mission #col_content { background: url('../img/hrsidebarpix2.jpg') no-repeat top right; }

.eventeam #col_content { 
 	background: url('../img/eventeam.jpg') no-repeat top right; }
.eventeam #col_content dt { 
 	font-weight: bold;
 	margin-top: 10px; }
.eventeam #col_content dd { width: 300px; }

.contact #col_content { background: url('../img/contactus.jpg') no-repeat top right; }
.bio #col_content { background: url('../img/chrisbiopic.jpg') no-repeat top right; }
.thisyear #col_content { background: url('../img/event.jpg') no-repeat top right; }
.links #col_content { background: url('../img/links.jpg') no-repeat top right; }
.donatelizzy #col_content { background: url('../img/lizzy.jpg') no-repeat top right; }
.chatroom #col_content { background: url('../img/chat.jpg') no-repeat top right; }
.past #col_content { background: url('../img/hrsidebarpix12.jpg') no-repeat top right; }
.pastpersdonations #col_content { background: url('../img/hrsidebarpix6.jpg') no-repeat top right; }
.pastcorpsponsors #col_content { background: url('../img/hrsidebarpix7.jpg') no-repeat top right; }
.pastinkind #col_content { background: url('../img/hrsidebarpix8.jpg') no-repeat top right; }
.inkindsponsors #col_content { background: url('../img/hrsidebarpix9.jpg') no-repeat top right; }
.corporate #col_content { background: url('../img/hrsidebarpix13.jpg') no-repeat top right; }
.inkind #col_content { background: url('../img/hrsidebarpix10.jpg') no-repeat top right; }
.researchupdate #col_content { background: url('../img/hrsidebarpix14.jpg') no-repeat top right; }
.personal #col_content { background: url('../img/hrsidebarpix11.jpg') no-repeat top right; }
.matching #col_content { background: url('../img/hrsidebarpix9.jpg') no-repeat top right; }
.pastpics #col_content { background-image: none !important; }
/*--.pastpics #col_content { background: url('../img/pasteventspix1.jpg') no-repeat top center; } --*/

.picandcap {
 display: block; 
 float: left;
 clear: none;
 width: 290px !important;
 margin: 0 0 0 1px; padding: 0;
 text-align: center; }
 
 /*----------- FOOTER --------*/
#footer {
 color: #333;
 padding: 20px;
 display: block;
 width: 70%;
 margin: 20px auto 0 auto;
 clear: both;
 /*border-top: 1px solid #d44300;*/ }
#footer a { text-decoration: none; }
#footer p {font-size: 10px; width: 100%; text-align: center;}
.sway { background: url('/img/logo-sway.gif') no-repeat center center; }
.sway em {visibility: hidden;}