body
{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* @group navigation */


div#navigation_wrapper
{
	display: block;
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 172px;
	background: white;
}

div#navigation
{
	display: block;
	width: 100%;
	height: 140px;
	background: url('/_resources/interface/menu_filler_left.png') top left repeat-x;
}

div#navigation ul
{
	display: block;
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0;
	list-style: none inside none;
}

div#navigation ul li
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none inside none;
}

div#navigation ul li a
{
	display: block;
	float: left;
	width: 169px;
	height: 140px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 0;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-right: 1px solid white;
}

div#navigation ul li#home a
{
	width: 287px;
	background-image: url('/_resources/interface/menu_home.png');

}

div#navigation ul li#small a 
{
	background-image: url('/_resources/interface/menu_small.png');
}

div#navigation ul li#young a
{
	background-image: url('/_resources/interface/menu_young.png');
}

div#navigation ul li#parents a
{
	background-image: url('/_resources/interface/menu_parents.png');
}

div#navigation ul li a:hover
{
	background-position: 0 -140px;
}


/* @end */

/* @group sub_navigation */

div#sub_navigation
{
	clear: both;
	display: none;
	z-index: 10;
	width: 100%;
	height: 32px;
	border-top: 1px solid white;
	background-position: top left;
	background-repeat: repeat-x;
	background-image: url('/_resources/interface/sub_menu_filler.png');
}

div#page.home div#sub_navigation
{
	display: block;
	background-image: url('/_resources/interface/sub_menu_filler.png');
}



div#page.small div#sub_navigation
{
	display: block;
	background-image: url('/_resources/interface/sub_menu_small_background.png');
}

div#page.young div#sub_navigation
{
	display: block;
	background-image: url('/_resources/interface/sub_menu_young_background.png');
}

div#page.parents div#sub_navigation
{
	display: block;
	background-image: url('/_resources/interface/sub_menu_parents_background.png');
}

div#sub_navigation ul
{
	display: none;
	width: 800px;
	height: 32px;
	margin: 0 auto 0 auto;
}

div#page.home div#sub_navigation ul#home,
div#page.small div#sub_navigation ul#small,
div#page.young div#sub_navigation ul#young,
div#page.parents div#sub_navigation ul#parents
{
	display: block;
}


div#sub_navigation ul li
{
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none inside none;
}

div#sub_navigation ul li a
{
	float: left;
	display: block;
	height: 32px;
	padding: 8px 24px 0 0;
	font-weight: normal;
	font-size: 14px;
	color: white;
	text-decoration: none;
}

/* @end */



/* @group content */

div#content
{
	display: block;
	clear: both;
	width: 800px;
	margin: 0 auto 0 auto;
	padding-top: 200px;
	padding-bottom: 200px;
}

div#content a
{
	color: gray;
	text-decoration: underline;
}

div#content h1 a
{
	text-decoration: none;
}

div#page.home div#content h1 a
{
	color: #f9ce3d;
}


div#content h1
{
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 0 0;
}


