******************************************************************
Theme Name: FC2S
Description: Baseded on Bones by Eddie Machado but heavily customized
for Foster Care to Success by Rad Campaign
Author: Rad Campaign
Author URI: http://www.radcampaign.com
Version: 1.07
Tags: html5, framework, css3, development
Text Domain: fc2s

License: GPL or whatever
License URI: ?

All Default Styles are in library/css/default.css
I reccommend not editing those files and making all
changes here. That way if something goes awry, you
can easily revert back to the original, but that's
totally up to you. Happy Developing!

******************************************************************/

/******************************************************************
GENERAL LAYOUT STYLES
******************************************************************/


	/* General styles */
	body {
		margin:0 !important;
		padding:0 !important;
		border:0 !important;			/* This removes the border around the viewport in old versions of IE */
		width:100% !important;
		background: #fff !important;
		min-width:600px !important;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size: 15px !important;
		font-family: arial, sans-serif !important;
		line-height: normal !important;
		color: #555555 !important;
		font-family: arial, sans-serif !important;
	}
	
	
	#container, .wrap { 
	width: 100%;

/*	max-width: 1022px;  remove or edit to adjust width */
/*	min-width: 1022px;  remove or edit to adjust width */
}
	.wrapper {
		/*width: 960px; */
		width: 1022px;
		margin: 0 auto;
		padding: 0;
	}
	
	.widewrapper{
		width: 1022px;
		max-width: 1022px;
		margin: 0 auto;
		padding: 0;
	}
	
#slideshowwrapper
{
		/* width: 92%; */
		width: 1022px;
		margin: 0 auto;
		padding: 0;
}

.bottomline
{
	padding-bottom: 25px;
	border-bottom: 1px solid #cacad1;
}
	
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	
	p {
		margin:.4em 0 .8em 0;

	}
	
	img {
		margin:10px 0 5px;
	}

	
	/* Header styles */
	#navheader, #logoheader, #mainnav {
		clear:both;
	/*	float:left; */
		width:100%;
	}

/* search box */

#headersearchcontainer
{
	float: right;
	margin-left: 5px;
	width: 275px;
}




/* Layout */

	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
/*		float:left; */
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colleft,
	.colmid,
	.colright {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding: 0;
		overflow:hidden;
	}
	
/* logo header columsn */

	#logocolleft,
	#logocolmid,
	#logocolright {
		float:left;
		width:100%;
		position:relative;
	}
	#logocol1,
	#logocol2,
	#logocol3 {
		float:left;
		position:relative;
		padding: 0;
		overflow:hidden;
	}


	/* 3 Column blog style settings (used for home.php) */
	.blogstyle {
/*		background: red; */		/* right column background colour */
	}
	.blogstyle .colmid {
		right:33%;			/* width of the right column */
/*			background: yellow; */	/* center column background colour */
	}
	.blogstyle .colleft {
		right: 33%;			/* width of the middle column */
/*			background:#fff; */		/* left column background colour */
	}
	.blogstyle .col1 {
		width: 33%;			/* width of center column content (column width minus padding on either side) */
		left: 67%;			/* 100% plus left padding of center column */
	}
	.blogstyle .col2 {
		width: 30%;			/* Width of left column content (column width minus padding on either side) */
		left: 69%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.blogstyle .col3 {
		width: 30%;			/* Width of right column content (column width minus padding on either side) */
		left: 72%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
	
	
	/* 3 Column blog style settings (used for footer.php) */
	.footerblogstyle {
/*		background: red; */		/* right column background colour */
	}
	.footerblogstyle .colmid {
		right:33%;			/* width of the right column */
/*			background: yellow; */	/* center column background colour */
	}
	.footerblogstyle .colleft {
		right: 33%;			/* width of the middle column */
/*			background:#fff; */		/* left column background colour */
	}
	.footerblogstyle .col1 {
		width: 33%;			/* width of center column content (column width minus padding on either side) */
		left: 67%;			/* 100% plus left padding of center column */
	}
	.footerblogstyle .col2 {
		width: 45%;			/* Width of left column content (column width minus padding on either side) */
		left: 62%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.footerblogstyle .col3 {
	/*	width: 25%;	*/		/* Width of right column content (column width minus padding on either side) */
		left: 65%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}

	/* 2 Column (homefeatures) settings */
	.rightmenu {
		/* background:#eee; */		/* right column background colour */
			background-image: url(library/images/home_slides_feature_bkg.png); 
			background-position: 18px 0px;
			background-repeat: no-repeat;

	}
	.rightmenu .colleft {
		right:40%;			/* right column width */
	/*	background:#fff;	*/	/* left column background colour */
	}
	.rightmenu .col1 {
		width:60%;			/* left column content width (left column width minus left and right padding) */
		left:42.5%;			/* (right column width) plus (left column left padding) */
	}
	.rightmenu .col2 {
		width: 285px; /* right column content width (right column width minus left and right padding) */
		left:  46%;	/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}

	#homefeaturearea	{
		min-height: 403px;
		position: relative;
		left: 0px;
		top: -65px;
		
	}
	

#stretchbg{
		background-image: url(library/images/background_image.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		z-index: 0;
		overflow: visible;
		height: 450px;
}		



	/* 2 Column (logo & sharing tools) settings */
	

	#logoheader {
		background: #ffffff; 		/* right column background colour */
	}
	
	#logoheader #logocolleft {
		right:46%;			/* right column width */
	/*	background:#fff;	*/	/* left column background colour */
	}
	#logoheader #logocol1 {
		width:50%;			/* left column content width (left column width minus left and right padding) */
		left:46%;			/* (right column width) plus (left column left padding) */
	}
	#logoheader #logocol2 {
		width:40%;			/* right column content width (right column width minus left and right padding) */
		left:52%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}

#logoheader p {
		padding: 10px;
}
	
	
	/* 2 Column (double page) settings */
	.doublepage {
	/* 	background:#bbb; */		/* right column background colour */
			border-top: 1px solid #cecece;
			border-bottom: 1px solid #cecece;
			margin: 26px 0px;
	}
	.doublepage .colleft {
		right:50%;			/* right column width */
/*		background: green; */		/* left column background colour */
	}
	.doublepage .col1 {
		width:46%;			/* left column content width (column width minus left and right padding) */
		left:52%;			/* right column width plus left column left padding */
	}
	.doublepage .col2 {
		width:46%;			/* right column content width (column width minus left and right padding) */
		left:56%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}


/* 3 Column settings (footer) */
	.threecol {
		background:#eee;		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;			/* width of the right column */
			/* background:aqua;	center column background colour */
	}
	.threecol .colleft {
		right:60%;			/* width of the middle column */
		/*  background:	left column background colour */
	}
	.threecol .col1 {
		width:46%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:28%;			/* Width of left column content (column width minus padding on either side) */
		left:38%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.threecol .col3 {
		width:19%;			/* Width of right column content (column width minus padding on either side) */
		left:82%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
			/* background:red; left column background colour */
	}



#footer {
	margin: 15px 0px;
	padding: 15px 0px;
	font-size: 12px;
}

/**************************
Interior page layout
**************************/	

.interiorwrapper /* squeeze two columns into bkg frame */
{
	width:940px;
	position:relative;
	top: -204px;
	left: 10px;
}

