/*------------------------------------------------------------------
Keep a Child Alive
-------------------------------------------------------------------*/
body {
	background:#000;
	color:#bbb;
	font: normal normal normal 62.5%/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-image:url(/wp-content/themes/kca/images/background_grungefade.jpg); background-repeat:no-repeat; background-position: center 114px;
}

/* Icons and misc
--------------------------------------------- */
.pdf {
	background:url('../images/icons/pdf.gif') no-repeat 0 50%;
	border:none;
	padding-left:2em;
}


/* Structure 
--------------------------------------------- */
#wrapper {
	margin:0em auto;
	width:90em;
}
#header {
	position:relative;
}
#content {
	clear:both;
	float:left;
	font-size:1.3em;
	margin:1em 0 3em 0;
	padding-top:.75em;
	line-height:1.2em;
	width:900px;
    border-top:1px #111 dotted;
}
#sidebar {
	float:right;
	margin-top:3em;
}
#footerWrapper {
	/*background-color:#111; */
	clear:both;
	margin:4em 0 0 0;
	padding:1em 0 4em 0;
	border-top:1px #222 dotted;
	overflow:hidden;  
}
#footer {
	clear:both;
	margin:0em auto;
	width:900px;
	padding:15px 0;
	line-height:1.2em;
	font-size:1.3em;
}


/* Header
--------------------------------------------- */
#header h1 {
	background:url('/wp-content/themes/kca/images/keep-a-child-alive_logo.png') no-repeat;
	height:70px;
	float:right;
	margin-top:3em;
	overflow:hidden;
	text-indent:-700px;
	width:106px;
}
#header a.signup {
	background:url('../images/sign-up-needle.png') no-repeat;
	display:block;
	height:36px;
	overflow:hidden;
	position:absolute;
	right:12.75em;
	text-indent:-700px;
	top:8.75em;
	width:166px;
}
#tagline {
	width:233px;
	height:18px;
	background:url('/wp-content/themes/kca/images/header_tagline.gif') no-repeat;
	font-size:15px;
	color:#000;
	position:absolute;
	top:35px; 
	left:5px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

/* Navigation
--------------------------------------------- */
#header ul {
	margin-top:2em;
	float:left; 
}
	#header ul li {
		float:left;
		margin-left:3.3em;
	}
	#header ul li:first-child {
		margin-left:.5em;
	}
	#header ul li a {
		display:block;
		height:30px;
		text-indent:-7000px;

	}
	#header ul li a.home { background:url('/wp-content/themes/kca/images/nav/nav_home.gif') no-repeat top; width:36px; }
	#header ul li a.home:hover { background-position:bottom; }
	#header ul li a.about { background:url('/wp-content/themes/kca/images/nav/nav_aboutus.gif') no-repeat top; width:55px; }
	#header ul li a.about:hover { background-position:bottom; }
	#header ul li a.whyaids { background:url('/wp-content/themes/kca/images/nav/nav_whyaids.gif') no-repeat top; width:60px; }
	#header ul li a.whyaids:hover { background-position:bottom; }
	#header ul li a.ourwork { background:url('/wp-content/themes/kca/images/nav/nav_ourwork.gif') no-repeat top; width:57px; }
	#header ul li a.ourwork:hover { background-position:bottom; }
	#header ul li a.getinvolved { background:url('/wp-content/themes/kca/images/nav/nav_getinvolved.gif') no-repeat top; width:74px; }
	#header ul li a.getinvolved:hover { background-position:bottom; }
	#header ul li a.waystodonate { background:url('/wp-content/themes/kca/images/nav/nav_waystodonate.gif') no-repeat top; width:94px; }
	#header ul li a.waystodonate:hover { background-position:bottom; }
	#header ul li a.blackball { background:url('/wp-content/themes/kca/images/nav/nav_the_black_ball.gif') no-repeat top; width:57px; }
	#header ul li a.blackball:hover { background-position:bottom; }
	#header ul li a.store { background:url('/wp-content/themes/kca/images/nav/nav_store.gif') no-repeat top; width:32px; }
	#header ul li a.store:hover { background-position:bottom; }
	#header ul li a.media { background:url('/wp-content/themes/kca/images/nav/nav_media.gif') no-repeat top; width:36px; }
	#header ul li a.media:hover { background-position:bottom; }	


/* topnav
--------------------------------------------- */
#topnav ul {
	margin-top:3.5em;
	margin-left:435px;
	float:left; 
}
	#topnav ul li {
		float:left;
		margin-left:2em;
	}

	#topnav ul li a {
		display:block;
		height:15px;
		text-indent:-7000px;
	}

	#topnav ul li a.donatenow { background:url('/wp-content/themes/kca/images/nav/nav_donatenow.gif') no-repeat top; width:67px; }
	#topnav ul li a.donatenow:hover { background-position:bottom; }
	#topnav ul li a.ikca { background:url('/wp-content/themes/kca/images/nav/nav_ikca.gif') no-repeat top; width:88px; }
	#topnav ul li a.ikca:hover { background-position:bottom; }
	#topnav ul li a.kcacommunity { background:url('/wp-content/themes/kca/images/nav/nav_kcacommunity.gif') no-repeat top; width:78px; }
	#topnav ul li a.kcacommunity:hover { background-position:bottom; }
	#topnav ul li a.blog { background:url('/wp-content/themes/kca/images/nav/nav_blog.gif') no-repeat top; width:22px; }
	#topnav ul li a.blog:hover { background-position:bottom; }
	#topnav ul li a.signin { background:url('/wp-content/themes/kca/images/nav/nav_login.gif') no-repeat top; width:26px; }
	#topnav ul li a.signin:hover { background-position:bottom; }
	#topnav ul li a.contact { background:url('/wp-content/themes/kca/images/nav/nav_contact.gif') no-repeat top; width:36px; }
	#topnav ul li a.contact:hover { background-position:bottom; }
	#topnav ul li a.uk { background:url('/wp-content/themes/kca/images/nav/nav_uk.gif') no-repeat top; width:15px; }
	#topnav ul li a.uk:hover { background-position:bottom; }



