/* GLOBAL RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{
	background:#fde2ab url(../images/background.jpg) left top repeat-x;	
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	/* font-family:Arial, Helvetica, sans-serif; */
	font-size:15px;
	color:#000;
}

a:link, a:visited, a:hover, a:active{
	color:#A50000;
	text-decoration:none;
}

p{
	margin-bottom:10px;
	line-height:120%;
	overflow:hidden;
}

p.large{
	font-size:120%;	
	margin-bottom:20px;
}

p.noBottom{
	margin-bottom:0;	
}

p img{
	padding:5px;
	border:1px solid #b1b1b2;
	float:left;
	margin-right:10px;
}

p img.floatRight{
	float:right;
	margin-left:10px;
}

img.framed{
	padding:5px;
	border:1px solid #b1b1b2;
}

.clear{
	clear:both;	
}

#fbLike{
/*	height:100px; */
margin-bottom:10px;
}

#wrapper{
	width:930px;
	margin:0 auto;
}	

	#header{
		width:930px;
		overflow:hidden;
		margin-bottom:5px;
	}
	
		#header #siteSearch{
			float:right;	
			margin-top:55px;
			width:280px;
			height:30px;
			position:relative;
		}
		
			#header #siteSearch label{
				font-size:100%;
				float:left;
				margin:6px 10px 0 0;
			}
		
			#header #siteSearch label.inlined{
				position:relative;
				z-index:2;
				padding-left:10px;
				cursor:text;
				margin:0;
				clear:both;
			}
			
			#header #siteSearch form > label.inlined{
				color:#999;	
			}
			
			#header #siteSearch input#searchBox{
				float:left;
				width:190px;
				height:25px;
				line-height:25px;
				padding:0 30px 0 10px;
				background:url(../images/searchBG.gif) left top no-repeat;
				border:none;
				color:#333;
				font-size:80%;	
			}
			
			#header #siteSearch label.inlined + input#searchBox{
				position:relative;
				z-index:1;
				top:-20px;
				clear:left;
			}
			
			#header #siteSearch input#searchButton{
				border:1px solid #be902e;
				outline:none;
				background:#C50000 url(../images/buttonBG.gif) left top repeat-x;
				color:#fff;
				text-align:center;
				height:27px;
				padding:5px 8px;
				float:right;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				cursor:pointer;
			}
			
			#siteSearch label.inlined + input#searchBox + input#searchButton{
				position:relative;
				top:-20px;
				clear:right;
			}
			
			/** IE7 hack, dirty I know.. **/
			html>body #wrapper #header #siteSearch input#searchButton { *top:-10px; }
			
			#header #siteSearch input#searchButton::-moz-focus-inner{
				padding:0;
				border:0;
			}
			/*			
			#header form#siteSearch input#searchBox{
				float:left;
				width:190px;
				height:25px;
				line-height:25px;
				padding:0 30px 0 10px;
				background:url(../images/searchBG.gif) left top no-repeat;
				border:none;
				color:#333;
				font-size:80%;
			}
			
			#header form#siteSearch input#searchButton{
				border:1px solid #be902e;
				background:url(../images/buttonBG.gif) left top repeat-x;
				color:#fff;
				text-align:center;
				height:27px;
				padding:5px 8px;
				float:left;
				-webkit-border-radius:3px;
				-moz-border-radius:3px;
				border-radius:3px;
				margin-left:8px;
				cursor:pointer;
			}
			
			#header form#siteSearch input#searchButton::-moz-focus-inner{
				padding:0;
				border:0;
			}*/
			
			
		#header ul#mainNav{
			float:left;
			width:928px;
			height:34px;
			border:1px solid #be9134;
			margin:5px 0 0;
		}
		
			#header ul#mainNav li{
				float:left;
				width:104px;
				height:34px;
				background:url(../images/navSeperator.gif) right top no-repeat;
			}
			
				#header ul#mainNav li a{
					display:block;	
					width:103px;
					height:34px;
					line-height:34px;
					text-align:center;
					color:#fff;
					background:url(../images/navBG.gif) left top repeat-x;
					text-decoration:none;
					font-size:90%;
				}
				
				#wrapper #header ul#mainNav li a:hover, #wrapper #header ul#mainNav li.active a{
					background-position:left bottom;	
				}
			
			#header ul#mainNav li#donate{
				background-image:none;
				width:96px;
			}
				
				#header ul#mainNav li#donate a{
					border-right:none;
					background:url(../images/navBG-donate.gif) left top repeat-x;
					color:#a50000;
					width:96px;
				}
				
		#newsletter #confirmation{
			display:none;	
		}
				