#interiorcontentbottom
{
		background: url(library/images/interior-content-bottom-line.png) left top no-repeat #ffffff; /* right column background colour */
		height: 75px;
		
}

#interiorheader
{
	position: relative;
	top: 10px;
	left:-7px;
	height: 127px;
	
}


/* 2 Column (left menu) settings */
	.leftmenu {

		border-top: 1px solid #cacad1;
		border-right: 1px solid #cacad1;
		border-bottom: 0px none;
		border-left: 1px solid #cacad1;
		background-color: #ffffff;

	}
	
	.leftmenu .colleft {
		right:75%;			/* right column width */
		border-right: 1px solid #cacad1;
		/* left column background colour */
		background: #f0f0f0; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZDRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
		background: -moz-linear-gradient(top,  #d4d4d4 0%, #f0f0f0 5%, #ededed 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(5%,#f0f0f0), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d4d4d4 0%,#f0f0f0 5%,#ededed 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d4d4d4 0%,#f0f0f0 5%,#ededed 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d4d4d4 0%,#f0f0f0 5%,#ededed 100%); /* IE10+ */
		background: linear-gradient(top,  #d4d4d4 0%,#f0f0f0 5%,#ededed 100%); /* W3C */
/*		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#ededed',GradientType=0 ); IE6-8 */
      
      -webkit-box-shadow: inset -3px 0px 3px 2px rgba(223, 223, 223, .7);
      box-shadow: inset -3px 0px 3px 2px rgba(223, 223, 223, .7);
	}
	
	.leftmenu .col1 {
		width:71%;			/* right column content width */
		left:102%;			/* 100% plus left column left padding */
	}
	.leftmenu .col2 {
		width:25%;			/* left column content width (column width minus left and right padding) */
		left: 4%;			/* (right column left and right padding) plus (left column left padding) */
	}



/* 2 Column (double page) settings */
	.interiordoublepage {
			background: url(library/images/interior-content-background.png) no-repeat scroll left top transparent;		/* page background colour */
			position: relative;
			height: 365px;
			top: 25px;
	}
	.interiordoublepage .colleft {
		right:50%;			/* right column width */
		background: transparent;		/* left column background colour */
	}
	.interiordoublepage .col1 {
		width:75%;			/* left column content width (column width minus left and right padding) */
		left:52%;			/* right column width plus left column left padding */
		height: 127px;


	}
	.interiordoublepage .col2 {
		width:25%;			/* right column content width (column width minus left and right padding) */
		left:51.5%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */

	}


	
	
	
/* 1 column full page settings */

	.fullpage {
   	border-top: 1px solid #cacad1;
		border-right: 1px solid #cacad1;
		border-bottom: 0px none;
		border-left: 1px solid #cacad1;
		background-color: #ffffff;
		
		
	}

	.fullpage .col1 {
        margin:0 15px;
        padding-bottom: 100px;
	}
	
	.fullpage .fourohfour {
		height: 225px;
	}
	


	.socialmedia  {
		float: right;	
	}
	
	#headertools .socialmedia {
		margin-top: 20px;
	}
	

	
.clear {
	clear: both;
}

	
/******************************************************************
LINK STYLES
******************************************************************/

a:link, a:visited {
	background-color: transparent;
	color: #ed4a41;
	text-decoration: underline;
	font-weight: bold;
	-webkit-tap-highlight-color : rgba(237,74,65,1); /* this highlights links on Iphones / iPads */
}

 a:hover, a:active, a:focus {
	background-color: transparent;
	color: #555;
	text-decoration: underline;
	font-weight: bold;

}



/* footer links */

#footer a {
	background-color: transparent;
	color: #555;
	text-decoration: none;
	font-weight:bold;
}

#footer a:hover,  #footer a:visited {
	background-color: transparent;
	color: #ed483f;
	
	text-decoration: none;
	font-weight: bold;
}

/*  styles the big button links on the homepage */


p.homebtncontainer,
#older-posts p,
#newer-posts p {
		margin:.4em 0 .8em 0;
		padding:10px 0px; 
	}

a.homebtnlink, a.homebtnlink:visited,
#older-posts a, #olderposts a:visited,
#newer-posts a, #newerposts a:visited {
	text-decoration: none;
	padding: 10px 15px;
	background-color: #006f3b;
	color: #ffffff;
	font-weight: bold;
	/* font-size: 12pt; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    font-size: 13px;
}

a.homebtnlink:hover,
#older-posts a:hover,
#newer-posts a:hover {
	text-decoration: none;
	padding: 10px 15px;
	background-color:#ed4a41;
	color: #ffffff;
	font-weight: bold;
/*	font-size: 12pt; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

/*
.blogstyle a.more-link, .blogstyle a.more-link:visited,
.blogstyle a.more-link:hover
{
	display: none;
}

*/


a img,a:hover img{
	background-color: transparent;
	border: 0px none;
}

/* styles the homefeature (right) link */

  a.homefeaturelink, a.homefeaturelink:visited {
	background-color: transparent;
	background-image: url(library/images/arrow_flat_red.png);
	background-position: right 30%;
	background-repeat: no-repeat;
	color: #662d90;
	padding: 0 15px 19px 0;
	font-family: 'Bitter', serif;	
	font-weight: bold;
	font-size: 1.438em;
	text-decoration: none;

	
}

a.homefeaturelink:hover {
	background-color: transparent;
	background-image: url(library/images/arrow_flat_red.png);
	background-position: right 30%;
	background-repeat: no-repeat;
	color: #f03e45;
	padding: 0 15px 19px 0;
	font-family: 'Bitter', serif;	
	font-weight: bold;
	font-size: 1.438em;
	text-decoration: none;

	
}


#homefeaturebottom a, #homefeaturebottom a:visited {
	background-color: transparent;
	color: #662d90;
	padding: 0 15px 0 0;
	font-family: 'Bitter', serif;	
	font-weight: bold;
	font-size: 1.063em;
	text-decoration: none;
	
}

#homefeaturebottom a:hover {
	background-color: transparent;
	color: #f03e45;
	padding: 0 15px 0 0;
	font-family: 'Bitter', serif;	
	font-weight: bold;
	font-size: 1.063em;
	text-decoration: none;
}



/******************************************************************
TEXT SELECTION STYLES
******************************************************************/

/* Safari, Chrome, iPhones, iPads */
::-webkit-selection { 
	background: #6fc2f6; 
	color:#fff; 
	text-shadow : none; 
}

/* Firefox */
::-moz-selection { 
	background: #6fc2f6; 
	color:#fff; 
	text-shadow : none; 
}

/* The Rest of em */
::selection { 
	background: #6fc2f6; 
	color:#fff; 
	text-shadow : none; 
}


/******************************************************************
WORDPRESS BODY CLASSES
want to style a page via body class? go ahead
******************************************************************/

body.rtl {}
body.home {} /* home page */
body.blog {} 
body.archive {} /* archive page */
body.date {} /* date archive page */
	body.date-paged-1 {} /* replace the number to the corresponding page number */
body.search {} /* search page */
	body.search-results {} /* search result page */
	body.search-no-results {} /* no results search page */
	body.search-paged-1 {} /* individual paged search (i.e. body.search-paged-3) */
