/*
-----------------------------------------------
farmandwilderness.org
Stylesheet: Content.css
Author:   Ben Glassman
Organization:	Vermont Design Works
Created: 14 May 2007
----------------------------------------------- */

* { margin: 0; padding: 0; }

/*
Accessibility Statement */

#access_key, .access_key { text-align: center; }

/*
Search Results */

#content .search_result_listing li { margin-bottom: 1.5em; }

/*
vCard */

.vcard {
	margin-bottom: 1.8em;
}

.vcard div {
	font-size: 1.2em;
}

.street-address {
	display: block;
}

.organization-name, .country-name {
	position: absolute;
	left: -999em;
}

.vcard h3 {
	font-size: 1.4em; 
	margin-bottom: 0.6429em;
	margin-top: 0em;
}

.vcard h2 {
	margin-bottom: 0.5em;
}

.vcard img.icon { line-height: 0; vertical-align: middle; padding-right: 2px; }

.vcard ul.adr { list-style: none; margin-left: 0; }
.vcard ul { list-style: none; margin-left: 0; }
.title { color: #A2836C; }

.hide { display: none; }
.show { display: block; }


/*
Typography */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-weight: normal;
	color: #64300A;
	margin-right: 20px;
}

h1 { font-size: 1.8em; line-height: 1em; border-bottom: 1px solid #D5E7EA; padding-bottom: 8px; margin-bottom: 1em; margin-right: 0; }
#index h1, .onecol h1 { position: relative; width: 535px; }
h2 { font-size: 1.6em; margin-top: 1.6875em; margin-bottom: 0.5625em; }
h3 { font-size: 1.4em; margin-top: 1.9286em; margin-bottom: 0.6429em; }
h4 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
h5 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
h6 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }

#content p, #content address, #content ul, #content ol, #content dl { margin-right: 20px; }
p { font-size: 1.2em; margin-bottom: 1.5em; }
* html #content { height: 1%; overflow: visible; } /* IE 6 italics bug fix */
address { font-size: 1.2em; font-style: normal; margin-bottom: 1.5em; }
blockquote { margin: 0 3.6em; }
blockquote .source { font-size: 1.1em; font-style: italic; margin-bottom: 1.6364em; }

ul, ol { margin: 0 0 1.8em 3.6em; }
ul.plain { margin-left: 0; list-style: none; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
li { font-size: 1.2em; }
li li { font-size: 1em; }

dl { margin: 0 0 1.8em 0; }
dt { font-size: 1.2em; font-weight: bold; }
dd { font-size: 1.2em; margin: 0 0 1.5em 3.6em; }
dd ul, dd ol { margin-left: 0; }
dd * { font-size: 1em; }

.amp {
	font-family: Verdana, Geneva, Arial, sans-serif;
}

.publication_name { font-style: italic; }

/*
Images */

a img { border: 0; }

.image_left {
	float: left;
	margin: 0;
	padding: 0 0.9em 0.9em 0; 
}

.image_right {
	float: right;
	margin: 0;
	padding: 0 0.9em 0.9em 0.9em; 
}

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

.image_left img, .image_right img {
	border: 1px solid #9FAE93;
}

#index .image_right { padding-right: 0; }
.logo img { border: 0; }

/*
Links */

#content a { text-decoration: none; border-bottom: 1px solid #9FAE93; }
a:link { color: #64300A; }
a:visited { color: #000; }
a:hover { color: #96470F; }
a:active { color: #C96014; }

.application {
	background: #E3E1C1;
	float: right;
	display: inline;
	width: 150px;
	margin-left: 1.8em;
	border: 1px solid #9FAE93;
	text-align: center;
}

#content .application a { display: block; border: 0; text-decoration: underline; }

.application ul {
	list-style: none;
	padding: 0.9em;
}

#content .application ul { margin: 0; }

/*
Tables */

table {
	margin: 0 auto 1.8em auto;
}

caption {
	font-size: 1.2em;
	font-style: italic;
	text-align: center;
	padding: 0 0 0.6429em 0;
	margin: 0 auto;
}

td, th {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	border-bottom: 1px solid #C9C7AB;
	padding: 0.5em 9px 0.25em 9px;
}

th {
	font-weight: bold;
	background: #64300A url(/assets/templates/farmandwilderness/images/bg-th.jpg) repeat top left;
	color: #FFF;
	border: 0;
}

th.total {
	font-weight: bold;
	text-align: right;
	background: transparent;
	color: #000;
	border-bottom: 1px solid #C9C7AB;
}

tfoot td {
	line-height: 1.5em;
}

tfoot ul { margin: 0; list-style: none; }
tfoot li { font-size: 1em; }

.camp_calendar {
	width: 80%;
}

.camp_calendar caption {
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-size: 1.6em;
	color: #64300A;
	padding-bottom: 0.5625em;
}

.camp_calendar .date { width: 100px; }

/*
Board */
.board { float: left; width: 45%; }
.board dt { font-weight: normal; }
.board dd { margin-left: 0; }

/*
Camps at a Glance */
.camps dt { float: left; padding-right: 5px; clear: left; }
.camps dd { margin-left: 0; }

/*
FAQ */
dl.faq dt {
	font-size: 1.4em;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-weight: normal;
	color: #64300A;
	margin-top: 1.9286em; 
	margin-bottom: 0.6429em;
}

h2.trigger {
	font-size: 1.4em;
	margin-top: 1.9286em;
	margin-bottom: 0.6429em;
}

.trigger {
	background: transparent url(/assets/templates/farmandwilderness/images/icons/toggle_plus.gif) no-repeat top left;
	padding-left: 18px;
	cursor: pointer;
}

.target { padding-left: 18px; }

.expanded {
	background: transparent url(/assets/templates/farmandwilderness/images/icons/toggle_minus.gif) no-repeat top left;
}

/*
Google Map */

#map {
	width: 250px;
	height: 400px;
	float: right;
}

#map.directions {
	text-align: center;
	float: none;
	margin: 0 auto;
	width: 500px;
}

/*
Donate Now */

.donate_now {
	text-align: center;
}

.donate_now p { font-size: 1.4em; }

/*
Alumni Search Results */

.alumni {
	border-bottom: 1px solid #E3E1C1;
	margin: 0 0 1.8em;
	overflow: hidden;
	float: left;
	width: 99%;
	display: inline;
}

.alumni h2 {
	margin-top: 0;
	margin-bottom: 1.125em;
}

.alumni ul { margin-left: 0; list-style: none; }
.alumni li { padding-bottom: 5px; }
.alumni li strong { color: #A2836C; }

.alumni .contact_information, .alumni .camps_attended {
	font-size: 1em;
	float: left;
	width: 46%;
	padding-right: 3%;
}

/*
Error and confirmation messages */

.confirmation {
	background: #FFF url(/manager/media/style/ContentWorks/images/icons/save.gif) no-repeat 18px 18px;
	border: 1px solid green;
	padding: 18px 18px 0px 40px;
	margin-bottom: 18px;
}

/*
Colors

Light Green (Body BG)			#9FAE93
Medium Green (Container Boder)	#5A6225
Medium Beige (Nav BG)			#E3E1C1
Light Beige (Content BG)		#FFFEE7
Rust (Headings)					#64300A
*/

/*
#current-summer-photos #content .clear {float:left;}
*/