/*

- Elizabeth Toon Charities
- http://www.elizabethtoon.org
- designed by Switch Creative Group
- http://www.groupswitch.com

*/

/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
	/* ! -- #333333 - dk grey -- */
	/* ! -- #BFBFBF - lt grey background -- */
	/* ! -- #A1A1A1 - lt grey copy -- */
	/* ! -- #4D4D4D - lt grey -- */
	/* ! -- #EC0095 - pink -- */
	/* ! -- #612F5B - dk purple */


/* ! ---- STRUCTURE ---- */
/* ---------------------------------------------------- */
	
	body {
		background: url(../_img/background.gif) repeat-x;
		color: #4D4D4D;
		font-family: Verdana, Arial, sans-serif;
		}
	
	a:hover {
		color: #EC0095;
		}
	
	#wrapper {
		margin: 0 auto;
		width: 950px;
		}


/* ! ---- HEADER ---- */
/* ---------------------------------------------------- */	
	
	#header {
		background: #fff;
		height: 225px;
		margin: 0 auto;
		position: relative;
		width: 936px;
		}
	
	#header_left {
		position: absolute;
			top: 0;
			left: 0;
		text-indent: -9999px;
		}
	
	#header_left a {
		background: url(../_img/header_logo.gif) no-repeat;
		display: block;
		height: 225px;
		width: 316px;
		}
	
	#header_right {
		position: absolute;
			top: 200px;
			left: 341px;
		}


/* ! ---- MAIN NAV ---- */
/* ---------------------------------------------------- */		
	
	ul#main_nav {
		font-size: 14px;
		}
	
	ul#main_nav li {
		display: inline;
		margin-right: 16px;
		}
	
	ul#main_nav li a {
		color: #a1a1a1;
		}
	
	ul#main_nav li a:hover,
	ul#main_nav li a.active {	
		color: #EC0095;
		}


/* ! ---- CONTENT ---- */
/* ---------------------------------------------------- */		
	
	#content {
		background: url(../_img/content_background.png) repeat-y;
		padding: 0 7px;
		position: relative;
		overflow: visible;
		width: 936px;
		}
		
	#content ul {
		list-style-type: disc;
		}


/* ! ---- SIDEBAR ---- */
/* ---------------------------------------------------- */		
	
	#sidebar {
		background: #bfbfbf url(../_img/sidebar_background.jpg) no-repeat;
		float: left;
		min-height: 600px;
		margin: -41px 0 0;
		position: relative;
		width: 316px;
		}
	
	#donate {
		position: absolute;
			top: 410px;
			left: 32px;
		width: 215px;
		}
	
	#donate h3 {
		text-indent: -9999px;
		}
	
	#donate p {
		color: #4D4D4D;
		font-size: 14px;
		line-height: 1.3em;
		margin-bottom: 15px;
		}
	
	a#donate_button {
		background: url(../_img/donate_button.gif) no-repeat 0 0;
		display: block;
		height: 27px;
		text-indent: -9999px;
		width: 59px;
		}
	
	a#donate_button:hover {
		background-position: -59px 0;
		}
	

/* ! ---- MAIN CONTENT ---- */
/* ---------------------------------------------------- */	
	
	#main_content {
		background: #fff;
		float: right;
		padding: 0 25px 50px 0;
		width: 570px;
		}
		
	#main li { 
		font-size: 14px;
		line-height: 1.3em;
		margin-top: 10px;
		color: #898989;
		}
		
	
	#main_content h2 {
		font-size: 25px;
		font-weight: normal;
		}
	
	#main_content h2 a {
		color: #612f5b;
		}
	
	#main_content h2 a:hover {
		color: #ec0095;
		}
	
	#main_content p {
		font-size: 14px;
		line-height: 1.3em;
		margin-bottom: 1.3em;
		}
	
	#main_content p.no_line {
		line-height: 1.0em;
		}
	
	#main_content p a {
		color: #ec0095;
		}
	
	#main_content p a:hover {
		color: #333;
		}
	
	#main_content img {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:#ebebeb none repeat scroll 0 0;
		border:1px solid #ebebeb;
		padding:5px;
		margin-left: -5px;
		}
	
		
	ul.page {
		list-style: none;
		}
		
	ul.page p {
		/*font-size: 14px;
		font-weight: bold;*/
		}
	
	ul.page li {
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 35px;
		}
	
	ul.page li a {
		color: #fff;
		}
	
	ul.page li a:hover {
		color: #ec0095;
		}
		
		
	ul.sub_page {
		list-style: none;
		}
		
	ul.sub_page p {
		/*font-size: 14px;
		font-weight: bold;*/
		}
	
	ul.sub_page li {
		font-family: "Arial", Helvetica, sans-serif;
		font-size: 10px;
		line-height: 15px;
		font-weight: normal;
		}
	
	ul.sub_page li a {
		color: #fff;
		}
	
	ul.sub_page li a:hover {
		color: #ec0095;
		}
		
		
		
		
	#sub_nav {
		margin: 15px 0;
		}
	
	ul.sub_pages {
		}

	ul.sub_pages li {
		display: inline;
		margin-right: 15px;
		}

	ul.sub_pages li a {
		color: #ec0095;
		}

	ul.sub_pages li a:hover {
		color: #4d4d4d;
		}
	
	/* Home Page */
	#home_copy {
		background: url(../_img/home_copy.gif) no-repeat -1px 0;
		height: 236px;
		margin: 15px 0;
		text-indent: -9999px;
		width: 570px;
		}
	
	#home_buttons {
		margin-bottom: 25px;
		}
		
	.home_button {
		float: left;
		height: 30px;
		text-indent: -9999px;
		}
	
	.home_v_rule {
		border-left: 1px solid #a1a1a1;
		float: left;
		height: 30px;
		margin: 0 15px;
		widows: 1px;
		}
	
	.home_button.watch a {
		background: url(../_img/home_watch_button.gif) 0 0;
		display: block;
		height: 30px;
		width: 158px;
		}
	
	.home_button.watch a:hover {
		background: url(../_img/home_watch_button.gif) -158px 0;
		}
	
	.home_button.read a {
		background: url(../_img/home_read_button.gif) 0 0;
		display: block;
		height: 30px;
		width: 142px;
		}
	
	.home_button.read a:hover {
		background: url(../_img/home_read_button.gif) -142px 0;
		}	

	ul#main {
		color: #4D4D4D;
		margin-left: 15px;
		}
	
	.social ul {
		}
	
	.social ul li {
		float: left;
		list-style: none;
		margin-right: 15px;
		}
	
	a.facebook {
		background: url(../_img/facebook_32.png) no-repeat;
		display: block;
		height: 32px;
		text-indent: -9999px;
		width: 32px;
		}

	a.flickr {
		background: url(../_img/flickr_32.png) no-repeat;
		display: block;
		height: 32px;
		text-indent: -9999px;
		width: 32px;
		}
	
	a.dbridge {
		background: url(../_img/donor_bridge.jpg) no-repeat;
		display: block;
		height: 32px;
		text-indent: -9999px;
		width: 32px;
		}
	