body.error404 {} /* 404 page */
body.single {} /* single post page */
	body.postid-1 {} /* individual post page by id (i.e. body.postid-73) */
	body.single-paged-1 {} /* individual paged single (i.e. body.single-paged-3) */
body.attachment {} /* attatchment page */
	body.attachmentid-1 {} /* individual attatchment page (i.e. body.attachmentid-763) */
	body.attachment-mime-type {} /* style mime type pages */
body.author {} /* author page */
	body.author-nicename {} /* user nicename (i.e. body.author-samueladams) */
	body.author-paged-1 {} /* paged author archives (i.e. body.author-paged-4) for page 4 */
body.category {} /* category page */
	body.category-1 {} /* individual category page (i.e. body.category-6) */
	body.category-paged-1 {} /* replace the number to the corresponding page number */
body.tag {} /* tag page */
	body.tag-slug {} /* individual tag page (i.e. body.tag-news) */
	body.tag-paged-1 {} /* replace the number to the corresponding page number */
body.page-template {} /* custom page template page */
	body.page-template-page-php {} /* individual page template (i.e. body.page-template-contact-php */
	body.page-paged-1 {} /* replace the number to the corresponding page number */
	body.page-parent {}
	body.page-child {}
	body.parent-pageid-1 {} /* replace the number to the corresponding page number */
body.logged-in {} /* if user is logged in */
body.paged {} /* paged items like search results or archives */
	body.paged-1 {} /* individual paged (i.e. body.paged-3) */
	
/* new browser classes */
body.browser-lynx {} /* lynx browsers */
body.browser-gecko {} /* firefox browsers */
body.browser-opera {} /* opera browsers */
body.browser-ns4 {} /* ns4 browsers */
body.browser-safari {} /* safari browsers */
body.browser-chrome {} /* chrome browsers */
body.browser-ie {} /* ie browsers ( aka dinosaurs) */
body.browser-iphone {} /* iphones (expirimental, best to use Media Queries) */


/******************************************************************
HEADLINES & TITLES
******************************************************************/

h1, .h1 {font-family: 'Bitter', serif; font-size: 1.5em;}
h2, .h2 {font-family: 'Bitter', serif; font-size: 1.375em;}
h3, .h3 {font-family: 'Bitter', serif; font-size: 1.25em;}
h4, .h4 {font-family: 'Bitter', serif; font-size: 1.125em;}
h5, .h5 {font-family: 'Bitter', serif; font-size: 1.063em; }

h1 a, h2 a, h3 a, h4 a, h5 a {}

#interiorheader h1
{

		//background: url(/wp-content/themes/fc2s/library/images/interior-header-photo-about.jpg) left top no-repeat;
        background:url(/wp-content/uploads/2014/10/fc2success_banner.jpg) left top no-repeat;
		height: 127px;
		margin: 0;
}

#interiorheader h1#notfound
{
		background-image: none;
		background-color: rgba(133, 133, 133, .9);
		height: 127px;
		margin: 0;
}

#interiorheader h1.programs-header {
    //background:url(/wp-content/uploads/2014/09/interior-header-photo-about2.png)
    background:url(/wp-content/uploads/2014/10/fc2success_banner.jpg) left top no-repeat;
    left top no-repeat;
}

#headertools{
	float: right;
	position: relative;
	top: -5px;
}
/****************************
Page & Category Title styles 
****************************/

.archive_title,
.page-title
{
	font-family: 'Bitter', serif;
	font-weight: bold;
	font-size: 2.5em;
	background-color: transparent;
	color: #fff;
	padding: 20px 0px 0px 40px;
	
}


.pullquote {
	background-color: transparent;
	color: #006f3b;
	margin: 10px 20px 50px 20px;
}







/******************************************************************
HEADER SYTLES
******************************************************************/

header[role=banner] {}
	#logo img {
		border: 0px none;
		z-index: 25;
	}
	

	#logo {
		position: relative;
		top: 15px;
		left: 0px;
		display: block;
		z-index: 20;
	}
	
	#logo a, #logo a:link, #logo a:hover, #logo a:active, #logo a:visited
	{
		background-color: #ffffff;
	}
	
/* social sharing buttons (header) */


#socialheaderbtns {
    height:46px;
    margin: 0;
    padding: 0;
}

#socialheaderbtns li, #socialheaderbtns a {
    height: 26px;
    display: block;
}


#socialheaderbtns li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -9999em;
}

#header_fb { width: 25px; padding: 10px 10px;}
#header_tw { width: 25px; padding: 10px 10px;}
#header_yt { width: 25px; padding: 10px 10px;}
#header_rss { width: 25px; padding: 10px 10px;}


#header_fb a { background:url(library/images/fb_button.jpg) 0px -27px no-repeat; }
#header_fb a:hover { background:url(library/images/fb_button.jpg) 0px 0px no-repeat; }

#header_tw a { background:url(library/images/twitter_button.jpg) 0px -26px no-repeat; }
#header_tw a:hover { background:url(library/images/twitter_button.jpg) 0px 0px no-repeat; }

#header_yt a { background:url(library/images/youtube_button.jpg) 0px -27px no-repeat; }
#header_yt a:hover { background:url(library/images/youtube_button.jpg) 0px 0px no-repeat; }

#header_rss a { background:url(library/images/rss_button.jpg) 0px -27px no-repeat; }
#header_rss a:hover { background:url(library/images/rss_button.jpg) 0px 0px no-repeat; }


/***********************************************
Deal with Engaging Networks email sign-up widget
***********************************************/
#ea3229id
{
	margin: 0px;
	padding: 0px;
}

#subscribe-label {
	display: inline;
	margin-top: 11px;
	width:140px;
	float:left;
	
	
}
#email-signup {
	font-weight: bold;
	font-family: 'Bitter',serif;
	background-color: transparent;
	color: #6a6a6a;
	line-height: normal;
	margin: 0px 0px 0px 60px;
	height: 35px;
}

.email-highlight {
	background-color: transparent;
	color: #652d90;

}

input#Email {
	margin: 0px 0px 0px 8px;
	position: relative;
	top: 10px;
	height: 34px;
	border: 1px solid #dadada;
	background-color: #f8f8f8;
	padding-right: 39px;
	padding-left: 5px;
	width: 140px;
}

.email-button {
	position: relative;	
	left: 160px;
	top: -26px;
	width: 33px;
	height: 34px;
	text-indent: -9999em;
	border: 0px none;
	margin: 0px 0px;
}


.email-button{
	background: url(library/images/email-signup-arrows_whitebkg.png) 0px -34px no-repeat;
}

.email-button:hover{
	background: url(library/images/email-signup-arrows_whitebkg.png) 0px 0px no-repeat;
}




