@charset "UTF-8";

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: url(../images/bg/bg-grad-cream.jpg) repeat-x;
}

h1, h2, h3, p 
{
	margin: 0px;
	padding: 0px;
}

h1 
{
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
}

h2, h3
{
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 20px 0px;
}

h2
{
	margin-top: 20px;
}

h3 
{
	margin-top: 30px;
}

p 
{
	margin: 15px 0px 0px 0px;
}

	p.larger
	{
		font-size: 13px;
		margin-bottom: 20px;
	}

	p.smaller_grey
	{
		font-size: 10px;
		color: #666666;
	}

a 
{
	text-decoration: underline;
	color: #000000;
}

a:hover
{
	color: #c65a29;
}

a:active
{
	color: #FAA632;
}

a.larger_link
{
	font-size: 13px;
}

h1 a
{
	text-decoration: none;
}

hr
{
	border: 1px solid #cacaca;
		border-bottom: 0px;
	height: 0px;
		min-height: 0px;
		max-height: 0px;
	margin-top: 20px;
}

ul.bullet_list
{
	margin: 0px;
		margin-left: 18px;
	padding: 0px;
	list-style-image: url(../images/bullet.jpg);
}
			
.text_on_image
{
	background-color: #FFFFFF;	
	padding: 8px;
	color: #333333;

	/*box-shadow: #b8b8b8 1px 1px 2px;
		-moz-box-shadow: #b8b8b8 1px 1px 2px;
		-webkit-box-shadow: #b8b8b8 1px 1px 2px;*/		
}

div#wrapper, div#container
{
	height: auto;
}

div#wrapper
{
	margin: 0px auto;
	padding: 0px;
	background: url(../images/container/container-shadow.png) repeat-y;
	
	width: 940px;
		min-width: 940px;
		max-width: 940px;	
}