div#content h2
{
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div#content h3
{
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
	letter-spacing: 1px;
}

div#page.home div#content h1,
div#page.home div#content h2,
div#page.home div#content h3
{
	color: #f9ce3d;
}

div#page.small div#content h1,
div#page.small div#content h2,
div#page.small div#content h3
{
	color: #fc9e08;
}

div#page.young div#content h1,
div#page.young div#content h2,
div#page.young div#content h3
{
	color: #fc5f0c;
}

div#page.parents div#content h1,
div#page.parents div#content h2,
div#page.parents div#content h3
{
	color: #bd190b;
}

div#content div.story
{
	clear: both;
	display: block;
	padding: 20px 0 20px 0;
}

div#content div.story:first-child
{
	padding: 0;
}


div#content p
{
	margin: 8px 0 0 0;
	padding: 0;
	color: #343434;
	font-size: 12px;
	line-height: 18px;
}

div#content div.story p,
div#content div.story h1,
div#content div.story h2,
div#content div.story h3
{
	margin-left: 284px;
}

div#content p.quote
{
	color: #676767;
	margin: 8px 20px 0 20px;
}


div#content a.just_giving
{
	display: inline-block;
	height: 60px;
	background: url('/_resources/interface/justgiving_logo.gif') 0 0 no-repeat;
	padding: 28px 0 0 230px;
}

div#content ul.links
{
}

div#content ul.links li
{
	font-size: 12px;
	line-height: 18px;
	margin: 9px 0 9px 0;
}

div#content ul.links li a
{
	display: block;
	float: left;
	width: 286px;
}

div#content ul.links li span.description
{
	display: block;
	margin: 0 0 0 286px;
}

div#content ul.links li span.description a
{
	float: none;
	display: inline;
}


div#content ul.events
{
	
}

div#content ul.events li
{
	font-size: 12px;
	line-height: 18px;
	margin: 9px 0 9px 20px;
}

div#content ul.events li a
{
	
}

div#content div.event
{
	clear: both;
	display: block;
	padding: 40px 0 0 0;
}

div#content div.event:first-child
{
	padding: 0;
}







div#content ul.list
{
	
}

div#content ul.list li
{
	font-size: 12px;
	line-height: 18px;
	margin: 9px 0 9px 20px;
}




div#content img.photo,
div#content img.photo_mini
{
	float: left;
	border: 2px solid #fc9e08;
	padding: 2px;
	margin: 0 36px 0 0;
}

div#content img.photo_mini
{
	margin-left: 120px;
}

div#page.home div#content img.photo,
div#page.home div#content img.photo_mini

{
	border: 2px solid #f9ce3d;
}

div#page.small div#content img.photo,
div#page.small div#content img.photo_mini
{
	border: 2px solid #fc9e08;
}

div#page.young div#content img.photo,
div#page.young div#content img.photo_mini
{
	border: 2px solid #fc5f0c;
}

div#page.parents div#content img.photo,
div#page.parents div#content img.photo_mini
{
	border: 2px solid #bd190b;
}



div#content div.image_gallery
{
	display: block;
	width: 100%;
	margin: 10px 0 10px 0;
}

div#content div.image_gallery img#image_placeholder
{
	float: right;
	border: 2px solid #fc9e08;
	padding: 2px;
	margin: 0 0 0 0;
}

div#page.home div#content div.image_gallery img#image_placeholder
{
	border: 2px solid #f9ce3d;
}

div#page.small div#content div.image_gallery img#image_placeholder
{
	border: 2px solid #fc9e08;
}

div#page.young div#content div.image_gallery img#image_placeholder
{
	border: 2px solid #fc5f0c;
}

div#page.parents div#content div.image_gallery img#image_placeholder
{
	border: 2px solid #bd190b;
}





div#content div.image_gallery div.image_thumbnails
{
	float: left;
	width: 270px;
}

div#content div.image_gallery div.image_thumbnails ul li
{
	float: left;
}

div#content div.image_gallery div.image_thumbnails ul li img
{
	border: 2px solid #fc9e08;
	padding: 2px;
	margin: 0 20px 20px 0;
}

div#page.home div#content div.image_gallery div.image_thumbnails ul li img
{
	border: 2px solid #f9ce3d;
}

div#page.small div#content div.image_gallery div.image_thumbnails ul li img
{
	border: 2px solid #fc9e08;
}

div#page.young div#content div.image_gallery div.image_thumbnails ul li img
{
	border: 2px solid #fc5f0c;
}

div#page.parents div#content div.image_gallery div.image_thumbnails ul li img
{
	border: 2px solid #bd190b;
}


div#content div.looping_images
{
	display: block;
	float: left;
	width: 240px;
	height: 240px;
	overflow: hidden;
	padding: 2px;
	margin: 0 40px 0 0;
	border: 2px solid #f9ce3d;
}

div#content div.looping_images img
{
	position: absolute;
	opacity: 0.0;
}

div#content div.looping_images img.initial
{
	opacity: 1.0;
}

div#splash_wrapper
{
	
}

div#splash
{
	float: left;
	border: 2px solid #fc9e08;
	padding: 2px;
	margin: 0 36px 0 0;
	width: 240px;
	height: 240px;
	display: block;
	position: relative;
	overflow: hidden;
}

div#splash img
{
	width: 240px;
	height: 240px;
}



/* @end */

/* @group footer */

div#footer_wrapper
{
	display: block;
	position: fixed;
	z-index: 10;
	bottom: 0;
	clear: both;
	width: 100%;
	height: 160px;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url('/_resources/interface/sub_menu_filler.png');
}

div#footer
{
	display: block;
	width: 800px;
	height: 32px;
	margin: 0 auto 0 auto;
}

div#footer p
{
	margin: 0 0 0 0;
	font-size: 9px;
	color: white;
}

div#footer a
{
	color: white;
}

div#footer a.home_logo
{
	float: right;
	display: block;
	height: 160px;
	width: 160px;
	background-position: top left;
	background-repeat: none;
	background-image: url('/_resources/interface/website_logo_new.png');
	text-indent: -9999px;
}

div#footer a.facebook_logo
{
	float: left;
	display: block;
	height: 40px;
	width: 107px;
	background-position: top left;
	background-repeat: none;
	background-image: url('/_resources/interface/facebook_logo_new.gif');
	text-indent: -9999px;
	margin: 112px 0 0 10px;
}

div#footer a.justgiving_logo
{
	float: left;
	display: block;
	height: 40px;
	width: 190px;
	background-position: top left;
	background-repeat: none;
	background-image: url('/_resources/interface/justgiving_logo_new.png');
	text-indent: -9999px;
	margin: 112px 0 0 10px;
}

div#footer span.footer_icon_text
{
	float: left;
	color: white;
	font: 14px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 135px 0 0 20px;
	padding: 0;
}

/* @end */

/* -- Expression Engine CSS Styles -- */

/* @group Expression Engine */

div#content p span.more_information
{
	margin: 0 0 0 0;
}

div#content div.story span.back a
{
	margin: 0 0 0 285px;
}

/* @end */