/******************************************************************
NAVIGATION STYLES
(Main Navigation)
******************************************************************/
nav[role=navigation] {}
	/*
	nav[role=navigation] .menu ul { 

		background: #215ea3;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
		nav[role=navigation] .menu ul li {}
			nav[role=navigation] .menu ul li a { 
				padding: 10px 20px;
				text-shadow: 0 -1px 1px rgba(0,0,0,0.33); 
			}
				nav[role=navigation] .menu ul li a:hover { 
					background: #036; 
					color: #fff; 
				}
				
				nav[role=navigation] .menu ul li:first-child a {
					-moz-border-radius-topleft: 4px;
					-webkit-border-top-left-radius: 4px;
					border-top-left-radius: 4px;
					-moz-border-radius-bottomright: 4px;
					-webkit-border-bottom-right-radius: 4px;
					border-bottom-left-radius: 4px;
				}
				
		nav[role=navigation] .menu ul li.current-menu-item a, .nav ul li.current_page_item a {}
		
		nav[role=navigation] .menu ul li ul.sub-menu {}
			nav[role=navigation] .menu ul li ul li a {}
				nav[role=navigation] .menu ul li ul li a:hover {}
			nav[role=navigation] .menu ul li ul li:last-child a {}
			nav[role=navigation] .menu ul li:hover ul { }
				nav[role=navigation] .menu ul li ul li ul.sub-menu { }
					nav[role=navigation] .menu ul li ul li:hover ul.sub-menu { }
*/

/* header nav (above logo) */

#headernavcontainer{
	height: 40px;
	background-color: #f0f0f0;
}

#headernav
{
	float: left;
	margin-right: 10px;

}
ul#menu-above-header {
	padding: 0;
	margin: 0;
	color: #ed483f;
	float: left;
	width: 100%;
	font-family: 'Bitter', serif;	
	font-weight: bold;
}

ul#menu-above-header li { display: inline; }
ul#menu-above-header li a {
  padding: 8px 12px;
  background-color: #f0f0f0;
  color: #ed483f;
  text-decoration: none;
  float: left;
}

ul#menu-above-header li a:hover {
	color: #ed483f;
/*	background-color:  #c4c4c4; */
	background: url(library/images/dropdown-triangle.png) bottom center #c4c4c4 no-repeat;
}


#menu-above-header li.current-menu-item a,
#menu-above-header li.current-menu-item a:link,
#menu-above-header li.current-menu-item a:visited,
#menu-above-header li.current-menu-item a:hover,
#menu-above-header li.current-menu-item a:active,
#menu-above-header li.current-page-ancestor a,
#menu-above-header li.current-page-ancestor a:link,
#menu-above-header li.current-page-ancestor a:visited,
#menu-above-header li.current-page-ancestor a:hover,
#menu-above-header li.current-page-ancestor a:active,
#menu-above-header li.current_page_parent a,
#menu-above-header li.current_page_parent a:link,
#menu-above-header li.current_page_parent a:visited,
#menu-above-header li.current_page_parent a:hover,
#menu-above-header li.current_page_parent a:active,
{
	 background-color: #ed4834; 
/*	 background: url(library/images/dropdown-triangle.png) bottom center #ed4834 no-repeat; */
	color: #fff;
}

#menu-above-header li.current-menu-item .sub-menu a,
#menu-above-header li.current-menu-item .sub-menu a:visited {
	background-color: #ffffff;
		color: #662d90;

}



/* universal nav (purple bar) */

#mainnavcontainer {
	height: 45px;
	background-color: #652d90;
}

ul#menu-primary-nav {
    height: 49px;
    margin: 0;
    padding: 0;
   font-family: 'Bitter', serif;	
	font-weight: bold;
	width: 1022px;
}

ul#menu-primary-nav li {
    float: left;
    list-style: none;
    display:inline;
	text-align: center;
	width: 243px;
	height: 44px;
}


#menu-primary-nav a,
#menu-primary-nav a:hover,
#menu-primary-nav a:active {
	width: 243px;
    height: 44px;
	display: block;
}


#menu-primary-nav .menu-item { width: 243px; }

#menu-primary-nav .menu-item a { 
	background:url(library/images/purplenav_colorchange.jpg) 0px -147px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 0px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
}


#menu-primary-nav .menu-item a:hover { 
	background:url(library/images/purplenav_colorchange.jpg) 0px -98px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 0px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
}


#menu-primary-nav .menu-item a:active { 
	background:url(library/images/purplenav_colorchange.jpg) 0px -49px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 0px;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
}


#menu-primary-nav .menu-item a:active:hover { 
	background:url(library/images/purplenav_colorchange.jpg) 0px 0px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 7px 0px;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
}

#menu-primary-nav .current-menu-item a,
#menu-primary-nav .current-menu-item a:link,
#menu-primary-nav .current-menu-item a:visited,
#menu-primary-nav .current-menu-item a:hover,
#menu-primary-nav .current-menu-item a:active,
#menu-primary-nav .current-menu-item a:active:hover
#menu-primary-nav .current-menu-parent a,
#menu-primary-nav .current-menu-parent a:link,
#menu-primary-nav .current-menu-parent a:visited,
#menu-primary-nav .current-menu-parent a:hover,
#menu-primary-nav .current-menu-parent a:active,
#menu-primary-nav .current-menu-parent a:active:hover,
#menu-primary-nav .current_page_ancestor a,
#menu-primary-nav .current_page_ancestor a:link,
#menu-primary-nav .current_page_ancestor a:visited,
#menu-primary-nav .current_page_ancestor a:active,
#menu-primary-nav .current_page_ancestor a:active:hover

{ 
	background:url(library/images/purplenav_colorchange.jpg) 0px -49px no-repeat;
/*	color: #ffffff; */
	text-decoration: none;
	padding: 7px 0px;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	height: 31px;

}

/* breadcrumbs */





/* footer nav */

#menu-footer {
	margin: 0;
	padding:0;
	float: left;

}

#menu-footer li {
   float: left;
   list-style: none;
   display: inline;
	 padding: 5px 0px 6px 0px;
}

#menu-footer .menu-item a { 
	color: #858585;
	background-color: #ffffff;
	text-decoration: none;
	margin: 17px 0px;
	padding: 0px 10px;
	font-weight: bold;
	height: 36px;
}


#menu-footer .menu-item a:hover { 
	color: #ee2b32;
	background-color: #ffffff;
	text-decoration: none;
	margin: 17px 0px;
	padding: 0px 10px;
	font-weight: bold;
	height: 36px;
}


/* Interior page navigation */


#secondarynav ul
{
	font-family: 'Bitter', serif;	
	font-weight: bold;
	font-size: 100%;
	padding:0px;
/*	width: 240px; */
	margin:0px;
}



#secondarynav li {
	list-style: none;
	width: 100%;
	display:block;
	
}

#secondarynav li a,
#secondarynav li a:link,
#secondarynav li a:visited
{
	background-color: transparent;
	color: #652d90;
	text-decoration: none;
	height: 40px; 
	height: 100%;
/*	width: 100%; */
	display: block;
	padding: 15px 20px; 
}


#secondarynav li a:hover,
#secondarynav li a:focus,
#secondarynav li a:active {
	background-color: transparent;
	color: #f03e45;
	text-decoration: none;
	padding: 15px 20px; 
 /*	width:100%; */
 	display:block;
}

