	
	@font-face {
		font-family: 'Myriad Pro Bold Condensed';
		src: url('../fonts/myriadpro-webfont.eot');
		src: local('☺'), url('../fonts/myriadpro-webfont.woff') format('woff'), url('../fonts/myriadpro-webfont.ttf') format('truetype'), url('../fonts/myriadpro-webfont.svg#webfont4bu5flr7') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	html { background-color:#38250f; }
	
	body {
		-webkit-text-size-adjust:none;
	}

	/* Background texture */
	#texture { width:100%; min-width:960px; background-color:#59380d; background-image:url(../images/background-texture.jpg); background-position:top center; background-repeat:repeat-y; }

	/* Header (Logo & Menu) */
	#header { position:relative; margin:0px auto 0px auto; width:960px; height:193px; }
	#header .logo { position:absolute; top:15px; left:17px; width:313px; height:217px; }
	
	#menu-main { position:absolute; overflow:hidden; right:0px; top:150px; }
	#menu-main li { float:left; padding:0px 10px; }
	#menu-main li a {
		display:block;
		font-family:'Myriad Pro Bold Condensed', Arial, Helvetica, sans-serif;
		color:#432a07;
		font-size:20px;
		font-weight:normal;
		text-transform:uppercase;
		text-decoration:none;
		text-shadow:#ddc29d 0px 1px 1px;
		white-space:nowrap;
	}
	#menu-main li a:hover,
	#menu-main li.current-menu-item a
	{
		color:#e5d3ba;
		text-shadow:#6f532c 0px -1px 1px;
		white-space:nowrap;
	}

	/* Footer */
	#footer-wrap { height:100px; background-image:url(../images/footer-gradient.png); background-position:top; background-repeat:repeat-x; }
	#footer { position:relative; margin:0px auto 0px auto; width:960px; }
	#footer img { float:left; }
	#footer div { font-family:Arial, Helvetica, sans-serif; color:#826c47; font-size:13px; line-height:17px; }
	#footer div a { color:#826c47; text-decoration:none; border-bottom:#826c47 dotted 1px; }
	#footer div a:hover { color:#ffffff; border-bottom:#ffffff dotted 1px; }
	#footer .cvm-canada { position:absolute; left:0px; top:30px; width:350px; }
	#footer .cvm-canada img { margin:-8px 8px 0px 0px; }
	#footer .cccc { position:absolute; left:350px; top:30px; width:325px; }
	#footer .cccc img { margin:-5px 10px 0px 0px; }
	#footer .compass-creative { position:absolute; left:675px; top:30px; width:285px; }
	#footer .compass-creative img { margin:-10px 8px 0px 0px; }
	



	/* Content */
	#content { margin:0px auto 0px auto; padding:0px 0px 25px 0px; width:960px; }
	#content .banner { background-image:url(../images/banner-background.jpg); font-family:Georgia, "Times New Roman", Times, serif; color:#d2af76; text-shadow:#362614 0px -1px 1px; width:880px; height:167px; padding:40px 30px 0px 50px; font-size:34px; line-height:47px; letter-spacing:1px; }
	#content .banner-small { background-image:url(../images/banner-background-small.jpg); font-family:Georgia, "Times New Roman", Times, serif; color:#d2af76; width:880px; height:62px; padding:0px 30px 0px 50px; font-size:34px; line-height:47px; letter-spacing:1px; }
	
	#content .banner strong { color:#f4dfbc; }
	#content .columns { overflow:hidden; width:960px; margin:25px 0px 0px 0px; }
	#content .columns .page { float:left; width:660px; padding:40px 30px 50px 30px; background-image:url(../images/page-background.png); font-family:Georgia, "Times New Roman", Times, serif; color:#4e3d21; font-size:17px; line-height:25px; }
	#content .columns .page h1 { font-family:'Myriad Pro Bold Condensed', Arial, Helvetica, sans-serif; font-size:35px; line-height:40px; color:#64430d; text-shadow:#e9d6bb 0px 1px 1px; }
	#content .columns .page h1 a { color:#64430d; text-decoration:none; }
	#content .columns .page h1 a:hover { color:#8c5000; text-decoration:underline; }
	#content .columns .page h2 { margin:20px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; color:#9c0002; text-shadow:#e9d6bb 0px 1px 1px; font-size:22px; line-height:30px; }
	#content .columns .page h3 { margin:20px 0px 0px 0px; font-family:Helvetica, Arial, sans-serif; color:#64430d; text-shadow:#e9d6bb 0px 1px 1px; font-size:22px; line-height:27px; font-weight:bold; }
	#content .columns .page h4 { margin:20px 0px 0px 0px; font-family:Helvetica, Arial, sans-serif; color:#64430d; text-shadow:#e9d6bb 0px 1px 1px; font-size:17px; line-height:27px; font-weight:bold; }
	#content .columns .page a { color:#422b0d; font-weight:bold; text-decoration:underline; }
	#content .columns .page a:hover { color:#8c5000; }


	/* List styles */
	#content .columns .page ul { width:350px; list-style:disc; padding:0px 0px 0px 35px; }
	#content .columns .page li { margin:10px 0px 0px 0px; }

	#content .columns .page hr {
		margin:20px 0px 20px 0px;
		border:none;
		border-top:#a99067 dashed 2px;
	}

	#content .columns .page .post {
		overflow:hidden;
		margin:50px 0px 50px 0px;
		padding:0px 0px 50px 0px;
		border-bottom:#a99067 dashed 2px;
	}
	#content .columns .page .post:first-child {
		margin:0px 0px 50px 0px;
	}
	

