/******************************
   General element styles
******************************/

* { margin:0; padding:0; }
body { margin: 15px 0px; font-family:Arial, Helvetica, sans-serif; color: #231f20; font-size:100%; }
h1 { font-size:20px; color:#b1634c; }
h2 { font-size:18px; color:#b1634c; }
h3 { font-size: 14px; color:#b1634c; margin-bottom:3px; }
ul { list-style-type: none;  }
	ul.bulleted { list-style-type:none; margin-left:25px; padding-bottom:14px; ; list-style-image: url(../images/bullet-large-red.gif)}
		ul.bulleted ul { list-style-type:circle; }
input { vertical-align: middle; }
fieldset { border:none; }
	legend { display: none; }
	fieldset div input { border:1px solid #999; }
a { color: #ae3022; text-decoration: none; }
a:hover { text-decoration: underline; }
p { margin:0px; margin-bottom:8px;}
sup { font-size:8px; font-weight:bold; }
a img { border:none; }
textarea { font-family:Arial, Helvetica, sans-serif; padding:8px; }
form { padding:0px; margin:0px; }

#wrap{ font-size:11px; width: 1024px; margin:0 auto; }

#header { height:90px; padding-top:10px; padding-left:770px; color:#666666; background-color:#ffffff;  background-image:url(../images/logo.gif); background-repeat:no-repeat; background-position:center left; font-size:11px;}
	#header input { color:#666666; font-size:11px; width:100px; }
	#header a { color:#666666; font-weight:bold; }	
	
#header-logged-in { height:20px; padding-top:80px; padding-right:30px; background-color:#ffffff; text-align:right; background-image:url(../images/logo.gif); background-repeat:no-repeat; background-position:center left; font-size:13px;}
	#header-logged-in .homepage-link { padding-right:30px; display:inline; }

#main { background-color:#efe9d1; padding-top:30px; padding-bottom:30px; padding-left:20px; }

#leftmenu { width:218px;  float:left; background-image:url(../images/menu/bot.gif); background-position:bottom; background-repeat:no-repeat;  font-size:12px; padding-bottom:10px;}
	#leftmenu .contentmenu { padding:20px; padding-top:0px; padding-bottom:0px; background-image:url(../images/menu/mid.gif); }
	#leftmenu .contentmenu h3 { width:150px; border-bottom:1px solid #29596f; margin-bottom:6px; margin-left: 13px; }
	#leftmenu .contentmenu ul { margin-bottom:20px; }
		#leftmenu .contentmenu li { margin-bottom:4px; }
		#leftmenu .contentmenu li a { padding-left: 13px; }
		#leftmenu .contentmenu li.active a { color:#000000; background: url(../images/menu/redbullet.gif) left center no-repeat;  }		
			#leftmenu .contentmenu ul li ul { margin-bottom:10px; margin-left:10px; margin-top:2px; font-size:11px; }	

#leftphoto { width:218px;  float:left;  font-size:12px; padding-bottom:10px;}
	#leftphoto img { padding-bottom:10px; }

#content { width:730px; margin-left:34px; margin-right:20px; float:right; font-size:12px; }
	#content p { padding-bottom:10px; }
	#content h1, #content h2, #content h3 { color:#2e4591; padding-bottom:10px; }
	#content #subscribeattract { padding-top:20px; }
		#content #subscribeattract a { background-image:url('../images/bullet-large-red.gif'); background-repeat:no-repeat; background-position:left center; font-size:17px; font-weight:bold; padding-left:12px; }

	#content  #sample-stories {}
		#content  #sample-stories .sample-story { float:left; width:200px; padding-right:40px; }
			#content  #sample-stories .sample-story h3 { margin:0px; }		
			#content  #sample-stories .sample-story .last { padding:0px; }

	#pagetitle { height:41px; }
	#pageintro { height:60px; }
		#pageintro h3 {	font-size:16px; }

	#dashboard { }
		#dashboard h3 { color:#000000; }	
		#dashboard .dashboardtab { background-image:url(../images/tabs/bg-off.gif); float:left; width:173px; height:22px; margin-right:6px; text-align:center; padding-top:9px; }
		#dashboard .active { background-image:url(../images/tabs/bg-on.gif); }
			#dashboard .dashboardtab a { color:#ffffff; font-size:14px; }
			#dashboard .active a { color:#000000; }

			#dashboard #submenu-off { background-image:url(../images/tabs/bg-submenu-off.gif); width:720px; padding-left:12px; height:22px; padding-top:8px; clear:both; }			
			#dashboard #submenu-on { background-image:url(../images/tabs/bg-submenu-on.gif); width:720px; padding-left:12px; height:22px; padding-top:8px; clear:both; }
				#dashboard #submenu-on ul li { float:left; padding-left:8px; padding-right:8px; border-right:1px solid #ae3022; }
				#dashboard #submenu-on ul li.active { color:#000000; background-image:none; }				
				#dashboard #submenu-on ul li.last { border-right:0px; }

			#dashboard #dashboard-content { background-image:url(../images/tabs/content-mid.gif); width:692px; padding-left:20px; padding-right:20px; min-height:300px; padding-top:8px; padding-bottom:12px; }
			#dashboard #dashboard-content a { text-decoration:underline; }	
			
			#dashboard #dashboard-content #home {}
				#dashboard #dashboard-content #home p { margin-top:0px;}
				#dashboard #dashboard-content #home h2 { margin-bottom:8px;}				
				#dashboard #dashboard-content #home textarea { width:670px; height:200px; margin-bottom:12px; font-size:12px; color:#555555; }	
					#dashboard #dashboard-content #home textarea.view { width:470px; }									
				#dashboard #dashboard-content #home .left, #dashboard #dashboard-content #home .right { width:335px; }				
				#dashboard #dashboard-content #home .left { margin-right:20px; }

				#dashboard #dashboard-content #home #template-settings { padding-bottom:12px; }
					#dashboard #dashboard-content #home #template-settings input.radio { height:20px; vertical-align:middle;   }				
				
				#dashboard #dashboard-content #home #allow-comments { padding-bottom:12px; }
					#dashboard #dashboard-content #home #allow-comments input.checkbox { height:20px; vertical-align:middle;   }					
				
				#dashboard #dashboard-content #home #save-story { padding-bottom:12px; }			
					#dashboard #dashboard-content #home #save-story input { height:14px; padding-top:2px; }							
			
				#dashboard #dashboard-content #home #profile-table { }
					#dashboard #dashboard-content #home #profile-table td { padding-right:10px; padding-bottom:6px; }				
			
				#dashboard #dashboard-content #home #add-photo { padding-top:5px; padding-bottom:5px; }
					#dashboard #dashboard-content #home #add-photo #existing-photos { }
						#dashboard #dashboard-content #home #add-photo #existing-photos td { text-align:center; font-size:11px; }								
				
				#dashboard #dashboard-content #home #submit-story { padding-top:5px; }		
				
				#dashboard #dashboard-content #home #view-pdf { padding-top:10px; }											
			
				#dashboard #dashboard-content #home #story-history { padding-top:20px; }				
					#dashboard #dashboard-content #home #story-history .headline { font-size:16px; float:left; }
					#dashboard #dashboard-content #home #story-history .divide { border-bottom:1px solid #999999; margin-bottom:2px; margin-top:2px; clear:both; }					
			
				#dashboard #dashboard-content #home #view-story {}
					#dashboard #dashboard-content #home #view-story .left { width:480px; }
					#dashboard #dashboard-content #home #view-story .right { width:180px; }	
					
				#dashboard #dashboard-content #home #view-comments { padding-bottom:10px;}
					#dashboard #dashboard-content #home #view-comments .left { width:480px; }
					#dashboard #dashboard-content #home #view-comments .right { width:180px; }										
					
					#dashboard #dashboard-content #home #view-comments .comment { padding-bottom:20px;}					
			
				#dashboard #dashboard-content #home #add-comment { padding-top:10px;}			
					#dashboard #dashboard-content #home #add-comment textarea { width:470px; height:80px; }
			
				#dashboard #dashboard-content #home #new-community-member { padding-top:20px; }										
			
			#dashboard #dashboard-bottom { background-image:url(../images/tabs/content-bot.gif); width:732px; height:28px; }			

#pen { height:104px; background-color:#dec79b; background-image:url(../images/pen.jpg); }

#footer { height:65px; padding:10px; color:#aaaaaa;}
	#footer a { color:#aaaaaa; text-decoration:underline;}
	
	#footer .right { font-size:10px; }
		#footer .right a {   }	

#terms { width:984; padding-right:20px; }
	#terms .left { width:460px; padding-right:20px; } 
	#terms .right { width:460px; padding-left:20px; } 	
	#terms p { padding-bottom:8px; }
	#terms .heading { font-weight:bold; padding-bottom:6px; }
	#terms ol { padding-bottom:8px; margin-left:25px; list-style:lower-alpha; }

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.inputtiny { width:60px; }
.inputsmall { width:140px; }
.inputmid { width:200px; }

#messagetop { background-image:url(../images/message-top.gif); width:570px; height:17px; }
#messagebot { background-image:url(../images/message-bot.gif); width:570px; height:17px; }
#message { width:550px; padding:10px; background-color:#b73a26; color:#ffffff; font-size:14px; text-align:center;}
	#message a { font-weight:bold; color:#ffffff; text-decoration:underline; }

#success { }
#error { }

.required { color:#b63a25; }

#about { margin-top:12px; }
	#about .bio { margin-bottom:20px; }
		#about .bio .fullname { font-size:16px; font-weight:bold;  margin-bottom:4px;}
		#about .bio .position, #about .bio .company { font-size:14px;  margin-bottom:4px;}		
		#about .bio .description p { padding-bottom:6px !important; }
		
#homepage-charities { text-align:center; }
	#homepage-charities h3 { padding-bottom:6px; }		
	#homepage-charities p { margin-bottom:6px; }
	#homepage-charities img { padding:0px; }	