#secondarynav li.current_page_item a,
#secondarynav li.current_page_item a:link,
#secondarynav li.current_page_item a:visited,
#secondarynav li.current_page_item a:hover,
#secondarynav li.current_page_item a:active,
#secondarynav li.current_page_item a:focus,
#secondarynav li.current_cat-item a,
#secondarynav li.current_cat-item a:link,
#secondarynav li.current_cat-item a:visited,
#secondarynav li.current_cat-item a:hover,
#secondarynav li.current_cat-item a:active,
#secondarynav li.current_cat-item a:focus,
#secondarynav li.current-menu-item a,
#secondarynav li.current-menu-item a:link,
#secondarynav li.current-menu-item a:visited,
#secondarynav li.current-menu-item a:hover,
#secondarynav li.current-menu-item a:active,
#secondarynav li.current-menu-item a:focus,
#secondarynav li.current-menu-item a:active:hover
{
	background-color: #fff;
	color: #b0b0b0;
	text-decoration: none;
	/* width: 100%; */
	display: block;
	padding: 15px 20px; 
}


#secondarynavcontainer
{
	padding-bottom: 55px;
}

#pullquotecontainer
{
	background: url(library/images/interior_sidebar_divider.png) left top no-repeat;
	padding-top: 25px;
}


/* Donate Button Home*/

.donatebtncontainer {
	height: 57px;
	background-color: transparent;
}

.donatebtn {
	width: 255px;
    height: 57px;
    margin: 0;
    padding: 0;
   font-family: 'Bitter', serif;	
	font-weight: bold;
}

.donatebtn li, .donatebtn a {
	width: 255px;
    height: 28px;
    display: block;
    margin: 0;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    
}


.donatebtn li {
    float: left;
    list-style: none;
    display: inline;
		text-align: center;
}



.donatebtn a { 
	background:url(library/images/donate_now.png) 0px -57px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 14px 0px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}


.donatebtn a:hover { 
	background:url(library/images/donate_now.png) 0px 0px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 14px 0px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}


.donatebtn a:active { 
	background:url(library/images/donate_now.png) 0px 0px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 14px 0px;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	 -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}


.donatebtn a:active:hover { 
	background:url(library/images/donate_now.png) 0px 0px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 14px 0px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}


/* Donate Button Interior */


.interiordonatebtncontainer {
	height: 58px;
	background-color: transparent;
	margin: 40px 15px 10px 15px;
}

.interiordonatebtncontainer ul {
	width: 198px;
    height: 58px;
    margin: 0;
    padding: 0;
   font-family: 'Bitter', serif;	
	font-weight: bold;
}




.interiordonatebtncontainer ul li, .interiordonatebtncontainer ul a {
	width: 198px;
    height: 28px;
    display: block;
    margin: 0;
    -webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    
}


.interiordonatebtncontainer ul li {
    float: left;
    list-style: none;
    display: inline;
		text-align: center;
}



.interiordonatebtncontainer ul a { 
	background:url(library/images/donate_now_interior.png) 0px -58px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 14px 0px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}


.interiordonatebtncontainer ul a:hover { 
	background:url(library/images/donate_now_interior.png) 0px 0px no-repeat;
	color: #ffffff;
	text-decoration: none;
	padding: 14px 0px;
	text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4);
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
}





/******************************************************************
POSTS & CONTENT STYLES
******************************************************************/

#content {}
	#main { 
		background: #fafafa; /* adds bg to post area */
		-moz-border-radius: 1px;
		-webkit-border-radius: 1px;
		border-radius: 1px;
	
	}

	.search-results .post{
	/*	border-bottom: 1px solid #cacad1; */
		width: 100%;
}	
	
		article[id*=post-] {}
	
		/* want to style individual post classes? Booya! */
		.post-id {} /* post by id (i.e. post-3) */
		 /* general post style */
		
		.post {
	 	padding-bottom: 45px;
	 	border-top: 0px none;
	 	border-right: 0px none;
		 border-bottom: 1px solid #cacad1 !important;
		 border-left: 0px none;
		width: 581px;
		}
		
		.page {} /* general article on a page style */
		.attachment {} /* general style on an attatchment */
		.sticky {} /* sticky post style */
		.hentry {} /* hentry class */
		.category-slug {} /* style by category (i.e. category-videos) */
		.tag-slug {} /* style by tag (i.e. tag-news) */
		

	
		/* post meta */
		.meta { 
			background-color: transparent;
			color: #662d90;
			font-weight: bold;
			font-size: smaller;
		}
			
			.meta time {}
			
			.meta a, .meta a:visited {
					text-decoration: none;
					background-color: transparent;
			color: #662d90;
			font-weight: bold;
				
			}
			
			.meta a:hover, .meta a:active {
				text-decoration: none;
				color: #f03e45;
				background-color: transparent;
				font-weight: bold;
			}
			
			.meta .pipe {
				padding: 0px 5px;
				font-weight: bold;
			}
			
		/* post content */
		
		.post_title,
		.post h3 {
			background-color: transparent;
			color: #652d90;
		}
		
		.post_title a,
		.post_title a:visited,
		.post h3 a,
		.post h3 a:visited {
			background-color: transparent;
			color: #555;
			text-decoration: none;
				
		}
		
		.post_title a:hover,
		.post_title a:active,
		.post h3 a:hover,
		.post h3 a:active
		{
			background-color: transparent;
			color: #ed4141;
			text-decoration: none;
		}


		.post_content { }
			
			.post_content p {}
			.post_content ul, .post_content ol, .post_content table, .post_content dl {}
			.post_content ul, .post_content ol {}
			.post_content li {}
			.post_content ul li {}
			.post_content ol li {}
			
			.post_content blockquote {}
			.post_content blockquote:before {} /* this adds the quote before the blockquote */
			
			.post_content dl {}
			.post_content dt {}
			.post_content dd {}
			
			.post_content img {}
			.post_content video {}
			.post_content object {}
			
			.wp-caption {}
			.wp-caption img {}
			.wp-caption p.wp-caption-text {}
			
			/* image gallery styles */
			.gallery dl {}
			.gallery dt {}
			.gallery dd {}
			.gallery dl a {}
			.gallery dl img {}
			.gallery-caption {}
			
			.size-full {}
			.size-large {}
			.size-medium {}
			.size-thumbnail {}
			
		article[id*=post-] footer {}
		
/*****************************************
Page Navigation 
*****************************************/

#prev-next-container {

		width: 581px;
		margin: 45px 0px;
		padding-bottom: 50px;

}

#older-posts {
	float: left;
}




#newer-posts {
	float: right;
}



	
	
/******************************************************************
PAGE NAVI STYLES
(Special Feature)
******************************************************************/

	/* page navigation */
	.page-navigation {}
		.bones_page_navi {}
			.bones_page_navi li.bpn-prev-link {} /* previous link */
				.bones_page_navi li.bpn-prev-link a {}
					.bones_page_navi li.bpn-prev-link a:hover {}
			.bones_page_navi li {} /* regular links */
				.bones_page_navi li a {}
					.bones_page_navi li a:hover {}
			.bones_page_navi li.bpn-current {} /* current page link */
					.bones_page_navi li.bpn-current:hover {}
			.bones_page_navi li.bpn-next-link {} /* next page link */
				.bones_page_navi li.bpn-next-link a {}
					.bones_page_navi li.bpn-next-link a:hover {}
			.bones_page_navi li.bpn-last-page-link {} /* last page link */
				.bones_page_navi li.bpn-last-page-link a {}
					.bones_page_navi li.bpn-last-page-link a:hover {}
			.bones_page_navi li.bpn-first-page-link {} /* first page link */
				.bones_page_navi li.bpn-first-page-link a {}
					.bones_page_navi li.bpn-first-page-link a:hover {}
	
	/* fallback previous & next links */
	.wp-prev-next {}
		.wp-prev-next ul {}
			.wp-prev-next .prev-link {}
			.wp-prev-next .next-link {}
	
