/* CSS Document */

/* **************************************************************************
	CSS code is organized by page heirarchy beginning with Main Menu buttons
**************************************************************************** */


/* === GLOBAL / APPLIED TO MULTIPLE PAGES ========================================================================================== */

	/* --- Breadcrumbs (programs-list, programs-detail, past-winners) -------------------------------------------------------------- */
	#breadcrumbs			{width:632px /*642*/; height:14px /*36*/; padding:10px 5px;
							border-top:1px #747474 solid; border-bottom:1px #747474 solid; margin-bottom:10px;
							color:#FFFFFF; font-size:11px; font-weight:bold;}
	#breadcrumbs a 			{color:#C9B581; text-decoration:none; font-weight:bold;}
	#breadcrumbs a:hover 	{color:#FFFFFF;}

	/* --- Pagination (programs-list, photos, past-winners) -------------------------------------------------------------- */
	#pagination 	{width:632px /*642*/; height:14px /*36*/; padding:10px 5px;
					border-bottom:1px #747474 solid; border-top:1px #747474 solid; clear:both;
					font-family:Arial, Helvetica, sans-serif; color:#9C9C9C; font-size:11px;}
	#pagination a 	{color:#C5C5C5; text-decoration:none;}
	#pagination a.current, #pagination a.previous, #pagination a.next {color:#FFFFFF; font-weight:bold;}
	#pagination a:hover {color:#C9B581;}
	
	#pagination div {float:left;}
	#pagination div img {position:relative; top:2px;}
	#pagination #pages {margin:0px auto; width:530px; text-align:center;}



/* === INDEX ======================================================================================================================= */
	#continue_the_legend		{padding:20px 0px;}
	#about_the_foundation_link	{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#FFFFFF; font-size:13px;
								margin-top:10px;}




/* === ABOUT ======================================================================================================================= */




