/*
Theme Name: Thinking Dogs
Theme URI: http://www.thinkingdogs.net
Description: This is the Thinking Dogs styled template. Hope you like it Nancy!
Version: 1.2
Author: Jon Adams
Author URI: http://www.iluminada.com
*/


html, body { margin:0; padding:0; }
	body { background:url(images/lo-background.gif) repeat top center; color:black; font-size:1em; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }
	a, a:link, a:active, a:visited { text-decoration:none; display:inline; padding:0; color:#76913d; }
	a:hover { color:#365491; border-bottom:1px dotted #202d45; }
	
	#lo-top-shadow { clear:both; display:block; width:1002px; margin:0 auto; padding:0; height:18px; overflow:hidden; background:url(images/lo-shadow-top.png) no-repeat top center; }
	#lo-bottom-shadow { clear:both; display:block; width:1002px; margin:0 auto; padding:0; height:18px; overflow:hidden; background:url(images/lo-shadow-bottom.png) no-repeat top center; }
	#lo-whole-container { width:1002px; margin:0 auto; position:relative; background:url(images/lo-shadow-tile.png) repeat-y top center; }
		#lo-page-container { width:966px; margin:0 auto; background:white; }
			#lo-header { display:block; height:210px; overflow:hidden; background:url(images/otis.jpg) no-repeat top left; }
				#lo-logo { display:block; width:966px; height:0; padding:210px 0 0 0; overflow:hidden; background:url(images/thinking-dogs-dot-net.gif	) no-repeat top right; }
			#lo-navigation { display:block; position:relative; height:50px; overflow:hidden; }
				#lo-navigation ul { margin:0; padding:0; list-style:none; }
				#lo-navigation ul li { display:block; margin:0; padding:0; position:absolute; top:0; height:50px; }
					#lo-navigation ul li a, #lo-navigation ul li a:link { display:block; height:0; padding:50px 0 0 0; overflow:hidden; }
					#home-button { left:0; background:url(images/lo-nav-home-off.jpg) no-repeat top left; }
						#home-button a, #home-button a:link { width:141px; }
						#home-button.active, #home-button a:hover { background:url(images/lo-nav-home-on.jpg) no-repeat top left; }
					
					#articles-button { left:141px; background:url(images/lo-nav-articles-off.jpg) no-repeat top left; }
						#articles-button a, #articles-button a:link { width:151px; }
						#articles-button.active, #articles-button a:hover { background:url(images/lo-nav-articles-on.jpg) no-repeat top left; }
					#training-button { left:292px; background:url(images/lo-nav-training-off.jpg) no-repeat top left; }
						#training-button a, #training-button a:link { width:151px; }
						#training-button.active, #training-button a:hover { background:url(images/lo-nav-training-on.jpg) no-repeat top left; }
					#volunteer-button { left:443px; background:url(images/lo-nav-volunteer-off.jpg) no-repeat top left; }
						#volunteer-button a, #volunteer-button a:link { width:176px; }
						#volunteer-button.active, #volunteer-button a:hover { background:url(images/lo-nav-volunteer-on.jpg) no-repeat top left; }
					#philosophy-button { left:619px; background:url(images/lo-nav-philosophy-off.jpg) no-repeat top left; }
						#philosophy-button a, #philosophy-button a:link { width:187px; }
						#philosophy-button.active, #philosophy-button a:hover { background:url(images/lo-nav-philosophy-on.jpg) no-repeat top left; }
					#contact-button { left:806px; background:url(images/lo-nav-contact-off.jpg) no-repeat top left; }
						#contact-button a, #contact-button a:link { width:160px; }
						#contact-button.active, #contact-button a:hover { background:url(images/lo-nav-contact-on.jpg) no-repeat top left; }
					
				
			#lo-content-top { display:block; background:url(images/lo-content-bg-top-blue.gif) no-repeat top center; padding:18px 0 0 0; }
			#lo-content-bottom { display:block; background:url(images/lo-content-bg-bottom-blue.gif) no-repeat bottom center; padding:0 0 18px 0; }
			#lo-content { background:url(images/lo-content-bg-tile-blue.gif) repeat-y top left; }
			
			#lo-footer { clear:both; display:block; height:200px; background:url(images/lo-footer-bg.jpg) no-repeat top center; overflow:hidden; position:relative; }
				#lo-footer-left, #lo-footer-center, #lo-footer-right { position:absolute; top:0; height:200px; width:322px; overflow:hidden; }
				#lo-footer-left { left:0; }
					#lo-footer-left h2 { margin:0; padding:45px 0 0 0; height:0; display:block; background:url(images/lo-footer-next-class.jpg) no-repeat top left; overflow:hidden; }
					#lo-footer-left h3 { margin:0; padding:0 10px; color:#cea09c; font-size:1.1em; line-text-align:center; }
					#lo-footer-left h4 { margin:0; padding:0 10px; color:#ffd8d4; font-size:.95em; text-align:center; }
						#lo-footer-left a, #lo-footer-left a:link, #lo-footer-left a:active, #lo-footer-left a:visited { color:#ffd8d4; }
						#lo-footer-left a:hover { color:white; }
						#lo-footer-left p { color:#fff3ee; font-size:.85em; text-align:center; padding:0 10px; }
				#lo-footer-center { left:322px; }
					#lo-footer-tdf { width:160px; float:left; padding:110px 0 0 0; overflow:hidden; display:block; height:0; background:url(images/lo-footer-tdf.jpg) no-repeat top left; }
					#lo-footer-tdf:hover {border:none;}
					#lo-footer-apdt { width:160px; float:right; padding:110px 0 0 0; overflow:hidden; display:block; height:0; background:url(images/lo-footer-apdt.jpg) no-repeat top right; }
					#lo-footer-apdt:hover {border:none;}
				#lo-footer-right { left:644px; height:0; padding:200px 0 0 0; background:url(images/nancy-block.gif) no-repeat top center; cursor:pointer; }
			
		#lo-copyright-footer { width:966px; margin:0 auto; text-align:center; font-size:.75em; color:#5f782c; padding:2px 0 38px;}
		#lo-copyright-footer a:hover { color:#202d45; }
			
			#home-companionship { display:block; width:322px; height:0; padding:388px 0 0 0; overflow:hidden; background:url(images/lo-home-companionship.jpg) no-repeat top left; position:absolute; top:0; left:0; }
			#home-training { display:block; width:322px; height:0; padding:388px 0 0 0; overflow:hidden; background:url(images/lo-home-training.jpg) no-repeat top left; position:absolute; top:0; left:322px; }
			#home-volunteer { display:block; width:322px; height:0; padding:388px 0 0 0; overflow:hidden; background:url(images/lo-home-volunteer.jpg) no-repeat top left; position:absolute; top:0; left:644px; }
			
	#content { width: 600px; float:left; padding:10px 22px; position:relative; font-size:.85em; line-height:150%; }
	#content.homepage { padding:0 !important; width:966px !important; float:none !important; height:388px; overflow:hidden; }
	#sidebar { width:292px; padding:15px 30px 0 0; float:right; }
	
	.clearer { height:1px; overflow:hidden; clear:both; display:block; }
	
	/* Page Content Stylin */
	#content h1 { color:#202d45; font-size:2.35em; margin:0 0 21px 0; line-height:100%; }
	#content h3 { color:#365491; font-size:1.1em; line-height:120%; }
	
	#sidebar { color:white; }
	#sidebar a, #sidebar a:link, #sidebar a:active, #sidebar a:visited { color:#acc5ff; }
	#sidebar ul { list-style:none; }
		#sidebar ul ul {list-style:disc; }
		#sidebar a:hover { color:white; }
	
	p.postmetadata { background:#ccdbff; color:#365491; /*border:1px dotted #365491; border-width:1px 0;*/ padding:6px 12px; }
	p.postmetadata a, p.postmetadata a:link { color:#202d45; }
	
	.post h3 { margin-bottom:0; font-size:1.65em !important; }
	.post small { color:#666666;}
	
	#lo-comments-template { background:#f2f8ff; padding:10px; }
	#lo-comments-form { background:#ccdbff; padding:10px; }
	
	.article-comment { padding:1px 20px 1px 20px; background-color:#BFD2FF; }
	#lo-comments-template .alt {background-color:#ccdbff; }
	.article-comment a, .article-comment a:link { color:#365491; }
	
	#categories-list { font-size:1.4em; }
		#categories-list a, #categories-list a:link, #categories-list a:active, #categories-list a:visited { }
		#categories-list a:hover { }

	img.alignleft { float:left; margin:0 20px 15px 0; }
	img.alignright { float:right; margin:0 0 15px 20px; }