/******************************************************************
COMMENT STYLES
******************************************************************/

#comments {}/* h3 comment title */
	#comments span {} /* number of comments span */
.comment-nav {}
	.comment-nav ul {}
		.comment-nav ul li {}
.commentlist {}
	.commentlist li { padding: 10px 0px;}
		.commentlist li[class*=depth-] {}
			.commentlist li.depth-1 {}
			.commentlist li.depth-2 {}
			.commentlist li.depth-3 {}
			.commentlist li.depth-4 {}
			.commentlist li.depth-5 {}
				.commentlist li ul.children li {}
				.commentlist li ul.children li.alt {}
				.commentlist li ul.children li.byuser {}
				.commentlist li ul.children li.comment {}
				.commentlist li ul.children li.depth-1 {} /* change number for different depth */
				.commentlist li ul.children li.bypostauthor {}
				.commentlist li ul.children li.comment-author-admin {}
				.commentlist li ul.children .alt {}
				.commentlist li ul.children .odd {}
				.commentlist li ul.children .even {}
			.commentlist .alt {}
			.commentlist .odd {}
			.commentlist .even {}
			.commentlist .parent {}
			.commentlist .comment {}
			.commentlist .children {}
			.commentlist .pingback {}
			.commentlist .bypostauthor {}
			.commentlist .comment-author {}
			.commentlist .comment-author-admin {}
			.commentlist .thread-alt {}
			.commentlist .thread-odd {}
			.commentlist .thread-even {}	
			.commentlist .vcard {}
				.commentlist .vcard cite.fn {}
				.commentlist .vcard time {}
					.commentlist .vcard time a {}
						.commentlist .vcard time a:hover {}
				.commentlist .vcard img.photo {}
				.commentlist .vcard img.avatar { float: left; margin: 5px 5px;}
				.commentlist .vcard cite.fn a.url {}
			.commentlist .comment-meta {} 
				.commentlist .comment-meta a {}
			.commentlist .commentmetadata {}
				.commentlist .commentmetadata a {}
			.commentlist li .comment_content {}
				.commentlist li .comment_content p {}
				.commentlist li ul {}
				.commentlist .comment-reply-link {}
					.commentlist a.comment-reply-link:hover {}
					
					
		p.commentsinfo,
		p.tags {
			margin-top: 20px;
		}
		.commentsinfo a,
		.commentsinfo a:visited {
			background-color: transparent;
			color: #662d90;
			font-weight: bold;
			font-family: 'Bitter', serif;
			text-decoration: none;
		}
		
	
		.commentsinfo a:hover,
		.commentsinfo a:active
		{
			background-color: transparent;
			color: #f03e45;
			font-weight: bold;
			font-family: 'Bitter', serif;
			text-decoration: none;
		}
	
	.tags-title {
		font-family: 'Bitter', serif;
		background-color: transparent;
		color: #555;
		font-weight: bold;
	}	

/******************************************************************
COMMENT FORM STYLES
******************************************************************/

#respond {}
	#comment-form-title {
		font-family: 'Bitter', serif;
		background-color: transparent;
		color: #555;
	
	}
		#cancel-comment-reply {}
			#cancel-comment-reply a {}
	#commentform {}
		.comments-logged-in-as {}
		#comment-form-elements {}
			#comment-form-elements li { 
				list-style: none;
				padding: 10px 0px;
			
			}
			
				#comment-form-elements label {
					text-transform: lowercase;
					background-color: transparent;
					color: #a5a5a5;
					font-weight: bold;
					padding-right: 15px;
				}
				
				
				#author, #email, #url, #comment {
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						border-radius: 8px;
						background-color: #fff;
						border: 1px solid #dadada;
						padding: 3px 3px;
				
				
				}
					#author:focus, #email:focus, #url:focus, #comment:focus {}
				#author, #email, #url {}
			#allowed_tags { display: none;}
				#comment {}
				#submit {}
				
/******************************************************************
AddThis Social Toolbar
******************************************************************/

.addthis_toolbox {
	float: right;
/*	width: 360px; */
	margin: 10px 0px 0px 10px;
}

.home .addthis_toolbox,
.page-template-page-custom-news-php .addthis_toolbox,
.page-template-page-custom-stories-php .addthis_toolbox,
.page-template-page-custom-programs-php section.odd .addthis_toolbox,
.page-template-page-custom-programs-php section.even .addthis_toolbox,
.page-template-page-custom-challenges-php #challenges .addthis_toolbox,
.page-template-page-custom-challenges-php #solutions .addthis_toolbox,
.page-template-page-custom-stories-words-php section.odd .addthis_toolbox,
.page-template-page-custom-stories-words-php section.even .addthis_toolbox,
.page-template-page-custom-stories-heroes-php section.odd .addthis_toolbox,
.page-template-page-custom-programs-aim-higher section.odd .addthis_toolbox,
.page-template-page-custom-programs-aim-higher section.even .addthis_toolbox,

.page-template-page-custom-stories-heroes-php section.even .addthis_toolbox
 {
	display: none;
}

.page-template-archive-graduates-php .addthis_toolbox {
	margin-top: 25px;
	clear: both;
}



/******************************************************************
SIDEBARS & ASIDES
******************************************************************/

#sidebar1 {}

	.widget {}
		.widget li {}
		
		.widgettitle {
			font-weight: bold;
			background-color: transparent;
			color: #652d90;
		}
		
		#sidebarhomefeature {
			padding: 15px 0px;
		}
		
		#sidebarhomefeature .widgettitle {
			font-weight: bold;
			background-color: transparent;
			color: #006f3b;
			margin: 0;
		}
		
		#sidebarhomefeature #homefeaturebottom {
			position: relative;
			top: 82px;
			left: 45px;
			height: 200px;
	
		}
		
		#sidebarhomefeature #homefeaturebottom p
		{
			font-family: 'Bitter', serif;
			font-weight: bold;
			background-color: transparent;
			color: #006f3b;
		}

		.sidebarbox
		{
			background: url(library/images/interior_sidebar_divider.png) left top no-repeat;
			padding: 25px 15px;
		}


	/* links widget */
	.widget_links {}
	.widget_links ul {}
	.widget_links ul li {}
	.widget_links ul li a {}
	
	/* meta widget */
	.widget_meta {}
	.widget_meta ul {}
	.widget_meta ul li {}
	.widget_meta ul li a {}
	
	/* pages widget */
	.widget_pages {}
	.widget_pages ul {}
	.widget_pages ul li {}
	.widget_pages ul li a {}
	
	/* recent-posts widget */
	.widget_recent_entries {}
	.widget_recent_entries ul {}
	.widget_recent_entries ul li {}
	.widget_recent_entries ul li a {}
	
	/* archives widget */
	.widget_archive {}
	.widget_archive ul {}
	.widget_archive ul li {} 
	.widget_archive ul li a {}
	.widget_archive select {}
	.widget_archive option {}
	
	/* tag-cloud widget */
	.widget_links {}
	.widget_links li:after {}
	.widget_links li:before {}
	.widget_tag_cloud {}
	.widget_tag_cloud a {}
	.widget_tag_cloud a:after {}
	.widget_tag_cloud a:before {}
	
	/* calendar widget */
	.widget_calendar {}
	#calendar_wrap {}
	#calendar_wrap th {}
	#calendar_wrap td {}
	#wp-calendar tr td {}
	#wp-calendar caption {}
	#wp-calendar a {}
	#wp-calendar #today {}
	#wp-calendar #prev {}
	#wp-calendar #next {}
	#wp-calendar #next a {}
	#wp-calendar #prev a {}
	
	/* category widget */
	
	.widget_categories {
		margin-top: 15px;
	}
	.widget_categories #cat { 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dadada;
	color: #8a8a8a;
	padding: 5px 3px;
	}
	
	.widget_categories .widgettitle {
		display: none;
		margin: 0px 0px;
		padding: 0px;
	}
	
	.widget_categories ul {}
	.widget_categories ul li {} 
	.widget_categories ul ul.children {}
	.widget_categories a {}
	.widget_categories select{}
	.widget_categories select#cat {}
	.widget_categories select.postform {}
	.widget_categories option {}
	.widget_categories .level-0 {}
	.widget_categories .level-1 {}
	.widget_categories .level-2 {}
	.widget_categories .level-3 {}
	
	/* recent-comments widget */
	.recentcomments {}
	#recentcomments {}
	#recentcomments li {}
	#recentcomments li a {}
	.widget_recent_comments {}
	
	