/* === PROGRAMS ======================================================================================================================= */

	div.article_preview {width:642px; height:auto; padding-bottom:20px; margin-bottom:20px;
						border-bottom:1px #747474 solid;}

	div.article_preview .icon {width:160px /*168*/; height:145px /*153*/; border:4px #000000 solid; float:left; overflow:hidden;}

	div.article_preview .text					{width:459px; height:153px; overflow:hidden; position:relative; left:15px; float:left;}
	div.article_preview .text .title			{display:block; width:429px; height:50px; overflow:hidden;
												line-height:24px; margin-bottom:5px;}
	div.article_preview .text .title a 			{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:21px;
												text-decoration:none; color:#FFFFFF;}
	div.article_preview .text .title a:hover	{color:#C9B581;}
	div.article_preview .text span.excerpt		{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;
												color:#C5C5C5; font-style:normal; margin-bottom:5px; display:block;
												height:75px; overflow:hidden;}
	div.article_preview .text .moredetails_link		{position:absolute; left:0px; bottom:0px;}
	div.article_preview .text .moredetails_link *	{vertical-align:middle;}
	div.article_preview .text .moredetails_link a	{color:#FFFFFF; text-decoration:none;
													font-family:Arial, Helvetica, sans-serif; font-size:11px;}
															
	div.article_preview .text .moredetails_link a:hover	{color:#C9B581;}

	/* ... Programs Detail ... */
	#articletag 	{width:642px /*642*/; height:14px /*36*/; padding-bottom:7px; border-bottom:1px #747474 solid; clear:both;
					font-family:Arial, Helvetica, sans-serif; color:#9C9C9C; font-size:11px; font-weight:bold; text-align:right;
					margin-top:50px;}
	#articletag a 	{color:#C9B581; text-decoration:none;}
	#articletag a:hover {color:#C5C5C5;}




/* === CONTRIBUTE ================================================================================================================= */

	form#contribute_time				{margin-top:40px; width:642px;}
	form#contribute_time ul 			{margin:0px; padding:0px; list-style:none;
										color:#C5C5C5; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:normal;}
							
	form#contribute_time li			{margin-bottom:10px;}
	form#contribute_time label		{width:115px; display:block; float:left; margin-right:10px; text-align:right;
									color:#C5C5C5; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:normal;}
							
	form#contribute_time li span		{font-weight:bold; color:#ED1B2E;}
	
	form#contribute_time input.text	{width:377px /*379*/; border:1px #747474 solid; padding:2px; background:#242424;
									color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:normal;}
							
	form#contribute_time input.shorttext	{width:145px /*151*/; border:1px #747474 solid; padding:2px; background:#242424;
											color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:normal;}
							
	form#contribute_time textarea	{width:377px /*379*/; height:150px /*154*/; padding:2px; border:1px #747474 solid; background:#242424;
									color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-size:normal;}




/* === PHOTOS ================================================================================================================= */

	#photogallery						{width:642px /*642*/; height:auto; margin-bottom:20px;}
	#photogallery .teaser				{width:204px /*204*/; height:170px /*170*/; margin-right:15px; margin-bottom:15px; float:left;}
	#photogallery .teaser .thumbnail	{width:204px /*204*/; height:120px /*120*/; overflow:hidden; text-align:center;}
	#photogallery .teaser .titlebar 	{width:174px /*204*/; height:30px /*50*/; padding:10px 15px;
										background:#242424 url(../_images/assets/photos/titlebar_bg.png) repeat-x;}
	
	#photogallery .teaser .titlebar .phototitle
		{width:174px /*144*/; height:14px /*14*/; overflow:hidden; display:block; font-size:12px;}
		
	#photogallery .teaser .titlebar .imagecount
		{position:absolute; bottom:10px; left:15px;
		color:#747474; font-style:normal; font-size:11px;}
		
	#photogallery .teaser .titlebar .showbutton
		{width:20px /*20*/; height:20px /*20*/; position:absolute; top:15px; right:15px; cursor:pointer;}	
	#photogallery .teaser .titlebar .showbutton span {display:none;}	
	
	


/* === NEWS ======================================================================================================================= */

	/* -- Latest News Page -------------------------------------------- */
	div.newsblock	{width:299px /*307*/; height:259px /*267*/; border:4px #FDF8E7 solid;
					margin-right:13px; margin-bottom:13px; float:left; overflow:hidden;}
	
	div.newsblock .teaser 						{width:299px; height:259px;	display:block; background:transparent; overflow:hidden;}
	
	div.newsblock .teaser .titlebar				{width:299px; height:125px; position:absolute; left:0px; bottom:0px;
												background:transparent url(../_images/assets/news/titlebar_bg.png) repeat-x;
												filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
	
	div.newsblock .teaser .titlebar_content			{width:299px; height:125px; position:absolute; left:0px; bottom:0px;
													background:transparent;}
	
	div.newsblock .teaser .titlebar_content .title	{display:block; width:269px; height:73px; position:absolute; top:15px; left:15px;
													overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-weight:bold;
													font-size:21px; text-decoration:none; color:#000000; line-height:24px;}
	div.newsblock .teaser .titlebar_content .title a { color:#000000; } 
	
	div.newsblock .teaser .titlebar_content .date	{position:absolute; bottom:15px; left:15px;
													font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;
													color:#FFFFFF; font-style:normal;}	
	
	div.newsblock .excerpt 							{width:259px /*299*/; height:219px /*259*/; padding:20px; display:none;
													background:#000000; position:absolute; top:0px; left:0px;}
															
	div.newsblock .excerpt p cite 					{color:#FFFFFF; font-style:normal;}
	
	div.newsblock .excerpt .fullstory_link			{position:absolute; top:221px; right:20px;}
	div.newsblock .excerpt .fullstory_link *		{vertical-align:middle;}
	div.newsblock .excerpt .fullstory_link a		{color:#FFFFFF; text-decoration:none;
													font-family:Arial, Helvetica, sans-serif; font-size:11px;}
															
	div.newsblock .excerpt .fullstory_link a:hover	{color:#C9B581;}
	
	div.newsblock #morenews	{width:259px /*299*/; height:219px /*259*/; padding:20px; background:#000000;}	
	
	div.newsblock #morenews ul				{width:259px; height:175px; padding:0px; overflow:hidden; list-style:none; margin:0px; background:#000000;}
	div.newsblock #morenews ul li			{max-height:35px /*45*/; border-top:1px #747474 solid; padding-top:9px; line-height:16px;
											background:#000000; margin-top:9px; overflow:hidden;}

	div.newsblock #morenews ul li:first-child {padding-top:0px; margin-top:0px; border:none; height:auto;}
	div.newsblock #morenews ul li:last-child {height:auto; padding-top:0px;}

	div.newsblock #morenews ul li a			{color:#C9B581; font-weight:bold;}
	div.newsblock #morenews ul li a:hover	{color:#FFFFFF;}
	div.newsblock #morenews ul li .date		{font-weight:bold; font-style:normal;}
	
	div.newsblock #morenews .allnews_link			{position:absolute; top:221px; bottom:20px; right:20px;}
	div.newsblock #morenews .allnews_link *			{vertical-align:middle;}
	div.newsblock #morenews .allnews_link a			{color:#FFFFFF; text-decoration:none;
													font-family:Arial, Helvetica, sans-serif; font-size:11px;}														
	div.newsblock #morenews .allnews_link a:hover	{color:#C9B581;}



/* === PAST WINNERS =============================================================================================================== */

	div.pastwinner_story {width:642px; height:auto; padding-bottom:20px; margin-bottom:20px; border-bottom:1px #747474 solid;
							font-size:12px; color:#C5C5C5;}

	div.pastwinner_story .icon {/*width:160px 168;*/ /*height:145px 153;*/ border:4px #000000 solid; overflow:hidden;
								float:left; margin-right:15px;}
	div.pastwinner_story .winnername {display:block; color:#FFFFFF; font-weight:bold; margin-top:-10px; margin-bottom:5px;}
	div.pastwinner_story .citystate {display:block; color:#FFFFFF; font-weight:bold; margin-bottom:15px;}