/* Page Elements
--------------------------------------------- */
#content h3 {padding:15px 0 15px 0; font-size:18px; color:#f00}
#content #pagetxttitle {padding:10px 0 15px 0; display:block; font-size:35px; color:#f00;  }
	
	
/* Sidebar
--------------------------------------------- */
#sidebar ul li a {
	display:block;
	height:66px;
	margin-bottom:2em;
	overflow:hidden;
	text-indent:-700px;
	width:104px;
}
	/* donate button */
	#sidebar ul li a.donate { background:url('../images/subnav-donate-now.png') no-repeat bottom; }
	#sidebar ul li a.donate:hover { background-position:top; }
	/* store button */
	#sidebar ul li a.store { background:url('../images/subnav-store.png') no-repeat top; }
	#sidebar ul li a.store:hover { background-position:bottom; }
	/* our work button */
	#sidebar ul li a.ourwork { background:url('../images/subnav-our-work.png') no-repeat top; }
	#sidebar ul li a.ourwork:hover { background-position:bottom; }
	/* get involved button */
	#sidebar ul li a.getinvolved { background:url('../images/subnav-get-involved.png') no-repeat top; }
	#sidebar ul li a.getinvolved:hover { background-position:bottom; }
	/* media lab button */
	#sidebar ul li a.medialab { background:url('../images/subnav-media-lab.png') no-repeat top; }
	#sidebar ul li a.medialab:hover { background-position:bottom; }
	/* kca college button */
	#sidebar ul li a.kcacollege { background:url('../images/subnav-kca-college.png') no-repeat top; }
	#sidebar ul li a.kcacollege:hover { background-position:bottom; }	
	

/* Content
--------------------------------------------- */
#content a:link, #content a:visited, #content a:active {
	color:#fff;
	text-decoration:none;
}
#content a:hover {
	color:#f00;
}
#content #infopage {
	padding:20px 50px;
}
#content .column {
	float:left;
	margin-right:1em;
}
	.two { width:47%; }
	.withvideo { margin-left:2em;width:40%; }
	.widget { 
		background:#121212;
		margin:0 0 1em 0;
		padding-top:1.5em;
		padding-right:1em;
		padding-bottom:1em;
		padding-left:1em;
		text-align:center;
		width:45%; 
		-webkit-border-radius: 0.4em 0.4em;
		-moz-border-radius: 0.4em 0.4em;		
	}
	.widget textarea {
		background:#101010;
		border:1px solid #333;
		color:#333;
		height:50px;
		overflow:hidden;
		outline:none;
		padding:1em;
		resize:none;
		width:300px;
	}
	.widget p {
		color:#ccdefa;
		font-size:.75em;
	}
	.goback a {
		background:url('../images/ways_donate_bg.png') #242424 repeat top;
		color:#fff;
		font-size:.85em;
		padding:.75em;
		text-decoration:none;
		text-shadow:1px 1px 1px #000;
		-webkit-border-radius: 0.4em 0.4em;
		-moz-border-radius: 0.4em 0.4em;
	}
	.goback a:hover {
		background-position:bottom; 
		text-decoration:none;
	}
	.player {
		float:right;
		margin:0 0 1em 1em;
	}	
	
	.widthvideo p {
		margin-bottom:.5em;
	}

#content .row {
	clear:both;
	margin-bottom:1em;
}
	#content .imageList li {
		float:left;
		height:10em;
		margin-right:1em;
	}
	#content .row .column li { 
		/*
			TODO delete me possibly
		*/
		float:none;
		margin-right:0em; 
	}
	
#content h2 {
	background:url('/wp-content/themes/kca/images/headers/pageheaders_sprite.png');
	background-position:0 41px;
	background-repeat:no-repeat;
	height:41px;
	margin-bottom:.5em;
	text-indent:-7000px;
	width:900px;
}
	/* Page headers: Use the page title for the class name all lowercase */
	#content h2.aboutus 		{ background-position:0 0px; }
	#content h2.whyaids 		{ background-position:0 -41px; }
	#content h2.ourwork 		{ background-position:0 -82px; }
    #content h2.getinvolved 	{ background-position:0 -123px; }
	#content h2.waystodonate 	{ background-position:0 -164px; }
    #content h2.media			{ background-position:0 -205px; }
    #content h2.impact			{ background-position:0 -246px; }
	#content h2.theblackball 	{ background:url('../images/headers/the-black-ball.png'); }
	#content h2.blog			{ background:url('../images/headers/blog.png'); }
	#content h2.faq				{ background:url('../images/headers/faq.png'); }
	#content h2.privacypolicy	{ background:url('../images/headers/privacy-policy.png'); }
	#content h2.donate			{ background:url('../images/headers/donate.png'); }		
	
#content #pagetitle h2 {text-indent:0;}

#content p {
	line-height:1.4em;
	margin-bottom:1em;
}

#content .brown {
	color:#aea893;
	display:block;
	font-size:1.25em;
	margin-top:1.5em;
	text-transform:uppercase;
}

#content .infoList {
	background:#121212;
	clear:both;
	margin:0 1em 0em 0;
	padding:0px 4px 4px 10px;
	-webkit-border-radius: 0.3em 0.3em;
	-moz-border-radius: 0.3em 0.3em;
}
#content .post .row .images a {
	border:none;
}
#content .infoList h3 {
	margin-top:0;
}
#content .infoList p {
	clear:both;
	float:left;
	font-size:1.2em;
	line-height:1.4em;
	margin:0 1em 0 0;
}
#content .sponsors {
	text-align: center;
}
#content .infoList ul { float:left;margin:0;width:45em; }
#content .infoList li {
	float:left;
	line-height:1.4em;
	margin:0 1em 0 0;
}
#content .infoList li a {
	border-bottom:1px solid #f00;
	color:#C7C7C7;
	font: 1.4em Georgia;
	text-decoration:none;
}

