@charset "UTF-8";
/* CSS Document */

/* RESETS */

	* {
		margin: 0;
		padding: 0;
	}
	
	a img {
		border: none;
	}
	
	body {
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 1.4;
		text-align: center; /* centers everything in IE */
	}
	
	#wrapper {
		width: 874px;
		margin: 10px auto 15px; /* centers wrapper in most browsers */
		text-align:left; /* resets IE center hack */
		
	}
	
	 
	 /* LAYOUT STYLES */
	 
	 #header {
		 height: 150px;
		 background-image: url(images/bg_header.png);
		 padding-right: 42px;		/* pads tagline's right margin */
	 }
	 
	 	#logo {
			float: left;
			margin-top: 32px;
			margin-left: 28px;
		}

	 	#banner {
			float: left;
			margin-top: 52px;
			margin-left: 14px;
		}
		
#header p {
			float: right;
			width: 161px;
			font-family: "Myriad Web", "Myriad Pro", Myriad, Helvetica, sans-serif;
			font-size: 15px;
			line-height: 1.4;
			color: #365E29;  
			margin-top: 34px;
		}

	 #nav {
		 height: 31px;
		 background-image: url(images/bg_nav.png);
		 padding-top: 7px;
		 padding-right: 240px;
	 }
	 	 
	 #main {
		 overflow: hidden;
		 background-image: url(images/bg_main.png);
		 background-repeat: repeat-y;
		 padding: 0 30px 28px 47px; /* pads content and sidebar divs */
	 }
	 
	 
	 #content {
		 float: left;
		 width: 555px;
	 }
	 
	 	 #spotlight {
			margin-top: 26px;
			margin-bottom: 30px;
		 }

	 #donate {
		 height: 121px;
		 width: 175px;
		 margin-bottom: 25px;
		 position: absolute;
		 top: 172px;
		 z-index: 1000;
	 }
	 
	 #donate:hover {
		background-image: url(images/donate_hover.png);
		background-position: right bottom;
		background-repeat: no-repeat;
	 }
	 
	 
		 #donate h3 {
			font-family: "Myriad Web", "Myriad Pro", Myriad, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 17px;
			text-transform: capitalize;
			color: #FFFFFF; 
			padding: 8px 8px;
			 display: none; /* donate image replaced by text for SEO */
		 }
	 
		 #donate p {
			font-family: "Myriad Web", "Myriad Pro", Myriad, Helvetica, sans-serif;
			font-size: 13px;
			color: #365E29;  /* dark green */
			padding: 10px;
			 display: none; /* donate image replaced by text for SEO */
		 }
		 
	 #sidebar{
		 float: right;
		 width: 173px;		/* width of sidebar text and donate img */
		 margin-top: 120px;
	 }
	 
	 
	 #footer {
		 height: 49px;
		 background-image: url(images/bg_footer.png);
		 clear: both;
	 }
	 
	 #footer p {
		 font-size: 9px;
		 padding: 16px 272px 10px 47px;
	 }
	 

/* NAV STYLES */

	#nav ul {
		margin-left: 38px;
		margin-top: -6px;
	}

	#nav li {
		float: left;
		margin-right: 30px;
		font-family: "Myriad Web", "Myriad Pro", Myriad, Helvetica, sans-serif;
		font-size: 12px;
		color: #C85229;
		list-style-type: none;
	}
		
	#nav a:link {
		color: #C85229;
		text-decoration: none;
	}
	
	#nav a:hover,
	#nav a:focus	 {
		color: #333333;
		text-decoration: none;
	}
  
  /* jquery adds class, makes dropdown accessible on touchsceens */
  #nav li:hover ul,
  #nav li ul.focused {
    left: auto;
  }
	
	
/* TEXT STYLES */

 h1 span {
	 display: none;
 }
 
 h2 {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 20px;
	 color: #467335;
 }
 
 h3 {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 16px;
	 color: #365E29;
	 padding: 15px 0 1px;
 }
 
 h4 {
	 font-family: Helvetica, Arial, Verdana, sans-serif;
	 font-size: 13px;
	 text-transform: uppercase;
	 color: #365E29;
	 padding: 5px 0 1px;
 }
 
 
 p, ul, ol, dl {
	margin-bottom: 8px; 
 }
 
 #sidebar h3 {
	 padding-bottom: 5px;
 }
 
 #sidebar p, #sidebar h5 {
	 font-size: 12px;
	 color: #365E29;
 }
 
/* LIST STYLES */ 
 
ul li {
	margin-left:1.25em;
}
	 
ol li {
	margin-left:1.75em;
}

.host ol li {
	padding-bottom: 8px;	/* adds some air on host a workshop page */
}

.host ul li {
	padding-bottom: 6px;	/* adds some air on host a workshop page */
}

.nobullet {
	list-style-type: none;
}

.nobullet ul li {
	list-style-type:disc;
}

.nobullet ul ul li {
	list-style-type: circle;
}

/* list of dates on reg page */
.register .nobullet li {
	margin-bottom: 1em;	
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 1em;
}

/* LINK STYLES */

a:link,
a:visited {
	color: #AF522F;
}

a:visited {
/*	color: #365E29;*/
}

a:hover,
a:focus {
	color: #365E29;
	text-decoration: none;
}

#content a:link, 
#content a:visited,
#sidebar a:link, 
#sidebar a:visited {
	text-decoration: none;
	border-bottom: 1px solid;
}

#content a:hover,
#content a:focus, 
#sidebar a:hover,
#sidebar a:focus {
	border-bottom: none;
}


/* FORM STYLES */

input, textarea {
	margin-bottom: 10px;
}

input, label {
	display: block;
	margin-top: 5px;
}

input.inline {
	display: inline;
	margin-bottom: 0;
}

input[type="text"],
input[type="text"] {
	padding: .25em;
	font-size: 1em;	
	margin-top: 0;
}


textarea {
	font-size: 1em;
	padding: .25em;	
}

#sidebar input {
	display:inline; /* paypal donate form in sidebar */
}

input.button {
	margin-left: 402px;
	margin-top: 25px;
}

label em {
	color: #AF522F; /* required notation in form is colored */
}

/* makes validation messages display inline rather than block */
span#spry_email, 
span#spry_name, 
span#spry_phone_days,
span#spry_name, 
span#spry_org,
span#spry_street, 
span#spry_city,
span#spry_state,
span#spry_zip {
	display: block;
}
span#spry_email input#email,
span#spry_name input#name,
span#spry_phone_days input#phone_days,
span#spry_org input#org,
span#spry_street input#street, 
span#spry_city input#city,
span#spry_state input#state,
span#spry_zip input#zip {
	display: inline;
}

/* REG FORM STYLES */

#reg_form input.button {
	margin-left: 500px;
	font-size: 1.1em;
}


.disabled {
	color: #888;	
}


/* SPAM PREVENTION ON CONTACT FORM */

#turing {
	display: none;
}

