/* Copyright Matt Klawitter */
@media screen, projection {
	
	/* -- GENERAL REDECLARATIONS ----------------------------------------------------------------------------------------- */
	* 					{margin:0; padding:0;}
	body 				{text-align:center; background:#fff url(images/body.gif) repeat-x 0 0; color:#333;}
	body, tr, 
	td, input, 
	select, textarea 	{font:normal small/1.4 "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;}
	img 				{border:none;}
	h2 					{color:#369; font-size:x-large;}
	h2 a 				{text-decoration:none;}
	h3 					{font-size:medium; color:#666; text-transform:uppercase; font-weight:normal;}
	h5 					{color:#666; font-size:92%; font-weight:normal;}
	p 					{line-height:1.5; margin:0 0 .7em;}
	a 					{color:#369;}
	a:hover 			{color:#69c;}
	ul, ol 				{margin:10px 0 10px 25px;}
	
		
	/* -- CLASSES --------------------------------------------------------------------------------------------------------- */
	.no-screen 			{display:none;}
	h3.recent 			{color:#666; text-transform:uppercase; font-weight:normal; font-size:114%;}
	h5.date 			{margin:0 0 10px; color:#666;}
	div.excerpt			{margin:0 0 .7em;}
	div.flickr-error	{position:absolute; width:160px;}
	ul.archives 		{list-style:none; margin:0; padding:0;}
	ul.archives li 		{position:relative; margin:0 0 20px; padding:0 0 0 90px;}
	ul.archives li span {position:absolute; top:2px; left:0;}
	* html ul.archives li span {left:-80px;}
	ul.archives a.archive_title		{margin:0 0 0 -8px; padding:0; font-size:medium;}
	div.right_col 		{float:right; width:300px; text-align:right;}
	img.frame 			{border:5px solid #369; margin:10px 0; padding:3px;}
	div.left 			{float:left;}
	div.right 			{float:right;}
	p.posted 			{color:#999; border-top:1px dotted; padding:3px 0 0; margin-bottom:0px;}
	p.home 				{margin-bottom:0;}
	p.alert				{border:1px dotted #369; margin:0 0 20px; padding:10px; background:#FFFFE8;}
			
	/* -- ID'S ------------------------------------------------------------------------------------------------------------ */
	#wrapper 			{width:762px; margin:0 auto; text-align:left; position:relative;}
	#header 			{width:762px; height:100px;}
	#header h3 a 		{display:block; width:308px; height:49px; text-decoration:none; background:#fff url(images/logo.gif) no-repeat; text-indent:-9999px; position:absolute; top:31px; left:32px; overflow:hidden;}
	#nav 				{background:#DFE9F3 url(images/nav_corner.gif) no-repeat bottom left; list-style:none; position:absolute; top:5px; right:7px; margin:0; padding:0;}
	#nav li 			{display:inline; float:left; padding:9px 0;}
	#nav a 				{display:block; float:left; text-transform:uppercase; color:#666; text-decoration:none; font-size:92%; line-height:1; padding:0 16px;  border-right:1px solid #666;}
	#nav a:hover 		{color:#369;}
	#ab a 				{padding-left:32px;}
	#po a 				{padding-right:32px; border:none;}
	#content 			{clear:both; background:transparent url(images/content_middle.jpg) repeat-y; float:left; font-size:99%; width:762px;}
	#content-inner 		{background:transparent url(images/content_top.jpg) no-repeat; float:left; padding:32px 32px 0; width:762px; width/**/:/**/698px;}
	#main 				{float:right; display:inline; margin:-31px -33px 30px 30px; width:244px; height:266px;}
	#footer 			{clear:both; float:left; width:762px; background:transparent url(images/footer_bottom.jpg) no-repeat 0 100%;}
	#footer ul 			{margin:0; padding:0;}
	#footer h3 			{font-size:108%; line-height:1; padding:0 0 10px; clear:both;}
	#footer li 			{list-style:none; font-size:92%; background:transparent url(images/border_bottom.gif) repeat-x 0 100%; padding:3px 0;}
	#footer li.last 	{background:none;}
	#footer a 			{text-decoration:none;}
	#footer-inner 		{float:left; width:762px; background:transparent url(images/footer_top.jpg) no-repeat 0 0; padding:57px 0 25px;}
	#feed_icon 			{float:left; margin:0 10px 0 0; padding:0;}
	#copyright 			{margin:-4px 0 0; line-height:1;}
	#categories			{float:left; display:inline; margin:0 0 0 30px; width:104px;}
	#recent 			{float:left; display:inline; margin:0 0 0 61px; width:295px;}
	#flickr 			{float:left; display:inline; margin:0 0 0 62px; width:178px;}
	#flickr ul 			{position:relative;}
	#flickr ul.photos li 				{background:none; position:absolute; top:0; left:0; margin:0; padding:0;}
	#flickr ul.photos li.first-image	{}
	#flickr ul.photos li.second-image	{left:95px;}
	#flickr ul.photos li img.photo		{padding:0 0 0 5px; position:absolute; top:0; left:0; z-index:10;}
	#flickr img.frame 					{position:absolute; top:0; left:0; z-index:20; width:85px; height:76px; border:none; padding:0; margin:0;}
	#flickr h3.recent-photosets			{margin-top:90px;}
	#site-info	 		{clear:both; font-size:86%; margin:0 0 20px 7px; padding:10px 0 0;}
	#site-info p 		{margin:0;}
	#map				{float: left;}
	#map_sidebar 	{float: right;	width:180px; margin:0; display:inline;}

}