#content .donate-info { color:#ccc; padding:5px; }
#content .right #video { margin-bottom:1em; }

#content .blog {
	font-size:1.1em;
	line-height:1.8em;
}
.alignleft {
	float:left;
	margin:0 1em 1em 0;
}
.alignright {
	float:right;
	margin:0 0 1em 1em;
}
.aligncenter {
	margin:1em auto;
}
#content .blog #meta {
	background:#0D0D0D;
	border-top:1px solid #1C1C1C;
	color:#666;
	margin-top:4em;
	padding:.5em;
}


/* Blog posts */
#content .blog {
	color:#ddd; 
	font-size:13px
}
#content .navigation {
	background:#121212;
	height:1.5em;
	padding:.5em;
	-webkit-border-radius: 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em;
}
#content .hentry h3 {
	margin-bottom:0;
}
#content .hentry h3 a {
	color:#EFF9FF;
	font-size:.8em;
	text-decoration:none;
}
#content .postmetadata {
	clear:both;
	padding-top:.75em;
}
#content .hentry {
	margin-bottom:3.5em;
	color:#cccccc;
}
#content .hentry small {
	border-bottom:1px solid #121212;
	display:block;
	margin:0 0 1em 0;
	padding:.5em;
}
#content .hentry small a {
	color:#f00;
}
#content #blog-posts {
}
#content #blog-posts li {
	float:left;
	margin-bottom:0;
	margin-right:.5em;
	padding-top:1.5em;
	text-align:center;
}
#content #blog-posts h4 {
	font-size:1.4em;
	margin-bottom:.5em;
}
#content #blog-posts a {
	background:url('../images/ways_donate_bg.png') #242424 repeat top;
	color:#fff;
	font-size:.85em;
	padding:.75em;
	text-decoration:none;
	text-shadow:1px 1px 1px #000;
	-webkit-border-radius: 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em;
}
#content #blog-posts a:hover {
	background-position:bottom; 
	text-decoration:none;
}	
#content #blog-posts .date {
	color:#464646;
	font-size:1.1em;
	line-height:1.4em;
	margin:0 .5em 0 0;
}
/* Our Work specific */
#content .our-work { background:#272626;margin:0 0 2em 0; }
#content .our-work li {
	background:url('/wp-content/uploads/2009/02/arrow-bg.png') #272626 bottom right no-repeat;
	float:left;
	margin:0 .5em .5em 0;
	padding:.5em;
}
#content .our-work li a {
	color:#fff;
	text-decoration:none;
	margin:0;
}
#content .our-work h3 {
	font-size:.9em;
	margin:.25 auto;
}
#content .our-work h4 {
	font-size:.75em;
	margin:0;
}
#content .old-work h4 {
	color:#ff0000;
	font-size:.9em;
	margin-top:2em;
	padding-top:1em;
}
#content .old-work li {
	color:#cecdcd;
	float:left;
	margin-right:.5em;
}
#content .old-work li a {
	color:#cecdcd;
}

#our-work {
	padding:0 1em 0 2em;
}
#our-work-header {
	background:url('/wp-content/uploads/2009/02/our-work-head-bg.png') repeat-x;
	height:121px;
	position:relative;
	width:100%;
	-webkit-border-radius: 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em;	
}
	#our-work-header h3 {
		color:#fdfbfb;
		font-size:2em;
		font-weight:bold;
		margin:0 1em 0 1em;
		padding-top:1em;
		text-shadow:1px 1px 1px #000;
		text-transform:uppercase;
	}
	#our-work-header h4 {
		color:#6d6d6d;
		font-size:1em;
		margin:0 1em .25em 2em;
		text-transform:uppercase;
	}
	#our-work-header ul {
		margin-top:.5em;
		position:absolute;
		right:1em;
		top:1em;
	}
		#our-work-header ul li {
			margin-bottom:.5em;
		}
		#content #our-work-header ul li a {
			color:#504f4f;
			display:block;
			font-size:.9em;
			font-weight:bold;
			text-decoration:none;
		}
		#content #our-work-header ul li a:hover {
			color:#999;
		}
		#content #our-work-header ul li a.site { 
				background:url('/wp-content/uploads/2009/02/community-site.png') no-repeat top;
				height:23px;
				text-indent:-7000px;
				text-decoration:none;
				width:148px;
			}
		#content #our-work-header ul li a.site:hover { background-position:bottom; }


/* Toolkit */ 	
#content .toolkit {
	background:#121212;
	float:right;
	margin:1em 1em 0 0;
	padding:0 1.5em 1em 1.5em;
	-webkit-border-radius: 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em;
	width:40%;
}
	#content .toolkit ul{
		list-style:arrow; 
	}
	#content .toolkit li{ 
		background-color:#222; 
		margin-bottom:2px; 
		padding:3px 25px;
		-webkit-border-radius: 0.4em 0.4em;
		-moz-border-radius: 0.4em 0.4em;
		background:#222 url('/wp-content/themes/kca/images/down_arrow.png') no-repeat 5px ;
	}
	#content .toolkit li:hover{ 
		background-color:#ff0000; 
		color:#eee
	}

#gallery {
	margin-bottom:1em;
}

/* About us specific */
.mission_statement {
	background:url('../images/mission_statement_bg.jpg') no-repeat top right;
}
	.mission_statement .row {
		width:50%;
	}
	#content .mission_statement h3 {
		border-bottom:none;
	}

