html, body{ background: #e5e2df; color: #111; }
#container{ font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; background: url("../img/background.png") center center repeat-y; padding: 0 20px; overflow: hidden; }
h1, h2, h3, h4, h5, .post .date{ font-family: Times, 'Times New Roman', Georgia, serif; }
h2{ color: #555; font-weight: normal; font-variant: small-caps; font-size: 1.6em; clear: left; }
h3{ letter-spacing: 1px; margin-bottom: .5em;  }
h3, h4{ color: #f57f20; text-transform: uppercase; }

li{ font-weight: 300; }

a{ color: #0f6a9e; text-decoration: none; }
a img{ border: none; }

em{ display: inline; white-space: normal; }

p.note{ font-size: .95em; color: #999; }

form{ margin-bottom: 2em; }
input.text, input.password, textarea{ border: 1px solid #b3b3b3; padding: 4px; }
	input.text:focus, input.password:focus, textarea:focus{ border-color: #0f6a9e; }
input.submit{ background: #b3b3b3; border: none; color: #fff; padding: 4px; cursor: pointer; }
	input.submit:hover{ background: #0f6a9e; }
fieldset{ border: 0; }

#header{ background: #f5fafb; border-bottom: 1px solid #f57f20; overflow: hidden; }
	#header h1{ margin-bottom: 0; }
		#header h1 a{ text-indent: -999em; height: 80px; padding: 10px; background: no-repeat 10px center url("../img/logo.gif"); display: block; }
	#header .grid_1{ text-align: center; font-size: .9em; }
	#donate_button{ display: block; background: url('../img/donate.png'); width: 189px; height: 55px; text-indent: -999em; margin-left: 12px; margin-top: 12px; }
	
.secondary #header{ border-bottom: 0; padding-bottom: 45px; background: #f5fafb repeat-x bottom left url("../img/header_background.png"); }
		
#masthead{ background: #f5f5f5; overflow: hidden; height: 200px; }
	#masthead .grid_1{ background: url("../img/overlay.png"); margin: 0; padding: 10px; height: 180px; overflow: hidden; }
	#masthead h4{ font-size: 1.2em; line-height: 140%; margin-bottom: 0; letter-spacing: 1px; }
	#masthead a{ font-weight: bold; }
		#masthead a:hover{ background: #0f6a9e; color: #fff; }

#main{ padding-top: 24px; background: no-repeat 705px 00px url("../img/main_background.png"); overflow: hidden; min-height: 700px; }

#sidebar h3{ font-size: 1.3em; margin-bottom: .5em; }

#sidebar ul{ border-top: 1px solid #f5fafb; list-style-position: outside; }
	#sidebar li{ list-style-type: none; margin-left: 0; border-bottom: 1px solid #f5fafb; padding: 0; text-indent: 0; display: block; }
		#sidebar li a{ display: block; padding: 4px 8px; }
			#sidebar li a:hover{ color: #f57f20; background-color: #f5fafb; }
	#sidebar .iconized li a{ background: no-repeat 8px center; padding-left: 32px; }
		#sidebar .iconized li a:hover{ background-color: #f5fafb; }
		
		#sidebar #flickr a{ background-image: url("../img/icons/flickr.png"); }
		#sidebar #facebook a{ background-image: url("../img/icons/facebook.png"); }
		#sidebar #twitter a{ background-image: url("../img/icons/twitter.png"); }				
	#subscribe{ width: 146px; display: block; margin: 2em auto; }

	#search .text, #mce-EMAIL{ width: 135px; }
	#search .submit, #mc-embedded-subscribe{ width: 60px; }
	
	#mc_embed_signup{ padding-bottom: 1em; }
	
	#mce-error-response, #mce-success-response{ padding: 5px; margin: 5px 0; font-size: .9em; }
	#mce-error-response, .mce_inline_error{ color: #a33; }
	#mce-success-response{ color: #3a3; background: #dfd; }

#footer{ padding: 38px 20px 20px 20px; background: no-repeat top center url("../img/footer_background.png"); font-size: .9em; text-align: center; color: #999; }

.page{ padding-right: 20px; }

.post{ margin-bottom: 2em; clear: both; }
.post .date{ color: #999; padding-bottom: .25em; border-bottom: 1px dotted #EDE8E3; margin-bottom: .75em; text-transform: uppercase; padding-left: 10px; font-size: 1.1em; }
	.post .date sup{ font-size: .6em; }
.post h3{ padding: 0 10px; margin-bottom: 0; text-transform: none; font-size: 1.6em; }
	.post h3 a{ color: #f57f20; }
		.post h3 a:hover{ color: #0f6a9e; }
.post .content{ padding: 10px; }
	.post .content a:hover{ text-decoration: underline; }
.post .meta{ font-size: .9em; }
	
/* .post img{ float: left; margin: 0 10px 5px 0; display: block; } */
	
.single_story .date{ font-size: 1.4em; }
.single_story h3{ font-size: 2em; margin-top: 1em; }
	
.pagination{ padding: 5px; background: #f5fafb; }
	.pagination a:hover{ color: #f57f20; }
	
.comments{ list-style-type: none; border-top: 1px solid #ddd; }
	.comments li{ padding: 15px; margin: 0; border-bottom: 1px solid #ddd; }
		.comments li.even{ background: #FAF8F6; }
	.comments .avatar{ display: block; float: left; margin: 0 10px 5px 0; }
	.comments h4{ margin-bottom: 0; }
	.comments .timestamp{ text-align: right; color: #999; font-size: .9em; font-style: italic; }
	.comments .content{ float: left; width: 590px; }
	.comments .content p{ font-size: .95em; }
	
#comment_form{ overflow: hidden; padding-top: 20px; }
	#comment_form h3{ margin-left: 10px; }
#comment_form label{ display: block; color: #666; margin-bottom: 1px; }
#comment_form input{ display: block; margin-bottom: 1em; }
	#comment_form input.text{ width: 98%; }
	#comment_form textarea{ width: 99%; height: 6em; }
	
.grid_3 .container_3 .grid_1{ width: 206px; }

#flickr_badge_wrapper{ margin-left: 34px; }
.flickr_badge_image {margin:0 6px 6px 0; float: left; }
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
#flickr_badge_icon {float:left; margin-right:5px;}

img.aligncenter{ margin: 5px auto; display: block; }
img.alignleft{ margin: 5px 5px 5px 0; display: block; }
.photo-box{ margin-bottom: 15px; text-align: center; }
.photo-box img{ display: inline; margin: 5px; display; inline; }
.post img, .page img{ border: 1px solid #ddd; padding: 3px; }

.portrait{ text-align: center; font-size: .95em; color: #666; line-height: 1em; height: 270px; }
.portrait img{ margin-left: 24px; display: block; border: 0; }
.portrait div{ clear: left; }

.button{ background: #ECE6D1; border: 1px solid #DED2AC; border-color: #DED2AC #CFC6AA #CFC6AA #DED2AC; padding: 2px 7px; -moz-border-radius: 2px; -webkit-border-radius: 2px; text-decoration: none; color: #333; }
	.button:hover{ background: #0F6A9E; border-color: #0F6A9E; color: #fff; }
	