/* revised : 03/19/2009 : dw */

/*  all media  */
@media all
{
	/* global */
	* 							{ margin:0; padding:0; } html { overflow-y:scroll; }
	body						{ background: #5b4317; padding:0px; margin:0px; font:11px arial, helvetica, sans-serif; }
	#body-wrap				{ background:url(/graphics/layout/bg-x.jpg) bottom left repeat-x #f0efeb ; width:100%; }
	#body-wrap2				{ background:url(/graphics/layout/bgScene.jpg) center bottom no-repeat ; width:100%; }
		#dock					{ background:url(/graphics/layout/dock.png) bottom right no-repeat; height:265px; width:30%; position:absolute; margin-top:-265px; z-index:150; } * html #dock { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/graphics/layout/dock.png", sizingMethod="image"); background-repeat:no-repeat; }
		#canoe				{ background:url(/graphics/layout/canoe.png) left bottom no-repeat; height:400px; width:20%; margin-top:-400px; position:absolute; right:0px; } * html #canoe { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src="/graphics/layout/canoe.png", sizingMethod="image"); background-repeat:no-repeat; }
	
	/*	layout */
	#wrap						{ width:990px; margin:auto; padding-bottom:100px; position:relative; z-index:100; } * html #wrap { position:relative; }
	#header						{ height:159px; padding:0 15px; background:url(/graphics/layout/header.jpg) top left no-repeat; }
		#header img				{ height:123px; width:200px; float:left; }
		#header span			{ font-size:11px; font-weight:bold; padding:60px 10px 0 0; float:right; }
		#header span strong	{ font-size:28px; color:#8b3307 }
	#nav						{ list-style:none; padding:0px; margin:0px; clear:both; }
		#nav li					{ margin:0px; padding:0px; float:left; }
			#nav li a			{ font-size:14px; color:#d7e3d6; line-height:33px; display:block; text-align:center; text-decoration:none; margin:0 3px 3px 0; background:url(/graphics/layout/nav.jpg) 0 0 repeat-x; }
			#nav li a:hover	{ background-position:0 -33px; }
			#nav li a.active	{ margin-bottom:0px; padding-bottom:3px; background-position:0 -66px; } * html #nav li a.active:hover { background-position:0 -66px; }
	#content					{}
	#content-wrap				{ padding-bottom:10px; margin:40px 23px 0px 26px; background:url(/graphics/layout/content-bg.gif) 0 0 repeat-y #efebe0; min-height:551px;} * html #content { height:551px}
		#content-all			{ margin:0 0 30px; padding:35px 20px 0; background:#efebe0; }
		#content-left			{ float:left; background:#efebe0; padding:35px 20px 30px 20px; width:620px; margin:0 1px 0px 0; }
		#content-right			{ float:left; background:#efebe0; margin:0 0 30px; width:280px; }
		#content-right.pad	{ width:240px; padding:40px 20px 0; } * html #content-right.pad { padding-right:0px; }
		.thirds					{ background:url(/graphics/layout/thirds-bg.gif) 0 0 repeat-y; }
			.one-third			{ width:190px; padding:0 5px; float:left; }
				.one-third h2	{ padding:5px 0 0 5px; }
			.first-att { padding:0 10px 0 0px; }
			.middle { padding:0 10px 0 15px; }
			.last	{ padding: 0 0 0 13px; }
	#index #content-wrap		{ background-image:url(/graphics/layout/index-content-bg.gif); background-position:-30px 0;  }
		.home-content			{ padding:375px 0px 20px 0px; }
		.home-content .block	{ width:338px; padding:20px; margin:0 1px 30px 0; float:left; line-height:15px; }
		.home-content .feature	{ margin:10px 0 0; float:left; }
	#photo-gallery-index #content-wrap { background-image:none; }
	#photo-gallery-index #content-wrap img { padding:3px 8px 7px 6px; margin:0 15px 21px 0; float:left; background:url(/graphics/layout/gallery-bg.jpg) 0 0 no-repeat; }
	#photo-gallery-index #content-wrap img.last { margin-right:0px; }
	#footer						{background:url(/graphics/layout/bgFooter-x.gif) repeat-x; }
		#footer_wrap            {background:url(/graphics/layout/logoFooterCedar.gif) center top no-repeat; color:#bfbaa3;  height:75px;  width:990px; margin:0 auto; padding-top:50px}
			#footer a			{ color:#bfbaa3; }
			#footer-left		{ float:left; margin-left:40px; text-align:right; } * html #footer-left { position:absolute; }
			#footer-right		{ float:right; margin-right:50px;  } * html #footer-right { position:absolute; right:0px; }
			#footer-bottom		{ color:#957d51; padding:50px 0 0 ; text-align:center; clear:both; *clear:none; } * html #footer-bottom { padding-top:40px; }
	
	/* tags */
	h1								{ font-size:18px; color:#8b3307; }
	h2								{ font-size:14px; color:#8b3307; }
	h3								{  }
	img							{ display:block; }
	label,select,input[type='submit'],.point { cursor:pointer; }
	li								{  }
	li,p							{ line-height:14px; margin-top:5px; }
	ol, ul						{ padding:0 0 10px 18px; }
	p								{line-height:19px; margin:5px 0 14px 0; }
	textarea,input				{ font:11px arial, helvetica, sans-serif; padding:3px; }
	
	/* custom */
	.arrow						{ padding:0 0 0 12px; background:url(/graphics/layout/arrow.jpg) center left no-repeat; }
	.clear						{ clear:both; }
	.error						{ color:#f00; }
	.feature						{ line-height:12px;}
		.feature.first			{ margin-bottom:25px; }
		.feature .left 		{ width:121px; float:left; }
		.feature .right		{ width:150px; padding:10px 0 0; float:left; }
		.half 						{ width:46%; float:left; }	
	.input						{ border:1px solid #ccc; padding:3px; }
	.margin-right 				{ margin-right:20px; }
	.message-box				{ padding:5px; border:1px solid #fc0; background:#fffea1; margin:0 0 15px 0; }
	.page-break,.print-only	{ display:none; }
	
	/* links */
	a								{ color:#3c6137; }
	a:link, a:visited			{ text-decoration:underline; }
	a:hover, a:active			{ text-decoration:none; }
	a img							{ border:0; }
}

/*  print media  */
@media print
{
	/* global */
	*								{ font-family:arial, helvetica, sans-serif; }
	body							{ color:#000; font-size:9pt; }
	
	/* layout */
	#wrap,#footer				{ width:600px; margin:0; }
	#header, #navigation, .no-print	{ display:none; }
	
	/* custom */
	.print-only					{ display:block; }
	.page-break					{ page-break-before:always; }
	
	/* links */
	a								{ text-decoration:underline; color:#999; }
	a:link:after, a:visited:after { content:" [" attr(href) "] "; }
}