/* Text elements */
	#content .columns .page p {
	margin-bottom: 18px;
}
	#content .columns .page ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
	#content .columns .page ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
	#content .columns .page ol ol {
	list-style:upper-alpha;
}
	#content .columns .page ol ol ol {
	list-style:lower-roman;
}
	#content .columns .page ol ol ol ol {
	list-style:lower-alpha;
}
	#content .columns .page ul ul,
	#content .columns .page ol ol,
	#content .columns .page ul ol,
	#content .columns .page ol ul {
	margin-bottom:0;
}
	#content .columns .page dl {
	margin:0 0 24px 0;
}
	#content .columns .page dt {
	font-weight: bold;
}
	#content .columns .page dd {
	margin-bottom: 18px;
}
	#content .columns .page strong {
	font-weight: bold;
}
	#content .columns .page cite,
	#content .columns .page em,
	#content .columns .page i {
	font-style: italic;
}
	#content .columns .page big {
	font-size: 131.25%;
}
	#content .columns .page ins {
	background: #ffc;
	text-decoration: none;
}
	#content .columns .page blockquote {
	font-style: italic;
	padding: 0 3em;
}
	#content .columns .page blockquote cite,
	#content .columns .page blockquote em,
	#content .columns .page blockquote i {
	font-style: normal;
}
	#content .columns .page pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
	#content .columns .page abbr,
	#content .columns .page acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

	#content .columns .page sup,
	#content .columns .page sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
	#content .columns .page sup {
	bottom: 1ex;
}
	#content .columns .page sub {
	top: .5ex;
}



