/* Layout */
	body { background:#EDF3EB url("../images/bg.gif") 0 0 repeat-x; }
		#container { margin:0 auto; width:760px; padding:0 40px; background:url("../images/bg-container.png") 0 0 repeat-y; }
			#header { background:url("../images/bg-header.gif") 0 0 no-repeat; margin:0 -20px; height:175px; }
				#logo { margin:10px 0 0 20px; float:left; }
				#partners { width:265px; float:right; margin:20px 20px 0 0; }
					#partner-01 { margin-right:10px; }
			#content {}
			
				#page { float:left; width:530px; padding:20px 29px 0 0; border-right:1px solid #dfe9dc; }
					
					.post { border-bottom:1px solid #dfe9dc; padding-bottom:20px; margin-bottom:20px; }
				
				#sidebar { float:left; width:170px; margin-left:30px; }
				
					.section { border-bottom:1px solid #dfe9dc; padding-bottom:20px; margin-bottom:20px; }
		
			#footer { background:url("../images/bg-footer.gif") 0 0 no-repeat; margin:0 -20px; height:80px; padding:40px 20px 0 20px; }
			
		
		
/* Typography */
body { font:67%/1.7 Arial, Verdana, sans-serif; }
	#content { font-size:1.3em; }
	#sidebar { font-size:0.9em; line-height:1.5; }
	#footer { font-size:1.1em; color:#aaa; }
	
	p, address { margin:0 0 1em 0; }
		.intro { font-weight:bold; font-size:1.2em; line-height:1.3; color:#555; }
		#footer p, .section p { margin:0; }
		#sidebar p { color:#4f8536; }
		.post-meta { font-size:0.85em; color:#aaa; border-bottom:1px solid #dfe9dc; }
		.comment-meta, .comment-options { font-size:0.85em; color:#aaa; margin:0; }
			.post-meta span { float:right; }
		#partners { color:#fff; }
		#footer span { padding-right:20px; }
		
	address { font-style:normal; }
	
	ul, ol { margin:0 0 1em 1.5em; }
		#twitter_update_list { margin:0; }
	 		#twitter_update_list li { margin:0 0 10px 0; }
			
		.section ul { margin:0; list-style-type:square; list-style-position:inside; }

		#comments { margin:0; border-top:1px solid #dfe9dc; margin-top:10px; padding-top:20px; }
			#comments li { padding-left:100px; margin-bottom:10px; }
			#comments .avatar { float:left; margin-left:-80px; }
			
			
	h1 { font-size:2em; font-weight:normal; color:#4f8536; margin:0; line-height:1.2; }
	h2 { font-size:1.8em; font-weight:normal; color:#4f8536; margin:0; }
	h3 { font-size:1.3em; font-weight:normal; color:#B63535; margin:0; }
	h4 {}	
		#twitter h4 { margin:10px 0 0 0; }
	

/* Navigation */		
#navigation ul { margin:0; list-style-type:none; }
	#navigation ul li { margin-bottom:2px; }
	#navigation ul li a { display:block; background:#4f8536; color:#fff; font-weight:normal; padding:4px 10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	#navigation ul li a:hover { background:#B63535 url("../images/bg-nav-hover.gif") right center no-repeat; }

/* Forms */

#f_subscribe { margin:10px 0 0 0; }

.text, textarea { border:1px inset #484848; padding:5px; width:200px; font-family: Arial, Verdana, sans-serif; color:#000000; }
	textarea.text { font-family:Arial, Verdana, sans-serif; font-size:1em; width:320px; height:120px; }
	.shortvalue { width:90px; }

.submit { cursor:pointer; }
.subscribe { width:170px; }
	
#f_subscribe .text { width:157px; }
#confirmation { display:none; font-weight:bold; color:#4f8536; }

#commentform { border-top:1px solid #dfe9dc; margin-top:10px; padding-top:20px; }
	#commentform div { margin:0 0 10px 0; }
	#commentform label { float:left; width:80px; text-align:right; padding-right:20px; }
	#commentform .text { width:250px; padding:3px; }
		.text:focus { color:#000; background:#ffffed; }
	#commentform #comment { width:420px; padding:3px; height:100px; }
	#commentform .field-instructions { font-size:0.8em; color:#aaa; }
	#commentform .button-container { padding-left:100px; margin-top:-5px; }
	#commentform .field-container { padding-left:100px; }



	
/*  Links  */	
a			{ color:#4f8536; font-weight:bold; text-decoration:none; }
a:active	{ color:#4f8536; text-decoration:none; }
a:hover, a:visited:hover { color:#B63535; text-decoration:underline; }
a:visited	{ color:#4f8536; }

#partners a			{ color:#fff; font-weight:bold; text-decoration:none; }
#partners a:active	{ color:#fff; text-decoration:none; }
#partners a:hover, #partners a:visited:hover { color:#fff; text-decoration:underline; }
#partners a:visited	{ color:#fff; }

#twitter_update_list a			{ color:#aaa; }
#twitter_update_list a:active	{ color:#aaa; }
#twitter_update_list a:hover, #twitter_update_list a:visited:hover { color:#aaa; }
#twitter_update_list a:visited	{ color:#aaa; }

#twitter_update_list span a			{ color:#4f8536; }
#twitter_update_list span a:active	{ color:#4f8536; }
#twitter_update_list span a:hover, #twitter_update_list a:visited:hover { color:#B63535; }
#twitter_update_list span a:visited	{ color:#4f8536; }

#twitter-link { background:url("../images/twitter-icon.gif") left center no-repeat; padding-left:35px; }

a:focus { -moz-outline: none; }


	
/*  Clearing  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 


/* Safari HACKS */
::root #id { }