/* ! ---- PAGE FOOTER ---- */
/* ---------------------------------------------------- */
	
	#page_footer {
		background: url(../_img/page_footer_background.gif) repeat-x top;
		background-color: #fff;
		width: 100%;
		}
		
	#page_footer {
		font-size: 13px;
		line-height: 21px;
		}
			
	.page_footer_bucket {
		float: left;
		min-height: 240px;
		width: 312px;
		}
		
	#news_events {
		margin: 0 0 0 25px;
		width: 287px;
		}
	
	#page_footer a {
		color: #ec0095;
		}
	
	#page_footer a:hover {
		color: #333;
		}
	
	.slidepress {
		margin: 10px 0;
		}
	
	#partners {
		/*margin: 0 0 0 25px;*/
		/*background-color: blue;*/
		/*width: 287px;*/
		}
		
	.flash {
		margin: 25px 0 0 0;
		width: 312px;
		height: 138px;
		}
		
	#beneficiaries {
		/*margin: 0 0 0 25px;*/
		/*background-color: #000;*/
		/*width: 287px;*/
		}
	
	.page_footer_bucket h3 {
		height: 50px;
		text-indent: -9999px;
		}
	
	.page_footer_bucket h3.news_events { 
		background: url(../_img/page_footer_news_events.png) no-repeat;
		padding-bottom: 30px;
		}
		
	.page_footer_bucket h3.our_partners { 
		background: url(../_img/page_footer_partners.png) 0 0; 
		}
		
	.page_footer_bucket h3.beneficiaries { 
		background: url(../_img/page_footer_beneficiaries.png) 0 0; 
		}


/* ! ---- POSTS ---- */
/* ---------------------------------------------------- */		
	
	.post {
		margin-bottom: 50px;
		}
	
	.post h2 {
		margin-bottom: 20px;
		}



/* ! ---- FOOTER ---- */
/* ---------------------------------------------------- */		
	
	#footer_hldr {
		background: #333 url(../_img/footer_hldr_background.gif) repeat-x top;
		width: 100%;
		}
		
	
	#footer {
		margin: 0 auto;
		/*padding: 25px 0;*/
		width: 936px;
		}
		
	.sitemap_bucket {
		margin: 23px 0 0 20px;
		padding: 20px 20px 0 0;
		/*width: 130px;*/
		height: 120px;
		float: left;
		border-right: 1px solid #464646;
		}
	
		
	#footer_top {
		
		}
		
	#footer_bottom {
		margin: 25px 0 0 0;
		padding-bottom: 25px;
		/*float: left;*/
		}
		
	#footer_bottom p {
		font-size: 11px;
		color: #fff;
		line-height: 20px;
		}
		
	#footer_bottom a {
		color: #fff;
		}
		
	#footer_bottom a:hover {
		color:#ec0095;
		}
		
		
/* ! ---- MISC ---- */
/* ---------------------------------------------------- */


	hr {
	  	height: 0;
		border: 0;
		border-bottom: solid 1px #ec0095;
		margin-top: 15px;
		margin-bottom: 15px;
		}
	
	.footer_big {
		font-size: 14px;
		font-weight: bold;
		}
		
	.no_border {
		border: none;
		}
		
	.heading {
		font-size: 16px;
		color:#ec0095;
		}
		
	#postmeta {
		
		}
		
	#postmeta p {
		font-size: 11px;
		color: #acacac;
		}
		
	.reach {
		/*
position:absolute;
		bottom:262px;
*/
		}
	
	.reach_relative {
		margin-bottom: 15px;
		}
	
	table#schedule {
		font-size: 14px;
		}
	
	table#schedule td:first-child {
		width: 150px;
		}
	
	table#schedule td {
		border: 1px solid #bfbfbf;
		line-height: 1.3em;
		vertical-align: middle;
		}
	
	.fl_right {	
		float: right;
		}
		
		