/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

	

	/* Store sidebar
	-------------------------------------------------------------- */
	#content .columns .store { float:left; width:240px; }
	#content .columns .store div { text-align:right; margin:45px 0px 15px 0px; }
	#content .columns .store ul li { text-align:right; margin:0px 0px 15px 0px; }
	#content .columns .store ul li a { position:relative; text-decoration:none; }
	#content .columns .store ul li a span { display:none; position:absolute; left:-205px; top:-150px; z-index:100; width:160px; height:138px; padding:20px 67px 0px 20px; background-image:url(../images/donate-button-popup.png); font-family:Georgia, "Times New Roman", Times, serif; color:#745d00; font-size:12px; line-height:17px; text-align:left; }
	#content .columns .store ul li a span strong { color:#4b3c00; }
	#content .columns .store ul li a span strong.name { text-decoration:underline; }
	#content .columns .store ul li a:hover span { display:block; }


	
	/* Images
	-------------------------------------------------------------- */
	
	#content img {
		margin: 0;
		max-width: 640px;
	}
	#content .attachment img {
		max-width: 900px;
	}
	#content .alignleft,
	#content img.alignleft {
		display: inline;
		float: left;
		margin-right: 24px;
		margin-top: 4px;
	}
	#content .alignright,
	#content img.alignright {
		display: inline;
		float: right;
		margin-left: 24px;
		margin-top: 4px;
	}
	#content .aligncenter,
	#content img.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	#content img.alignleft, 
	#content img.alignright, 
	#content img.aligncenter {
		margin-bottom: 12px;
	}
	#content .wp-caption {
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background: #bcab90;
		line-height: 18px;
		text-align: center;
		margin-bottom: 20px;
		padding: 4px;
	}
	#content .wp-caption img {
		margin: 5px 5px 0;
	}
	#content .wp-caption p.wp-caption-text {
		margin: 5px;
		color: #64430d;
		font-size: 12px;
	}
	#content .wp-smiley {
		margin:0;
	}
	#content .gallery {
		margin: auto;
	}
	#content .gallery .gallery-item {
		float: left;
		margin-top: 0;
		text-align: center;
		width: 25%;
	}
	#content .gallery img {
		border: 2px solid #cfcfcf;
	}
	#content .gallery .gallery-caption {
		color: #888;
		font-size: 12px;
		margin: 0 0 12px;
	}
	#content .gallery dl {
		margin: 0;
	}
	#content .gallery img {
		border: 1px solid #49341b;
	}
	#content .gallery br+br {
		display: none;
	}










	#content.index h1 { margin:0px 0px 0px 0px; }
	#content.index .intro img { float:right; }
	#content.index .the-project { margin:25px 0px 0px 0px; padding:25px 0px 0px 0px; border-top:#a99067 dashed 2px; }
	#content.index .the-project img { float:right; margin:0px 0px 0px 15px; }
	
	/* How It Works */
	#content.how_it_works h1 { margin:0px 0px 25px 0px; }
	#content.how_it_works .step { overflow:hidden; width:660px; margin:0px 0px 35px 0px; }
	#content.how_it_works .step .number { float:left; width:60px; padding:0px 25px 0px 0px; color:#ae9977; font-size:60px; line-height:60px; text-align:right; }
	#content.how_it_works .step .details { float:left; width:500px; }
	#content.how_it_works .step .details h2 { margin:15px 0px 0px 0px; }

	/* Blog */
	#content.blog .article { margin:0px 0px 35px 0px; padding:0px 0px 40px 0px; border-bottom:#a99067 dashed 2px; }
	#content.blog .article.last { border:none; padding:0px; }
	#content.blog .article.last ul { list-style:disc; padding:0px 0px 0px 35px; }
	#content.blog .article.last ul li { margin:0px 0px 5px 0px; }

	/* Past Success */
	#content.past_success .page { padding-bottom:0px; }
	#content.past_success .page h1 { margin:0px 0px 25px 0px; }
	#content.past_success .page div { margin:0px 0px 25px 0px; padding:0px 0px 15px 0px; border-bottom:#a99067 dashed 2px; }
	#content.past_success .page div.last { border:none; }
	#content.past_success .page p { width:600px; margin:0px 0px 15px 15px; }
	
	/* Contact Us */
	#content.contact_us .page h2 { margin:25px 0px 0px 0px; }
	#content.contact_us .page p { width:500px; }
	#content.contact_us .page span.underlined { text-decoration:underline; }