/* Just giving CTAS */
.justgiving_cta{
	width: 246px;
	height:247px;
	display: block;
	position: relative;
	padding: 20px;
	font-family: "VAG Rundschrift Light", sans-serif;
	font-weight: bold;
	font-size: 17px;
	background: url(../../images/justgiving/main_large.png) no-repeat;
	margin: -10px -18px 0 0;
}
	.sub_justgiving_cta{
		width: 170px;
		padding: 10px 14px;
		margin: -10px -16px 0 0;
	}
	
	#home_simple_cta{
		background-image: url(../../images/justgiving/main_small.png);
		height: 198px;
	}
	
	#sub_full_cta{
		background-image: url(../../images/justgiving/sub_full.png);
		height: 210px;
	}
	
	#sub_simple_cta{
		background-image: url(../../images/justgiving/sub_simple.png);
		height: 212px;
	}
	
	.justgiving_cta .raisedBar{
		position: relative;
		width: 232px;
		height:31px;
		display: block;
		background: #fff;
	}
	.sub_justgiving_cta .raisedBar{
		width: 145px;
	}
	.justgiving_cta h3{
		width: 180px;
		height:90px;
		line-height: 25px;
		margin: 15px 0 10px 0;
		font-size: 19px;
		color: #000;
	}
	
	.sub_justgiving_cta h3{
		height: 65px;
		width: 120px;
		line-height: 20px;
		font-size: 14px;
	}
	
	.raisedBar .percentageBar, .raisedBar img{
	position: absolute;
	top:0;
	left:0;
	background: #B4DCF5;
	height: 31px;
	overflow: hidden;
	color: #000;
	text-align: right;
	font-weight: bold;
	}
	.raisedBar .percentageBar span{
		display:block;
		padding: 6px 5px 0 0;
		font-weight: bold;
	}
	.raisedBar img{
		background: none;
	}
	
	.justgiving_cta .donate_button{
		display: block;
		background: url(../../images/justgiving/donate.png) no-repeat;
		width: 127px;
		height:31px;
		text-indent: -9999px;
		position: absolute;
		right: 28px;
		bottom: 12px;
	}
	.justgiving_cta .raised{
		display: block;
		position: absolute;
		right: 35px;
		margin-top:10px;
		color:#fff;
		line-height: 25px;
		font-size:22px;
		font-weight: bold;
	}
	
	#home_simple_cta .raised, #sub_simple_cta .raised{
		color:#e00d38;
	}
	#home_simple_cta .raised{
		margin-top: 28px;
		font-size: 30px;
	}
	#sub_simple_cta .raised{
		right: auto;
		left: 17px;
		margin-top:40px;
		font-size: 30px;
	}
	#sub_full_cta .raised{
		font-size: 14px;
margin-top: 13px;
line-height: 18px;
	}
	
	.splitContent{
		
	}
	
		.splitContent .left{
			width:245px;
			float:left;
		}
		
		.splitContent .right{
			width:245px;
			float:right;
		}
		
#donateTabs{
	width:245px;
	padding-bottom:10px;
}

	#donateTabs ul.tabs{
		margin:0;
		height:30px;
		padding-left:1px;
	}
	
		#donateTabs ul.tabs li{
			float:left;
			margin:0;
			padding:0;
			background:none;
		}
		
			#donateTabs ul.tabs li a{
				display:block;
				text-indent:-9999px;
				height:30px;
			}
			
			#content #donateTabs ul.tabs li.current a,
			#content #donateTabs ul.tabs li a:hover{
				background-position:right top;
			}
		
			#donateTabs ul.tabs li#tab1 a{
				width:41px;
				background:url(../images/donate/donateTabs-1.png) left top no-repeat;
			}
			
			#donateTabs ul.tabs li#tab2 a{
				width:40px;
				background:url(../images/donate/donateTabs-2.png) left top no-repeat;
			}
			
			#donateTabs ul.tabs li#tab3 a{
				width:40px;
				background:url(../images/donate/donateTabs-3.png) left top no-repeat;
			}
			
			#donateTabs ul.tabs li#tab4 a{
				width:40px;
				background:url(../images/donate/donateTabs-4.png) left top no-repeat;
			}
			
			#donateTabs ul.tabs li#tab5 a{
				width:40px;
				background:url(../images/donate/donateTabs-5.png) left top no-repeat;
			}
			
			#donateTabs ul.tabs li#tab6 div{
				width:42px;
				height:30px;
				background:url(../images/donate/donateTabs-6-alt.png) left top no-repeat;
			}
			
	#donateTabs .content{
		width:245px;
		height:201px;
		position:relative;
		background:url(../images/donate/donateBase.png) left top no-repeat;
	}
	
		#donateTabs .content img{
			display:none;
			position:absolute;
		}
		
		#donateTabs .content img.current{
			display:block;
		}
		
		#donateTabs .content img#content1{
			left:18px;
			top:12px;
		}
		
		#donateTabs .content img#content2{
			left:-6px;
			top:12px;
		}
		
		#donateTabs .content img#content3{
			left:11px;
			top:10px;
		}
		
		#donateTabs .content img#content4{
			left:12px;
			top:12px;
		}
		
		#donateTabs .content img#content5{
			left:20px;
			top:12px;
		}
		
		#donateTabs .content img#content6{
			left:14px;
			top:12px;
		}			
		