div#container
{
	margin-left: 20px;
	padding: 0px 0px 0px 0px;
	width: 900px;	
	border: 1px solid #cacaca;
	border-width: 0px 1px 0px 1px;
}

	div#top
	{
		margin: 0px 0px 0px 0px;
		background: 0px 0px url(../images/banner/banner.png) no-repeat;	
		border: 1px solid #cacaca;
		border-width: 0px 1px 0px 0px;
		height: 160px;
			min-height: 160px;
			max-height: 160px;
	}
			
		div#logo
		{
			margin: 0px 20px 0px 0px;
		}
	
		span#logo
		{
			margin-left: 20px;
		}
		
		img#logo_clicker
		{
			float: left;
		}
		
		div#donations
		{
			width: 500px;
				min-width: 500px;
				max-width: 500px;
			text-align: left;
			margin: 0px;
			padding: 108px 0px 0px 0px;
		}
		
			div#total_donations
			{
				display: none;
			}
			
			span.running_total
			{
				background-color: #FFFFFF;	
				padding: 9px;
				color: #333333;
				font-size: 12px;
				font-weight: bold;
				border: 1px solid #cacaca;
		
				/*box-shadow: #b8b8b8 1px 1px 2px;
					-moz-box-shadow: #b8b8b8 1px 1px 2px;
					-webkit-box-shadow: #b8b8b8 1px 1px 2px;	*/	
			}

	div#middle
	{
		clear: both;
		background: 0px 0px url(../images/menu/menu_bg.jpg) repeat-x;
		
		/*border-radius: 6px; 
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;*/
	}
	
		div#top_menu 
		{
			border-right: 1px solid #cacaca;
		}
	
		div#top_menu table 
		{
			height: 40px;
				min-height: 40px;
				max-height: 40px;
		}
	
		div#top_menu table td 
		{
			vertical-align: middle;
			border-right: 1px solid #dadada;
		}

		div#top_menu table td.selected
		{
			background: #FFFFFF;
		}
		
		div#top_menu table td a 
		{
			text-decoration: none;
			font-size: 12px;
			font-weight: bold;
			padding: 12px 20px;
			color: #3f3f3f;
		}
		
		div#top_menu table td a:hover 
		{
			text-decoration: none;
			color: #c65a29;
		}
		
		div#top_menu table td a:active 
		{
			text-decoration: none;
			color: #FAA632;
		}
			
		div#content, div#right
		{
			margin: 0px 20px 0px 0px;
		}
		
		div#content_wrapper
		{
			clear: both;
		}
		
		div#content
		{
			float: left;
			width: 640px;
			margin-left: 20px;
		}
			
			div.content_box, div.widget_box, div.download_box
			{
				margin-top: 20px;
				padding: 20px; 
				
				min-height: 270px;
				
				border: 1px solid #cacaca;
		
				/*border-radius: 6px; 
					-moz-border-radius: 6px;
					-webkit-border-radius: 6px;*/
				
				/*box-shadow: #b8b8b8 1px 1px 2px;
					-moz-box-shadow: #b8b8b8 1px 1px 2px;
					-webkit-box-shadow: #b8b8b8 1px 1px 2px;*/
			}
			
			div.download_box
			{
				min-height: 0px;
			}
			
			div.content_box
			{
				background: url(../images/donate/donate_main.jpg) no-repeat top;
			}
				
				div#join, div#home_donation_box
				{
					height: 270px;
						min-height: 270px;
						max-height: 270px;
				}
			
					div#home_donation_box
					{
						background: url(../images/donate/donate_home.jpg) no-repeat top;
					}
			
					div#main_donation_box
					{
						
					}
					
					span.donation_check
					{
						background: #EE0000;	
						padding: 9px 7px 9px 7px;
						color: #FFFFFF;
						font-size: 13px;
						font-weight: bold;
						border: 1px solid #cacaca;
				
						/*box-shadow: #b8b8b8 1px 1px 2px;
							-moz-box-shadow: #b8b8b8 1px 1px 2px;
							-webkit-box-shadow: #b8b8b8 1px 1px 2px;*/
					}
				
					div#join
					{
						background: url(../images/join/beer.jpg) no-repeat top;
					}
					
					div#email_captcha
					{
						margin-top: 15px;
					}
					
					h3.news_title
					{
						font-weight: normal;
						margin: 15px 0px 0px 0px;
					}
			
					.news_date
					{
						color: #c65a29;
						font-weight: normal;
					}
					
					.floatLeft
					{
						float: left;
						margin: 15px 10px 20px 0px;
					}
					
					.floatRight
					{
						float: right;
						margin: 15px 0px 30px 10px;
					}
					
					div.news_snippet
					{
						clear: both;
						margin-bottom: 15px;
					}
					
			div#widget_wrapper
			{
				clear: both;
			}
			
				div#news_widget, div#comments_widget, div#quotes_widget
				{
					width: 268px;
				}
				
					div#news_widget
					{
						float: left;
					}
					
					div#comments_widget, div#quotes_widget
					{
						float: right;
						height: auto;
							min-height: 1px;
							max-height: none;
					}
					
					div#quotes_widget
					{
						/*display: none;*/
					}
	
		div#right
		{
			float: right;
			width: 200px;
		}
		
		div#add_this_button
		{
			clear: both;
			float: left;
			margin: 20px 0px 10px 0px;
		}
		
		div#bottom
		{
			clear: both;
			margin-right: 20px;
		}
			
			div#footer
			{
				padding-top: 20px;
			}
		
			div#footer table
			{
				width: 100%;
			}
			
			div#footer table td
			{
				vertical-align: middle;
				padding: 10px;
				margin: 0px;
			}
			
				div#footer table td.logo
				{
					text-align: center;
				}
				
				div#footer table td.text
				{
					text-align: left;
				}
			
					div#footer table td p
					{
						font-size: 11px;
						padding: 0px;
						margin: 0px;
					}
					
					div#footer table td a
					{
						text-decoration: none;
					}
					
						div#footer table td a:hover
						{
							text-decoration: none;
							color: #c65a29;
						}
			
						div#footer table td a:active 
						{
							text-decoration: none;
							color: #FAA632;
						}

label
{
	font-size: 13px;
	color: #333333;
	margin-left: 2px;
}
				
input.text_box, textarea
{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	border: 1px solid #cacaca;
}

input.text_box
{
	height: 18px;
	padding: 2px;
}

textarea
{
	width: 440px;
		min-width: 440px;
}

span.buttons
{	
	background-color: #FFFFFF;	
	padding: 9px;
	color: #333333;
	border: 1px solid #cacaca;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

span.buttons:hover
{
	/*color: #c65a29;*/
	color: #FFFFFF;
	background: #EE0000;
}

span.buttons a
{
	text-decoration: none;
}

p.button_para
{
	margin: 30px 0px 10px 0px;
}

 #recaptcha_table {
   border-color: #cacaca !important;
 }
 
 #recaptcha_image {
   border-color: #cacaca !important;
 }
 
 #recaptcha_response_field {
   border-color: #cacaca !important;
 }
