
	/* --------------------------------------------------
	GLOBAL RESET
	-------------------------------------------------- */
	* { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, img, q, s, samp, small, strike, strong, em, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ul { list-style: none; }
	q:before, q:after, blockquote:before, blockquote:after { content: ""; }
	

	/* --------------------------------------------------
	TYPOGRAPHY
	-------------------------------------------------- */
	body { font: 10px/1 "Lucida Grande", Trebuchet MS, Arial, Verdana, sans-serif; text-shadow: rgba(0,0,0,0.01) 0 0 1px; color: #333; }
	
	h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times; font-weight: bold; line-height: 1; color: #b75430; }
	h1 { font-size: 45px; margin: 0 0 9px; }
	h2 { font-size: 36px; margin: 0 0 9px; }
	h3 { font-size: 24px; margin: 9px 0 9px; line-height: 27px; }
	h4 { font-size: 18px; margin: 9px 0 9px; }
	h5 { font-size: 16px; margin: 9px 0 9px; line-height: 1; }
	h6 { font-size: 13px; margin: 0; line-height: 18px; }
	
	ul, ol { list-style: square; margin: 0 30px 18px; }
	ol { list-style: decimal; }
	li { font-size: 13px; line-height: 18px; }
	
	p { font-size: 13px; color: #333; margin: 0 0 18px; line-height: 18px; }
	p.big { font-size: 16px; }
	a { color: #0d3762; text-decoration: underline; outline: 0; font-style: inherit; font-weight: inherit; line-height: inherit; }
	a:hover { color: #07488b; }
	
	h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
	
	strong { font-weight: bold; font-style: inherit; }
	em { font-weight: inherit; font-style: italic; }
	
	hr { border: solid #ddd; border-width: .1em 0 0; clear: both; margin: 17px 0 18px; height: 0; }
	
	/* --------------------------------------------------
	FORMS
	-------------------------------------------------- */
	form { margin: 0 0 18px; padding: 0; }
	label { display: block; font-size: 12px; font-weight: bold; line-height: 1.5; cursor: pointer; }
	form input.input-text, form textarea { display: block; background: #fff; margin: 0 0 9px; padding: 2px 3px; width: 206px; font: 12px/18px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif; text-shadow: 0 0 1px #fff; border: 1px solid #c9b795; color: #555; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-box-shadow: 0 1px 1px #fff; }
	form input.input-text:focus, form textarea:focus { outline: none; border-color: #999; }
	form input.medium, form textarea.medium { width: 324px; } /* 340px */
	form input.large, form textarea.large { width: 566px; } /* 580px */
	form hr { border-bottom: 1px solid #fff; margin: 17px 0; }
	
	
	/* --------------------------------------------------
	FLICKR PHOTOS
	-------------------------------------------------- */
	ul.flickr-photos { list-style: none; margin: 0 0 20px; overflow: hidden; }
	ul.flickr-photos li { float: left; }
	
	
	/* --------------------------------------------------
	GRID SYSTEM
	-------------------------------------------------- */
	div.column-row { margin: 0 0 18px -20px; }
	div.column, div.columns { float: left; display: inline; margin: 0 0 0 20px; position: relative; }
	div.one { width: 40px; }
	div.two { width: 100px; }
	div.three { width: 160px; }
	div.four { width: 220px; }
	div.five { width: 280px; }
	div.six { width: 340px; }
	div.seven { width: 400px; }
	div.eight { width: 460px; }
	div.nine { width: 520px; }
	div.ten { width: 580px; }
	div.eleven { width: 640px; }
	div.twelve { width: 700px; }
	div.thirteen { width: 760px; }
	div.fourteen { width: 820px; }
	div.fifteen { width: 880px; }
	div.sixteen { width: 940px; }
	div.one-half { width: 420px; padding-right: 10px; }
	div.one-third { width: 300px; }
	div.two-thirds { width: 620px; }
	div.narrow	{ margin: 0 160px 0 180px; }
	
	
	/* Clear the columns automagically, thanks @kneath */
	.column-row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .column-row { height: 1%; }
	.column-row { display: inline-block; }
	.column-row { display: block; }

/*	IE6 Problems ---------- */
	body.ie .column-row 			{ width: 900px; }
	body.ie .eight .column-row		{ width: 480px; }
	body.ie .nine .column-row		{ width: 540px; }
	body.ie .ten .column-row		{ width: 600px; }
	body.ie .eleven .column-row 	{ width: 660px; }
	body.ie .twelve .column-row		{ width: 720px; }
	body.ie .thirteen .column-row	{ width: 780px; }
	body.ie .fourteen .column-row	{ width: 840px; }
	body.ie .fifteen .column-row	{ width: 900px; }

	
	div.centered * { text-align: center; }
	div.centered form input.input-text { font-size: 14px; margin: 0 auto 9px; text-align: left; }
	div.centered #donateBtn { margin: 0 auto 18px; }
	
	img.right { float: right; margin: 0 0 18px 20px; }
	
