/* Homepage-specific styles*/
/* (Overrides and expands lakeforest.css) */

/* Pull up the red background */
body#homepage #subpage { background-image:none; }

/* Postcard feature */
#page { position:relative; }
#postcards { background:#bbb url(/images/aerial4.jpg) no-repeat center; height:340px; position:relative; border:none; }
	#postcards a:hover { background-color:transparent; }
	.postcard_corner { width:0; height:0; background:url(/images/postcards/corner-bottom-gray.png) left top no-repeat; position:absolute; bottom:-12px; right:-12px; cursor:pointer; z-index:130; }
	#postcard_corner_top { background:url(/images/postcards/corner-top.png) left bottom no-repeat; top:-12px; bottom:auto; z-index:150; }
	#postcards_front,#postcard_controls,.postcard { position:absolute; top:0; left:0; width:746px; height:340px; }
	
		#postcards_front { z-index:110; height:0; }
			#postcards h1 { color:#fff; position:absolute; font-weight:bold; font-family:Helvetica,sans-serif; top:110px; right:250px; font-size:2em; text-shadow:1px 1px 2px rgba(50,50,100,0.8);  }
				#postcards h1 .ellipsis { display:none; }
			#phrases_background { width:210px; padding:30px 15px; height:280px; position:absolute; top:0; right:0; }
			#phrases { list-style-type:none; padding:30px 0; position:absolute; top:0; right:0; width:746px; font-size:1.3em; font-weight:bold; }
				#phrases a { text-decoration:none; color:#fff; display:block; width:225px; padding-left:521px; height:1.6em; text-shadow:1px 1px 2px rgba(50,50,100,0.8); position:relative; z-index:120; outline:none; }
				#phrases a:hover,#phrases li.active a { border:none; color:#fff000; }
				#phrases li.active a { text-decoration:underline; }
				body.ir #phrases #fillintheblank a { text-indent:-999em; overflow:hidden; height:47px; background:url(/images/fillintheblank2.png) 521px 0 no-repeat; }
				body.ir #phrases #fillintheblank a:hover,body.ir #phrases #fillintheblank.active a { background-position:521px -50px; }
				#postcard_tagline { width:515px; padding-right:231px; padding-top:2px; text-align:right; color:#fff; background-image:url(/images/background_blue_70.png); position:absolute; top:114px; right:0; font-size:1.3em; height:1.6em; text-shadow:1px 1px 2px rgba(50,50,100,0.8); font-family:"Helvetica Neue",Helvetica,sans-serif; font-weight:bold; z-index:110; }
			#phrases_background { z-index:110; background-image:url(/images/background_blue_70.png); }
		#postcard_controls { z-index:160; display:none; height:0; }
			.postcard_button { position:absolute; background-color:#456; border:1px solid #234; -moz-border-radius:15px; -webkit-border-radius:15px; top:300px; width:24px; height:24px; font-size:20px; line-height:20px; text-align:center; font-weight:bold; color:#fff; text-decoration:none; z-index:120; }
			.postcard_button:hover,.hover .postcard_button { background-color:#012 !important; color:#fff000; }
			.postcard_button.disabled { background-color:#456 !important; color:#99a; cursor:default; }
			#postcard_prev { left:5px; }
			#postcard_next { right:5px; }
			#postcard_corner_close { width:74px; height:74px; position:absolute; top:-12px; right:-12px; cursor:pointer; }
				#postcard_close { position:absolute; top:2px; right:2px; font-size:0.9em; }
	.postcard { display:none; background-color:#4A5E70; z-index:110;}
		.postcard_caption { position:absolute; bottom:0; left:0; width:722px; background-image:url(/images/background_blue_70.png); color:#fff; padding:6px 12px 8px; font-weight:bold; cursor:pointer; }
			.postcard_caption h4 { color:#fff000; margin:0 72px 0 0; }
			.postcard_caption p { margin:0 72px 0 0; }
			.postcard_caption_link { color: #ffffff; text-decoration:underline }
			.postcard_more,.postcard_more:hover { color:#fff000; white-space:nowrap; text-decoration:underline; }
		.postcard_back { width:686px; height:280px; padding:30px; background-image:url(/images/background_blue_70.png); position:absolute; top:0; left:0; color:#fff; display:none; z-index:140; }
		.postcard_back h2 { color:#fff; font-weight:bold; font-size:2em; text-shadow:1px 1px 2px rgba(50,50,100,0.8); }
			.postcard_back h2 strong { color:#fff000; }
		.postcard_back h4 { color:#fff; } 
		.postcard_back a { font-weight:bold; color:#fff000; text-decoration:none; }
		.postcard_back a:hover { color:#fff000; text-decoration:underline; }
		.postcard_back .left { width:406px; float:left; }
		.postcard_back .right { border-left:1px solid #fff000; padding-left:15px; margin-left:14px; width:250px; float:left; }
		
/* "Edge" feature */ 
#edge { width:327px; padding:15px 140px 15px 15px; color:#f2f1e3; font-size:0.9em; position:relative; }
	#edge h3,#edge h2,#edge h4 { font-size:1.1em; font-weight:normal; color:#fff; background-color:#000; margin:0 -140px 0.5em -15px; padding:0 15px; line-height:2em; height:2em; }
	#edge p,#edge ul,#edge li { margin:0; }
	#edge a { font-weight:bold; text-decoration:none; color:#fff; position:relative; z-index:151; }
	#edge a:hover { color:#f1eaea; text-decoration:underline; }
	#edge img { position:absolute; right:-20px; top:-6px; z-index:150; }

/* News tab */
#topstory { }
	#topstory .lw_item_thumb { margin-right:12px; border:4px solid #fff; background-color: #fff; }
	#topstory h4 { line-height:1.3em; font-size:1.3em; }
	#topstory a { text-decoration:none; }
	#topstory .summary { font-size:0.9em; }
		#topstory .summary a { font-weight:bold; }
#dailyclick { clear:left; padding-top:12px; }
	#dailyclick_image { float:right; border:4px solid #fff; margin-left:12px; }
	#dailyclick h3 { font-family:Georgia,serif; color:#600; font-weight:normal; margin:0; font-size:1.2em; line-height:1.8em; background-color:#fff; border:solid #c6c5b7; border-width:1px 0; padding:0 15px 0 26px; margin:12px 0 12px -28px; }
	#dailyclick a { font-family:Georgia,serif; color:#600; font-weight:normal; margin:0; line-height:1.6em; }
	#dailyclick .date { font-size:0.87em; font-weight:bold; color:#444; }
	#dailyclick .caption { font-family:Georgia,serif; font-size:0.87em; font-style:italic; color:#445; margin-bottom:1em; }
		#dailyclick .caption em,#dailyclick .caption i { font-style:normal; }
		#dailyclick .caption a { font-weight:normal; }
	#dailyclick a { font-weight:bold; text-decoration:none; color:#600; }
	#dailyclick a:hover { color:#f33; }
	#dailyclick_overlay { position:absolute; top:50px; left:50%; margin-left:-332px; width:640px; padding:12px 12px 0; -webkit-box-shadow:0 0 6px rgba(0,0,0,0.5); -moz-box-shadow:0 0 6px rgba(0,0,0,0.5); box-shadow:0 0 6px rgba(0,0,0,0.5);; z-index:1100; background-color:#fff; text-align:center; }
		#dailyclick_overlay a { text-decoration:none; font-weight:bold; line-height:24px; }
		#dailyclick_overlay a:hover { color:#333; }
		#dailyclick_overlay img { margin:0 auto; display:block; }