/* Media lab specific */
#subpages {
	background:#121212;
	float:left;
	margin-right:1em;
	padding:1em;
	width:10em;
	-webkit-border-radius: 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em;
}
	#subpages ul {
		margin-bottom:0;
	}
	#content #subpages a {
		font-size:1.1em;
		text-decoration:none;
	}
#labContent {
	float:left;
	padding:0 1em 1em 1em;
	width:44em;
}
	#content #labContent h3 {
		margin-top:0;
	}
	#labContent .gallery img {
		border:none;
	}
	#labContent .gallery .gallery-item {
		border:1px solid #121212;
		float:left;
		margin:0 1em 1em 0;
		width:13em;
	}
	#labContent .gallery .gallery-icon {
		overflow:hidden;
	}
	#labContent .wallpaper {
		border:1px solid #121212;
		float:left;
		margin:0 1em 1em 0;
	}
	


/* Ways to Donate specific */
.ways_donate {
	padding-top:2.5em;
	margin:1em;
	text-align:center;
}
	.ways_donate li {
		display:inline;
		margin:2em 1em;	
		overflow:hidden;	
	}
	.ways_donate li a {
		color:#fff;
		height:200px;
		padding:.75em;
		text-align:center; 
	}
	.ways_donate ul li a.ways { 
		background:url('../images/ways_donate_bg.png') repeat top;
		border:1px solid #434242;
		color:#fff;
		font-size:1.5em;
		font-weight:bold;
		letter-spacing:-.1em;	
		text-shadow:1px 1px 1px #000;
		text-decoration:none;
		text-transform:uppercase;
	}
	.ways_donate ul li a.ways:hover { 
		background-position:bottom; 
		border:1px solid #db0100;
		color:#fff;
	}
	.donate-now {
		background:url('/wp-content/uploads/2009/04/donate-button.png') no-repeat top;
		display:block;
		height:25px;
		margin-top:1em;
		margin-bottom:1.5em;
		text-indent:-7000px;
		text-decoration:none;
		width:109px;
	}
	.donate-now:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);	
		opacity: 0.6;		
	}
	.shop {
		background:url('/wp-content/uploads/2009/04/shop-bg.png') no-repeat top right;
		height:130px;
		width:100%;
	}
	.shop-now {
		background:url('/wp-content/uploads/2009/04/shop-button.png') no-repeat top;
		display:block;
		height:25px;
		margin-top:.5em;
		text-indent:-7000px;
		text-decoration:none;
		width:89px;
	}
	.shop-now:hover {
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
		filter: alpha(opacity=60);	
		opacity: 0.6;		
	}
	.flags li {
		float:left;
	}
	.canada {
		background:url('/wp-content/uploads/2009/04/canada-flag.png') no-repeat top;
		display:block;
		height:20px;
		margin-top:.5em;
		margin-right:.5em;
		text-indent:-7000px;
		text-decoration:none;
		width:40px;
	}
	.union-jack {
		background:url('/wp-content/uploads/2009/04/uk-flag.png') no-repeat top;
		display:block;
		height:20px;
		margin-top:.5em;
		margin-right:.5em;
		text-indent:-7000px;
		text-decoration:none;
		width:40px;
	}			


/* Comments
--------------------------------------------- */
#comments {
	margin-top:1em;
}
	#comments .vcard {
		color:#666;
		float:left;
		width:16em;
	}
		#comments .vcard img { float:left;margin-right:.5em; }
	#comments .comment {
		border-bottom:1px solid #1C1C1C;
		padding:1em 0;
	}
		#comments .comment:after {
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
		}
	#comments .comment .comment-text {
		float:right;
		padding:1em;
		width:42em;
	}
		#comments .comment .comment-text p { margin-bottom:0; }
		#comments .byuser .comment-text {
			background:#171717;
		}
	#comments .children {
		clear:both;
		padding:2em 0 2em 4em;
		width:60em;
	}
		#comments .children .vcard img {
			display:none;
		}
		#comments .children .comment {
			border:none;
		}
	#comments #respond {
		clear:both;
		padding-top:3em;
	}
		#comments #respond input[type="text"], #comments #respond textarea {
			background:#121212;
			border:1px solid #333;
			color:#fff;
			font-size:1em;
			padding:.5em;
		}
		#comments #respond textarea {
			width:30em;
		}
	
#comments ol li {
	margin:0;
}


/* Forms
--------------------------------------------- */
fieldset {
	background:#121212;
	border:1px solid #333;
	margin:0 auto 2em auto;
	padding:1em;
	width:85%;
}
	fieldset p {
		color:#ccc;
		margin-bottom:0;
	}
	fieldset label {
		display:block;
	}
	fieldset .row {
		clear:both;
		margin-bottom:1em;
	}
	fieldset .column {
		float:left;
		margin-right:1em;
		padding:1em;
	}
	fieldset .pad { padding:1em;margin-bottom:0; }
	fieldset .small { width:6em; }
	fieldset input {
		background:#000;
		border:1px solid #333;
		color:#e8eae8;
		font-size:.9em;
		padding:.5em;
	}
	fieldset select {
		background:#000;
		border-color:#333;
		color:#e8eae8;
		font-size:1em;
	}

legend {
	font-size:1.2em;
}