a.donateButton{
	display:block;
	width:233px;
	height:30px;
	font-weight:bold;	
	color:#fff;
	font-size:20px;
	background:url(../images/donate/donateOnline.png) left top no-repeat;
	text-decoration:none;
	padding:8px 0 0 12px;
}

.divider{
	width:510px;
	height:4px;
	background:url(../images/divider.gif) left top no-repeat;
	margin:10px 0;
}

	.divider hr{
		display:none;
	}
	
#houseDonations{
	background:url(../images/donate/houseDonateBase.gif) left top no-repeat;
	width:470px;
	height:250px;
	padding:42px 20px;
	position:relative;
	margin-top:20px;
}

	#houseDonations .housesWrapper{
		float:left;
		width:160px;
		height:250px;
		overflow:hidden;
	}

	#houseDonations ul.houses{
		margin:0;
		padding:0;
	}
	
		#houseDonations ul.houses li{
			padding:0;
			margin-bottom:8px;
			background:none;
		}
		
			#houseDonations ul.houses li a{
				display:block;
				width:150px;
				height:26px;
				padding:9px 0 0 10px;
				background:url(../images/donate/houseDonateContents.png) left top no-repeat;
				color:#000;
				text-decoration:none;
				font-size:16px;
			}
			
			#houseDonations ul.houses li.current a{
				background-position:right top;
				color:#fff;
			}
			
	#houseDonations ul.housesNav{
		margin:0;
	}
	
		#houseDonations ul.housesNav li{
			background:none;
			padding:0;
			margin:0;
			position:absolute;
			cursor:pointer;
		}
		
		#houseDonations ul.housesNav li.up{
			top:-8px;
			left:80px;
		}
		
		#houseDonations ul.housesNav li.down{
			bottom:-8px;
			left:80px;
		}
	
	#houseDonations .houseImage{
		float:right;
		width:300px;
		height:250px;
		position:relative;
	} 
	
		#houseDonations .houseImage img{
			position:absolute;
			top:0;
			left:0;			
			z-index:1;
		}
		
		#houseDonations .houseImage img.border{
			z-index:10;
		}
	
	#houseDonations a.donateButton{
		float:right;
		width:288px;
		background:url(../images/donate/houseDonateButton.png) left top no-repeat;
		position:absolute;
		bottom:-8px;
		right:20px;
	}

/* Twitter Feed */
#twitter{
	width:266px;
	height:318px;
	background:url(../images/twitter-BG.gif) left top no-repeat;
	position:relative;
}

	#twitter ul.feed{
		width:232px;
		height:175px;
		margin:74px 16px 0 17px;
		position: absolute;
	}
	
		#twitter ul.feed li{
			height:55px;
			width:228px;
			padding:0 2px;
			margin-bottom:5px;
			font-size:70%;
			position:relative;
			overflow:hidden;
			background: none;
		}
		
		#twitter ul.feed li p{
			margin-bottom:0;
		}
		
		#twitter ul.feed li p.date{
			text-align:right;
			position:absolute;
			bottom:2px;
			right:2px;
		}
		
	#twitter a.followLink{
		color:#fff;
		text-decoration:none;
		font-size:85%;
		float:left;
		position:absolute;
		width:80px;
		text-align:center;
		line-height:130%;
		bottom:22px;
		right:33px;
	}


/* News & Donate Section */
#threeCTA{
	padding-left: 16px;
	display:block;
}
	#threeCTA li{
		padding-top: 10px;
	}
	#right #press-releases{
		padding-top:0;
	}

#content ul#support-ctas{
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 0 0 0 -3px;
	padding: 0;
}
	#content ul#support-ctas li{
		background: none;
		float:left;
		margin: 0 0 0 3px;
		padding: 0;
	}
	
/* Hide testing stuff */
.testing{
	display: none!important;
}