/* blog options widgets */


.widget_taxonomy_dropdown_widget {
	margin-top: 15px;
}

#archive-dropdown,
.taxonomy_dropdown_widget_dropdown
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dadada;
	color: #8a8a8a;
	padding: 5px 3px;
}


/* featured post display */

.featured_post_container {

	margin: 0px 0px 25px 0px;
	padding: 0;
	height: 220px;	

}
.featured_post {
	position: relative;
	background: rgb(101, 45, 144); /* fallback color */
   background-color: rgba(101, 45, 144, .85);
   top: -89px;
   padding: 15px 15px;
   margin: 0px;
   width: 171px;
   height: 50px;
}

.featured_post a, .featured_post a:visited {
	background-color: transparent;
	color: #fff;
	font-family: 'Bitter', serif;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
}

.featured_post a:hover, .featured_post a:active {
	background-color: transparent;
	color: #d3caf5;
	font-family: 'Bitter', serif;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
}


/* search widget */
	
form fieldset
{
	border: 0px none;
	height: 40px;
	width: 375px;
}


#sidebarsearch form fieldset
{
	border: 0px none;
	height: 40px;
	width: 240px;
}


.searchlabel 
{
	text-transform: lowercase;
	color: #a5a5a5;
	font-weight: bold;
	font-size: .9em;
		
}

.searchform,
.searchform:focus {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #dadada;
	padding: 9px 25px 3px 3px;
	
	}
	
#sidebarsearch input.searchform {
	width: 110px;
	
}

	

.searchsubmit { 
	width: 13px;
	height:12px; 
  	display: inline;
  	text-indent: -9999em;
  	border: 0px none;
   margin: 0px 0px 0px -25px;
}

.searchsubmit { background:url(library/images/search_magnifying_glass.png) 0px -13px no-repeat; }
.searchsubmit:hover { background:url(library/images/search_magnifying_glass.png) 0px 0px no-repeat; }


#search-again {

	padding: 10px 0px;
}

	
	.widget_search {}
	.screen-reader-text {}
	
	/* text widget */
	.textwidget {}
	.widget_text {}
	.textwidget p {}

	
/* RSS widget */	
 
/*
#rsscontainer h4.widgettitle
{
	display: none;
	padding: 0px;
	margin: 0px;
}

*/

#rsscontainer a.rsswidget{
	display: none;
	padding: 0px;
	margin: 0px;
}



#rsscontainer .widget_rss ul
{
		padding:0px;
		margin-top: -15px;
}

#rsscontainer .widget_rss ul li
{
	list-style: none;
	display: block;
	padding: 15px 10px;
}


#rsscontainer .widget_rss ul li a,
#rsscontainer .widget_rss ul li a:visited
{
	background-color: transparent;
	color: #555;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#rsscontainer .widget_rss ul li a:hover,
#rsscontainer .widget_rss ul li a:active
{
	background-color: transparent;
	color: #f03e45;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#rsscontainer .rss-date
{
	font-size: smaller;
	font-style: normal;
	background-color: transparent;
	color: #8a8a8a;
	
}

#rsscontainer cite
{
	font-size: smaller;
	font-style: normal;
	background-color: transparent;
	color: #8a8a8a;
}


/******************************************************************
FOOTER STYLES
******************************************************************/

footer[role=contentinfo] {clear: both; background-color: #fff;}
	/* footer menu */
	.footer-links {}
		.footer-links ul {}
			.footer-links ul li {}
				.footer-links ul li a {}
					.footer-links ul li:last-child a {}
			.footer-links ul li a:hover, .nav ul li.current-menu-item a, .nav ul li.current_page_item a {}
			.footer-links ul li ul.sub-menu {} /* you shouldn't have that many links in the footer anyway so it's set to display none ;P */
			
	.attribution {}

	#fc2slogosmall{
		margin: 5px 25px 5px 0px;
		border: 0px none;
	}	
 #charitynavigatorlogo {
		margin: 5px 5px;
		border: 50px none;	
	}

	/* social buttons with CSS sprites */
	
#socialfooterbtns {
    height: 23px;
    margin: 0;
    padding: 0;
}

#socialfooterbtns li, #socialfooterbtns a {
    height: 23px;
    display: block;
}


#socialfooterbtns li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -9999em;
}

#footer_fb { width: 22px; padding: 0px 10px;}
#footer_tw { width: 22px; padding: 0px 10px;}
#footer_yt { width: 22px; padding: 0px 10px;}
#footer_rss { width: 22px; padding: 0px 10px;}


#footer_fb a { background:url(library/images/fb_button_footer.jpg) 0px -24px no-repeat; }
#footer_fb a:hover { background:url(library/images/fb_button_footer.jpg) 0px 0px no-repeat; }

#footer_tw a { background:url(library/images/twitter_button_footer.jpg) 0px -23px no-repeat; }
#footer_tw a:hover { background:url(library/images/twitter_button_footer.jpg) 0px 0px no-repeat; }

#footer_yt a { background:url(library/images/youtube_button_footer.jpg) 0px -24px no-repeat; }
#footer_yt a:hover { background:url(library/images/youtube_button_footer.jpg) 0px 0px no-repeat; }

#footer_rss a { background:url(library/images/rss_button_footer.jpg) 0px -24px no-repeat; }
#footer_rss a:hover { background:url(library/images/rss_button_footer.jpg) 0px 0px no-repeat; }

#footercontact {
	float: right;
	clear: both;	
}


/******************************************************************
DEAL WITH PLUGIN PROMOTIONAL STUFF 
******************************************************************/


/******************************************************************
HOME SPECIFIC STYLES
******************************************************************/

/* slideshow */

.image {
   position: relative;
   width: 100%; /* for IE 6 */
   background: transparent !important;
}