/* Forward to Friend
--------------------------------------------- */
.fwd {
	background:#121212;
	border:1px solid #333;
	margin:1em auto 1em auto;
	padding-left:1em;
	padding-right:1em;
	width:90%;
	-webkit-border-radius: 0.4em 0.4em;
	-moz-border-radius: 0.4em 0.4em;	
	border-radius: 1em;	
	clear:both;
}
	.fwd label {
		color:#666;
		display:block;
		margin-top:.5em;
	}
	.fwd input {
		background:#0c0c0c;
		border:1px solid #333;
		color:#e8eae8;
		font-size:.9em;
		margin-bottom:.5em;
		outline:none;
		padding:.5em;
		width:90%;
		-webkit-border-radius: 0.4em 0.4em;
		-moz-border-radius: 0.4em 0.4em;	
		border-radius: 1em;		
	}
	.fwd span {
		color:#cc0000;
	}
	.fwd .small {
		background:#666;
		color:#fff;
		cursor:hand;
		margin-top:1.5em;
		-webkit-border-radius: 0.4em 0.4em;
		-moz-border-radius: 0.4em 0.4em;	
		border-radius: 1em;
		width:40%;		
	}
	#content #oneoff li {
		float:left;
		margin-bottom:0;
		margin-right:.5em;
		padding-top:1.5em;
		text-align:center;
	}
	#content #oneoff a {
		background:url('../images/ways_donate_bg.png') #242424 repeat bottom;
		color:#fff;
		font-size:.85em;
		padding:.75em;
		text-decoration:none;
		text-shadow:1px 1px 1px #000;
		-webkit-border-radius: 0.4em 0.4em;
		-moz-border-radius: 0.4em 0.4em;
	}
	#content #oneoff a:hover {
		background-position:top; 
		text-decoration:none;
	}


/* homepage structure
--------------------------------------------- */
#homepage #current_mission {
	height: 270px;
	margin-bottom: 19px;
	width: 900px;
	background:url('/wp-content/themes/kca/images/homepage/mission_bg.jpg');
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
	#homepage #current {
		float: left;
		width: 480px;
	}
	#homepage #mission {
		float: left;
		height: 270px;
		width: 420px;
	}
	#homepage #mission #whatwedo {
		color: #d1d1d1;
		font-size: 14px;
		line-height: 17px;
		padding: 45px 25px 0 45px;
	}
	#homepage #mission #whatwedo .headline {
		color: #fff;
		font-size: 26px;
		line-height: 25px;
		padding: 10px 0 0 0px;
	}
	#homepage #emailsignup {
		margin-top:20px;
		background:url('/wp-content/themes/kca/images/homepage/emailsignup_bg.png') repeat;
		padding:0 0 0 45px;	
		height:80px;
		padding-top:15px;
	}
	#homepage #emailsignup .formtext {
		font-size:11px;
	}
	#homepage #emailsignup #ACTION_SUBMIT_SURVEY_RESPONSE {
		background:url('/wp-content/themes/kca/images/homepage/emailsignup_submit_bg.jpg') repeat-x;
		width:58px;
		height:40px;
		-webkit-border-radius: 5px 5px; 
		-moz-border-radius: 5px 5px;
		border:2px #40403e solid;
		color:#fff;
		text-transform:uppercase;
	 }
	#homepage #emailsignup #cons_email {
		background-color:#ddd;
		width:271px;
		height:34px;
		-webkit-border-radius: 5px 5px; 
		-moz-border-radius: 5px 5px;
		border:2px #40403e solid;
		color:#434343;
		font-size:13px;
		padding-left:5px;
		margin-top:5px;
	 }
#homepage #statistics {
	width:900px;
	height:190px;
	background:url('/wp-content/themes/kca/images/homepage/statistics_bg.jpg') no-repeat;
	-webkit-border-radius: 5px 5px; 
	-moz-border-radius: 5px 5px;
	}
	#homepage #statistics ul {
		padding:50px 0 0 40px
	}
	#homepage #statistics ul li {
		background:url('/wp-content/themes/kca/images/homepage/statistics_sprite.gif') no-repeat;
		width:191px;
		height:90px;
		text-indent:-9999px;
		float:left;
		margin-right:30px;
	}
	#homepage #statistics ul li#infected {
		background-position: 0 0;
	}
	#homepage #statistics ul li#died {
		background-position: 0 -119px;
	}
	#homepage #statistics ul li#orphaned {
		background-position: 0 -237px;
	}
#homepage #focusareas {
	margin:10px 0 0 0;
	height:380px;
}
	#homepage #focusareas .headline {
		margin:0 0 10px 10px;	
		text-align:center;
	}
	#homepage #focusareas li{
		float:left; 
		padding:10px;
		margin:0 0 0 20px;
		width:190px; 
		height:330px;
		border-top:4px solid #cd1600;   
		-webkit-border-radius: 5px; 
		-moz-border-radius: 5px; 
		color:#ddd;
		font-size:12px;
		line-height:17px;
		background:url('/wp-content/themes/kca/images/homepage/focusareas_photos_sprite.jpg') #222 no-repeat;
		background-position:0 0px;
	}
	#homepage #focusareas li:first-child{
		margin:0;
	}
	#homepage #focusareas li#care {
		background-position:-215px 0px;
	}
	#homepage #focusareas li#orphans {
		background-position:-430px 0px;
	}
	#homepage #focusareas li#awareness {
		background-position:-645px 0px;
	}
	#homepage #focusareas li .title {
		font-size:25px;  
		margin:85px 0 8px 0;
		display:block; 
		color:#fff; 
	}
#homepage #takeaction {
	background-color:#282828;
	clear:left;
	width:900px;
	height:80px;
	margin:20px 0 0 0;
	-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
}
	#homepage #takeaction #buylife {
		width:450px;
		height:80px;
		border-right:1px #333 solid;
		float:left;
	}
	#homepage #takeaction #buylife ul{
		padding:7px 0 0 15px; 
	}
	#homepage #takeaction #buylife li, #homepage #takeaction #donatenow li{
		float:left;
	}
	#homepage #takeaction #buylife li.description{
		width:180px;
		font-size:12px;
		margin:8px 0 0 10px;
	}
	#homepage #takeaction #donatenow{
		float:right;
		padding:15px 15px 0 0;
	}
	#homepage #takeaction #donatenow li.description{
		font-size:25px;
		margin:15px 15px 0 0;
		color:#eee;
	}
#homepage #socialmedia {
	margin:20px 0 0 0;
}
	#homepage #socialmedia #twitter_follow_btn {
		float:left;
		width:200px;
	}	
	#homepage #socialmedia #twitter_update_list {
		list-style:none; 
		font-size:11px;
		float:left;
		width:700px;
	}
#charityreview {
	background-color:#111; 
	margin-top:15px;
	-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	height:150px;
	border-top:3px #222 solid;
}

#charityreview #percentchart {float:left; padding:15px 0 0 15px;}
#charityreview #description {float:left; width:470px; padding:20px; 0 0 10px;}
#charityreview #description span {font-size:20px; line-height:25px;}
#charityreview #logos {float:right; width:180px; padding:20px 10px 0 0;}
#charityreview #logos img {padding-left:5px; vertical-align:top;}

/* Footer
--------------------------------------------- */
#footer li {
	float:left;	
}
#footer #revenuesChart {
	width:136px;
	
}
#footer #charityReviews {
	width:110px;
	margin:5px 0 0 10px;
}
#footer #quickMission {
	width:630px;
	height:100px;
	font-size:12px;
	margin:10px 0 0 5px;
	color:#666;
}
#footer #quickMission .headline {
	display:block;
	font-size:17px;
}
#footer #sharethis_0 {
	margin-left:.5em;
}
#footer #sharethis_0 a {
	color:#fff;
}
#footer p {
	color:#ccc;
	margin:.8em 0 .5em 0;
}
#footer a {
	color:#aaa;
	text-decoration:none;
	padding-right:20px;
}
#footer a:hover {
	color:#fff;
	text-decoration:none;;
}

#disclaimer {
	clear:both;
	margin:1.5em auto;
}
#disclaimer p {
	color:#333;
	font-size:.9em;
}
/* Alert Box
--------------------------------------------- */
#alert {
	font-size:11px; 
	color:#888;
	margin-top:20px;
	padding:10px;
	background-color:#181818;
	border-top:2px #222 solid;
	-webkit-border-radius: 0 0 5px 5px;	
	-moz-border-radius: 0 0 5px 5px; 
}
/* Use on elements that contain floated items
--------------------------------------------- */
.group:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}