.viz
{
	overflow: visible;
}

#slideshow img
{
	-moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  width:622px;
  height: 374px;
  background: transparent;
}

#overlay {
	-moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
   position: absolute;
   top: 197px;
   left: 0;
   width: 60%;
   color: white;
   font-family: 'Bitter', serif;	
   font-weight: bold;
   line-height: 30px;
   background: rgb(101, 45, 144); /* fallback color */
   background-color: rgba(101, 45, 144, .85);
   padding: 10px;
}

#overlaytextbox
{
	margin: 0;
	padding: 0;
}



#overlaytextbox p
{

	padding: 0;
	margin: 0px 8px;
	font-size: 1.25em;
	text-decoration: none;
	
}

#overlaytextbox p span a,
#overlaytextbox p span a:visited,
#overlaytextbox p span a:hover,
#overlaytextbox p span a:active
{
	text-decoration: none;
	font-size: 1.25em;
	color: #ffffff;
	background-color: transparent;
}


.arrow
{
	padding: 0px 25px 0px 0px;
	background: url(library/images/arrow_curved_red.png) bottom right no-repeat;
    
}





#overlaytextbox h4,
#overlaytextbox h4 a,
#overlaytextbox h4 a:visited,
#overlaytextbox h4 a:hover,
#overlaytextbox h4 a:active
{
	font-weight: bold;
	background-color: transparent;
	color: #4fad81;
	margin: 0px 4px;
	text-decoration: none;
}




/******************************
 for slideshow dot navigation 
*******************************/

#slideshowbottomnav
{
	position: relative;
	left: 0;
	margin-top: 25px;
	text-align: center;
/*	height: 8px; */
}


#slideshowbottomnav a {
	 background: url("library/images/gray-bullet.png") no-repeat scroll 0 0 #eee;
	display: inline-block;
    height: 8px;
    margin: 5px 0 0 5px;
    padding: 0;
    text-indent: -9999px;
    width: 8px;
}


#slideshowbottomnav a.activeSlide
 {
	 background: url("library/images/red-bullet.png") no-repeat scroll 0 0 #eee;
	display: inline-block;
    height: 8px;
    margin: 5px 0 0 5px;
    padding: 0;
    text-indent: -9999px;
    width: 8px;
}


/*previous slide */
#arrow-prevslide {
	width: 21px;
	height: 93px;
/*	float: left; */ /*comment out if using drop down menus plugin; uncomment if not using */
	position: relative;
	top: 170px;
	left: -15px;
	z-index: 10;
	
}
/* next slide */
#arrow-nextslide {
	width: 21px;
	height: 93px;
	float: right;
	position: relative;
	top: 170px;
	right: 15px;
	z-index: 10;
}


a#prevarrow, a#prevarrow:link, a#prevarrow:visited
{
	height: 93px;
	width: 21px;
	color: transparent;
	text-decoration: none;
	background:url(library/images/arrow_slideshow_prev.png) 0px -93px no-repeat;
	display: block;
}

a#prevarrow:hover, a#prevarrow:active
{
	height: 93px;
	width: 21px;
	color: transparent;
	text-decoration: none;
	background:url(library/images/arrow_slideshow_prev.png) 0px 0px no-repeat;
	display: block;
}



a#nextarrow, a#nextarrow:link, a#nextarrow:visited
{
	height: 93px;
	color: transparent;
	text-decoration: none;
	background:url(library/images/arrow_slideshow_next.png) 0px -93px no-repeat;
	display: block;
}

a#nextarrow:hover, a#nextarrow:active
{
	height: 93px;
	color: transparent;
	text-decoration: none;
	background:url(library/images/arrow_slideshow_next.png) 0px 0px no-repeat;
	display: block;
}

/**********************************
Middle Page Features 
**********************************/

#fcs2middle .textwidget,
#fcs2middleright .textwidget,
#fcs2middleleft .textwidget
{
	font-size: larger;
	font-weight: bold;
	padding: 25px 0px;
}

/*******************************
Bottom Content Area
*******************************/

.homecontent
{
	font-weight: bold;
	background-color: transparent;
	color: #652d90;
}
#homecontentright .wp-post-image,
#homecontentcenter .wp-post-image
{
	float: left;
	margin: 0px 17px 10px 0px;
	border: 0px 0px;
}

		.homecontent-title a,
		.homecontent-title  a:visited{
			background-color: transparent;
			color: #555;
			text-decoration: none;
				
		}
		
		.homecontent-title  a:hover,
		.homecontent-title  a:active
		{
			background-color: transparent;
			color: #ed4141;
			text-decoration: none;
		}


/********************************
Blog image styles 
********************************/

.post_content .alignright{
	float: right;
	margin: 5px 5px;
	
}

.post_content .alignleft {
	float: left;
	margin: 5px 5px;
}

.hightlight
{
	margin: 15px 15px;
	background-color: #dadada;
	font-weight: bold;
	color:#ed4141;
}

/**************************
Donate page styles
**************************/
#donate-purplebar{
	margin-top:-16px;
	height: 5px;
	background-color: #652d90;
}

.back-to-site {
	margin: 0px;
	padding: 10px 0px;
	font-family: 'Bitter', serif;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.back-to-site a,
.back-to-site a:visited {
	background-color: transparent;
	color: #c4c4c4;
	text-decoration: none;
}

.back-to-site a:hover,
.back-to-site a:active {
	background-color: transparent;
	color: #ed4a41;
	text-decoration: none;
}

.icon-right {
	float: right;
	margin: 0px 25px 0px 5px;
	border: 0px none;
}

.icon-left {
	float: left;
	margin: 0px 5px 0px 15px;
	border: 0px none;
}

#challenges {
	clear: both;
}




/******************************************************************
MEDIA QUERIES & DEVICE STYLES
Developed by: Andy Clarke & the 320 & Up Extension
URL: http://stuffandnonsense.co.uk/projects/320andup/
******************************************************************/

@media only screen and (min-width: 480px) {
	/* insert styles here */
}

@media only screen and (min-width: 768px) {
/* insert styles here */
}

@media only screen and (min-width: 992px) {
/* insert styles here */
}

@media only screen and (min-width: 1382px) {
/* insert styles here */
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
/* insert styles here */
}

/******************************************************************
PRINT STYLES
(Handled by default, but if you want to edit it, feel free)
******************************************************************/

@media print { }

/******************************************************************
IE SPECIFIC FIXES
******************************************************************/

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }


Much easier right? This way, you don't have to call
any more stylesheets, you can leave it at the bottom
and it will overwrite depending on the html class.
*/
#stretchbg{
padding-top: 10px;
}
#breadcrumbs{
	width: 1022px;
	margin-left: auto;
	margin-right: auto;
}
.alignleft{
	float: left;
	padding-right: 20px;
	margin-top: 0;
}
.wp-caption p{
	font-weight: bold;
	text-align: center;
}

/* Rhi Donna Changes */
/* August, 5 2014 */

.attachment-aim-higher.wp-post-image {
   margin-top: -48px !important;
}
.col2 #homecontentcenter .homecontent-title {
   display:none;
}
/* nextgen gallery slideshow centering fixes */
.ngg-slideshow img{
   margin-left:33px;
   margin-right:33px;
}