/* General
--------------------------------------------- */
#temptitle {font-size:30px; margin:20px 0px; color:#f00;  line-height:30px;}
.smalltext {font-size:10px; line-height:11px; color:#777; paddng:10px}
.rows {overflow:auto; border-bottom:0px #111 dotted; width:100%;}

/* About Us
--------------------------------------------- */
#aboutus h3 {font-size:25px;  margin-bottom:15px; font-weight:normal; display:block; color:#fff; padding:0px;  }
#aboutus #col2 {float:left; font-size:12px; padding:10px 10px 10px 10px; line-height:18px;}
.aboutusbox { float:left;  margin-bottom:10px;  margin-top:10px; padding:10px 0 10px 0; width:440px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#181818;  color:#ccc;  }
.aboutusbox.focusarea { float:left; margin-bottom:10px;  margin-top:10px; padding:10px 10 10px 0;background:url(/wp-content/themes/kca/images/top_red_border.jpg); background-repeat:repeat-x;  background-position: 20px -45px;   width:210px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#111;  color:#bbb; }
.aboutusbox#ourmission, .aboutusbox#ourbeginning, .aboutusbox#buylife {width:286px; height:150px;}
.aboutusbox.right {margin-left:20px;}
.aboutusbox#ourpeople {float:left; width:100%; height:180px;}
	.aboutusbox#ourpeople li {float:left; height:100px; margin-right:20px}
	.aboutusbox#ourpeople li.description {width:400px; margin-right:80px;}
	.aboutusbox#ourpeople li.staff {width:110px; font-size:10px; text-align:center; line-height:15px}
	.aboutusbox#ourpeople li.staff img{margin-bottom:5px;}
	.aboutusbox#ourpeople li.staff .name {width:110px; font-size:14px; font-weight:bold;}
.aboutusbox#financial {float:left; width:100%;}
	.aboutusbox#financial ul {float:left; margin-right:20px;}
	.aboutusbox#financial ul li {margin-bottom:2px;}
	.aboutusbox#financial ul li.year {font-size:19px; font-weight:bold;}
#aboutus #sectiontitle {background-color:#222; color:#aaa; padding:8px; font-size:15px; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#aboutus #rows {overflow:auto; border-bottom:0px #111 dotted; width:100%;}
	#aboutus #row1 {height:130px; margin-bottom: 20px; background-color:#131313;}
	#aboutus #row2 {height:269px; margin-bottom: 20px; background-color:#222;}


/* Why AIDS
--------------------------------------------- */
#whyaids h3 {font-size:16px;  margin-bottom:15px; font-weight:normal; display:block; color:#ff0000; padding:0px; }
.whyaidsbox { float:left; margin-bottom:10px;  margin-top:10px; padding:10px 0 10px 0; width:440px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#111; color:#bbb; }
.whyaidsbox.topgreyborder { background:url(/wp-content/themes/kca/images/top_grey_border.jpg); background-repeat:repeat-x; background-position: 20px -45px; background-color:#111; }
.whyaidsbox.three {margin-bottom:10px; width:286px; background-color:#111;}
.whyaidsbox.right {margin-left:20px;}
#whyaids ul#aidsstats {list-style:disc; margin-left:20px; padding:10px;}
#whyaids ul#aidsstats li {margin-bottom:10px}
#whyaids .aidstatssub {font-size:13px; line-height:19px; color:#444;}
#whyaids #sectiontitle {background-color:#0b0b0b; color:#ddd; padding:10px; font-size:20px; text-align:center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#whyaids #rows {overflow:auto; border-bottom:0px #111 dotted; width:100%;}
	#whyaids #row1 {height:200px; margin-top:20px;}
	#whyaids #row2 {background-color:#000;}
	#whyaids #row2 #inside {margin-left:5px}
	#whyaids #row3 {height:200px;}
#content #whyaids a.poplight:link, #content #whyaids a.poplight:visited, #content #whyaids a.poplight:active {
	display:block; color:#666; text-align:right; text-decoration:none; 
}
#content #whyaids a.poplight:hover {
	color:#fff; text-align:right; 
}

/* Our Work
--------------------------------------------- */
#ourwork #pagetitle h2{margin-bottom:40px;}
#content #ourwork #sitename h3 {font-size:30px; padding:0px; }
#ourwork #sitename {border-bottom:1px #222 dotted;}
#ourwork #right {width:160px; float:left; margin-left:20px; }
#ourwork #sitestats { text-align:left; margin-top:0px}
#ourwork #sitestats #redstat p {font-size:65px; color:#ff0000; line-height:1.2em; margin:0; padding:0 0 5px 0}
#ourwork #sitestats #desc {font-size:14px; color:#666; font-style:italic; border-bottom:1px #333 dotted; margin-bottom:5px; padding-bottom:5px;}
#ourwork #sitedescription {width:720px; float:left}
#ourwork #sitename { margin-bottom:20px; }
#ourwork #sitename .location {color:#ccc; font-size:12px}
#ourwork #sitename #donate {float:right; color:#555; vertical-align:middle;}
#ourwork #sitedescription #description {background-color:#111; color:#eee; padding:10px; margin-bottom:10px; -webkit-border-radius:5px; -moz-border-radius: 5px;} 
#ourwork #sitedescription #description p {padding:0; line-height:23px; }
#ourwork #yoursupport {width:100%; overflow:auto; margin-top:20px; background-color:#181818; -webkit-border-radius:5px;	-moz-border-radius: 5px; }
#ourwork #yoursupport .title { font-size:20px; line-height:1em;  padding:10px; border-bottom:1px #444 dotted; float:left;}
#ourwork #yoursupport .desc {font-size:13px; color:#ccc; padding:10px; float:left;}
#ourwork #yoursupport .desc ul { list-style:disc; margin-left:10px;}
#ourwork #photogallery {width:720px; height:550px; padding:0; margin:0; background-color:#111; -webkit-border-radius:5px; -moz-border-radius: 5px; margin-bottom:10px}
#ourwork #previoussite {float:right; background-color:#444; padding:5px 8px;; -webkit-border-radius: 5px 5px; -moz-border-radius:5px 5px; }

/* Get Involved
--------------------------------------------- */
#content .getinvolvedbox h3, #content .getinvolvedboxfull h3 {font-size:25px;  margin-bottom:15px; font-weight:normal; display:block; color:#ff0000; padding:0px;  }
#getinvolved #col2 { width:300px; float:left; font-size:12px; color:#999; margin-left:106px; padding:10px 10px 10px 10px; max-height:150px; line-height:18px;}
.getinvolvedbox { float:left; margin-rght:10px;  margin-bottom:10px;  margin-top:10px; padding:10px 0 10px 0; width:440px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#181818;}
.getinvolvedbox.right {margin-left:20px;}
.getinvolvedboxfull { float:left; margin-rght:10px;  margin-bottom:10px;  margin-top:10px; padding:10px 0 10px 0; width:900px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#181818;}
.getinvolvedboxull #col2 {width:260px; margin-left:20px}
.getinvolvedboxfull#ikca { background-image:url('/wp-content/themes/kca/images/getinvolved/ikca_gi.gif'); background-repeat:no-repeat; background-position: 10px 10px; height:160px;}
	.getinvolvedboxfull#ikca .buttons { float:left; width:400px; margin:10px 0 0 50px;}
.getinvolvedbox#fundraiserstoolkit { background-image:url('/wp-content/themes/kca/images/getinvolved/fundraiserstoolkit_gi.gif'); background-repeat:no-repeat; background-position:5px 0;}
.getinvolvedbox#kidpower { background-image:url('/wp-content/themes/kca/images/getinvolved/kidpower_gi.gif'); background-repeat:no-repeat; background-position:left top}
.getinvolvedbox#sharebuylife { background-image:url('/wp-content/themes/kca/images/getinvolved/sharebuylife_gi.gif'); background-repeat:no-repeat; background-position: -10px 10px; height:160px;}
.getinvolvedbox#watchaliciainafrica { background-image:url('/wp-content/themes/kca/images/getinvolved/watchaliciainafrica_gi.gif'); background-repeat:no-repeat; background-position:0 10px; height:160px;}
.getinvolvedbox#email { background-image:url('/wp-content/themes/kca/images/getinvolved/email_gi.gif'); background-repeat:no-repeat; background-position:0 10px; height:200px;}
.getinvolvedbox#internships { background-image:url('/wp-content/themes/kca/images/getinvolved/internships_gi.gif'); background-repeat:no-repeat; background-position: 5px 10px; height:200px;}
.getinvolvedboxfull #network li{float:left; padding:0 10px;}


/* Media -global
--------------------------------------------- */
#media #pagesubtitle { width:900px; background-color:#181818; overflow:auto; margin-bottom:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
#media #pagesubtitle h3 {font-size:20px; color:#aaa; padding: 10px ;  float:left; }
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active{color:#555; text-decoration:none}
#breadcrumb a:hover{ color:#333;}
#breadcrumb {border-left:1px #555 dotted; margin:5px 0 0 10px; padding:5px 0 5px 15px;  color:#555; float:left; }


/* Media 
--------------------------------------------- */
#content .mediabox h3 {font-size:25px;  margin-bottom:15px; font-weight:normal; display:block; color:#ff0000; padding:0px;  }
#content .mediabox h4 {font-size:13px;  margin-bottom:15px; font-weight:normal; display:block; padding:0px;  }
.mediabox { float:left; width:440px; margin-rght:10px;  margin-bottom:10px;  margin-top:10px; padding:10px 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#181818;}
#desp {width:300px; float:left; font-size:12px; color:#999; padding:10px 10px 10px 116px; line-height:18px;}
.mediabox.campaigns { background-image: url(/wp-content/themes/kca/images/media/media_bg_sprite.png); background-position: 0px 0px; background-repeat:no-repeat;}
.mediabox.films { background-image: url(/wp-content/themes/kca/images/media/media_bg_sprite.png); background-position: 10px -150px; background-repeat:no-repeat;}
.mediabox.videos { background-image: url(/wp-content/themes/kca/images/media/media_bg_sprite.png); background-position: 5px -300px; background-repeat:no-repeat;}
.mediabox.photos { background-image: url(/wp-content/themes/kca/images/media/media_bg_sprite.png); background-position: 5px -450px; background-repeat:no-repeat;}
.mediabox.pressmentions { background-image: url(/wp-content/themes/kca/images/media/media_bg_sprite.png); background-position: 5px -600px; background-repeat:no-repeat;}
.mediabox.pressreleases { background-image: url(/wp-content/themes/kca/images/media/media_bg_sprite.png); background-position: 5px -750px; background-repeat:no-repeat;}
.imgarrow {vertical-align:middle; }
#content #rows a:link, #content #rows a:visited, #content #rows a:active{ text-decoration:none}
.mediabox:hover{ background-color:#333;}
ul#rows li{ height:130px;}
li.videos, li.campaigns, li.pressmentions {margin-right:20px}


/* Media - Campaigns
--------------------------------------------- */
#media .imgarrow {vertical-align:middle; height:18px;}
#campaignlists li{float:left; margin:10px 4px 10px 4px; width:217px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#1b1b1b; border-bottom:5px #222 solid;
 background-position:left top; background-repeat:no-repeat; height:200px; display:block }
#campaignlists li h4 {padding-top:165px; text-align:center; font-size:15px;}
#campaignlists li:hover {background-color:#333;}
#campaignlists a:link, #campaignlists a:visited, #campaignlists a:active{ text-decoration:none; color:#888;}
#campaignlists a:hover{  text-decoration:none; color:#ff0000;  }
#media #drugdealer { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/drugdealer.jpg);}
#media #iamafrican { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/iamafrican.jpg);}
#media #goodcents { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/goodcents.jpg);}
#media #keytolife { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/keytolife.jpg);}
#media #textalive { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/textalive.jpg);}
#media #textalivecontest { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/textalivecontest.jpg);}
#media #africavsaids { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/africavsaids.jpg);}
#media #buylife { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/buylife.jpg);}
#media #dailyinspirations { background-image:url(/wp-content/themes/kca/images/media/campaigns/thumbs/dailyinspirations.jpg);}


/* Media - Campaign Page
--------------------------------------------- */
#pagetitle {padding-left:5px;}
#content .campaign h3 {font-size:25px;  margin-bottom:5px; font-weight:normal;  display:block; color:#ff0000; padding:0px;  }
#content .campaign h4 {font-size:15px;  margin-bottom:15px; font-weight:normal;  display:block; color:#ff0000; padding:0px;  }
#campaignsite {float:right;}
#campaignsite a:link, #campaignsite a:visited, #campaignsite a:active{color:#555; text-decoration:none; background-color:#222; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 5px;}
#campaignsite a:hover{ color:#999; background-color:#333}
#inside {font-size:12px; color:#999; padding:10px; line-height:18px;}
.campaign { float:left; margin-rght:10px;  margin-bottom:10px;  margin-top:10px; paddng:10px 0 10px 0; width:440px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color:#111;}
.campaign.right {margin-left:20px;}
.campaign.images {background-color: transparent; padding:0px;}
.campaign.description #inside, .campaign.multimedia #inside{padding:20px;}
.campaign.multimedia {width:900px;}
.imgarrow {vertical-align:middle; }
.campaign #rows {overflow:auto; border-bottom:0px #111 dotted; width:100%; background-color:#cc;}
	.campaign #row1 {height:130px}
	.campaign #row2 {height:130px;}
	.campaign #row3 {height:220px}
.campaign .year {color:#555; font-size:15px; vertical-align:middle; margin-bottom:20px}
.campaign .subtitle {color:#555; font-size:15px; font-style:italic}

/* Media - Press Releases Page
--------------------------------------------- */
#media #subcontent { width:270px; float:left;}
#media #maincontent { width:569px; float:left; backgroundcolor:#181818; margin:0 0 0 30px; padding: 0 0 0 30px; border-left:1px #222 dotted; }

#media .pressreleases li {margin:0 0 20px 0; }
#media .date {font-size:15px; font-weight:bold; display:block;}
#media .name {display:block;}
#media .download {font-size:11px; font-style:italic;}

/* Media - Press Mentions Page
--------------------------------------------- */
#media .item {diplay:block; margin: 0 0 30px 0; clear:left; width:100%; overflow:hidden;}
#media .title {display:block; font-size:17px; font-weight:bold;}
#media .impressions {display:block; font-size:11px;}
#media .pressmentions ul {margin-top:10px; clear:both;}
#media .pressmentions li {display:table; float:left; width:100px; height:40px; padding:2px; margin:10px 5px 0 0; background-color:#222; text-align:center; -webkit-border-radius: 5px 5px; -moz-border-radius: 5px 5px}
#media .pressmentions li p {font-size:12px; display: table-cell; vertical-align: middle;}
#media .pressmentions li:hover {background-color:#ff0000; color:#555;} 
#media .item#general {border-bottom:1px #333 dotted; padding-bottom:30px;}
