html { background: url(../images/bg/content.gif) repeat; }
body { background: url(../images/bg/body.gif) repeat-x top; }
body, input, textarea { font-family: Arial, Helvetica, sans-serif; }
div.post div.header h2, div.post div.header h1, div#respond h3, h1.pagetitle, div.navigation, form#tdomf_form1 legend, div.post div.entry h2, div.post div.entry h3 { font-family:'Century Gothic', Arial, Helvetica, sans-serif; }
div.post div.entry p.date, div.post div.entry p.location, div#comments ol.commentlist li.comment div.comment-author, div#comments ol.commentlist li.comment div.comment-meta { font-family: Baskerville, 'Times New Roman', Times, serif; }

div#header { background: url(../images/bg/header.png) no-repeat center top; }
	div#header div.container { height:481px; position:relative; margin-bottom:-96px; }
		div#header div.container div#havahart  { width:169px; position:absolute; top:0; left:0; }
			div#header div.container div#havahart a { display:block; height:63px; text-indent:-9999px; background: url(../images/bg/havahart.png) no-repeat; }
			
		div#header div.container div#logo { position:absolute; left:479px; top:105px; width:392px; }
			div#header div.container div#logo a { display:block; height:235px; text-indent:-9999px; background: url(../images/bg/logo.png) no-repeat; }
			
body.home div#content { background: url(../images/bg/home.png) no-repeat center 204px; }
	body.home div#content div.container { position:relative; overflow:hidden; }


div#content { overflow:hidden; padding-bottom:3.1em; position:relative; }
	div#content div#main { float:left; width:551px; }
	body.single div#content div#main, body.archive div#content div#main, body.search div#content div#main { width:722px; }
	div#content div#sidebar { padding-top:9px; overflow:hidden; display:block; }
	body.single div#content div#sidebar, body.archive div#content div#sidebar, body.search div#content div#sidebar {  }
	body.archive div#content div#sidebar, body.search div#content div#sidebar { padding-top:102px; }

div.post { margin-bottom:2em; }
div.post div.header { background: url(../images/bg/post-header.png) no-repeat top; padding:43px 50px 0; }
body.single div.post div.header, body.archive div.post div.header, body.search div.post div.header { background-image: url(../images/bg/single/post-header.png); }
	div.post div.header h1, div.post div.header h2, div#respond h3, h1.pagetitle { font-size:3.2em; color:white; line-height:1.25em; padding-bottom:.4em; font-weight:normal; }
	h1.pagetitle { padding-top:1.3em; }
		div.post div.header h1 a, div.post div.header h2 a { color:white; text-decoration: none; }
		div.post div.header h1 a:hover, div.post div.header h2 a:hover { color:#53483c; text-decoration: underline; }
	
	div.post div.header p { font-size:1.3em; font-weight:bold; color:white; line-height:35px; }
	div.post div.header p.author { width:165px; float:left; padding-top:.25em; }
		div.post div.header p.author a { color:#4454a1; text-decoration: none; }
		div.post div.header p.author a:hover { text-decoration: underline; }
		div.post div.header p.categories { overflow:hidden; padding-top:.25em; }
			div.post div.header p.categories a { float:left; padding-right:1em; text-indent:-9999px; height:35px; background-position:bottom; background-repeat:no-repeat; margin-top:-8px; }
			div.post div.header p.categories span { float:left; padding-right:1em; }
			
			div.post div.header p.categories a.squirrel { background-image: url(../images/bg/cat-link/squirrel.gif); width:30px; }
			div.post div.header p.categories a.chipmunk { background-image: url(../images/bg/cat-link/chipmunk.gif); width:31px; }
			div.post div.header p.categories a.deer { background-image: url(../images/bg/cat-link/deer.gif); width:41px; }
			div.post div.header p.categories a.dog { background-image: url(../images/bg/cat-link/dog.gif); width:56px; }
			div.post div.header p.categories a.cats { background-image: url(../images/bg/cat-link/cat.gif); width:50px; }
			div.post div.header p.categories a.groundhog { background-image: url(../images/bg/cat-link/groundhog.gif); width:15px; }
			div.post div.header p.categories a.rabbit { background-image: url(../images/bg/cat-link/rabbit.gif); width:24px; }
			div.post div.header p.categories a.racoon { background-image: url(../images/bg/cat-link/racoon.gif); width:35px; }
			div.post div.header p.categories a.rodent { background-image: url(../images/bg/cat-link/rodent.gif); width:28px; }
			div.post div.header p.categories a.skunk { background-image: url(../images/bg/cat-link/skunk.gif); width:30px; }
			div.post div.header p.categories a.trapping { background-image: url(../images/bg/cat-link/trapping.gif); width:27px; }
			div.post div.header p.categories a.repellent { background-image: url(../images/bg/cat-link/repellent.gif); width:13px; }
		
	div.post img.scallop { display:block; margin:0 auto; }
	div.post div.entry { background: url(../images/bg/entry.png) repeat-y top; padding:15px 50px; }
	body.single div.post div.entry, body.archive div.post div.entry, body.search div.post div.entry { background-image: url(../images/bg/single/entry.png); }
		div.post div.entry p.date, div.post div.entry p.location { font-style:italic; font-size:1.7em; color:#9e8d7b; letter-spacing:.04em; font-weight:600; }
		div.post div.entry p.date { padding-bottom:.25em; }
		div.post div.entry p.location { color:#827364; }
		div.post div.entry h2, div.post div.entry h3 { font-size:2.4em; padding:1em 0 .5em; color:#49599b; line-height:1.3em; }
		div.post div.entry h3 { font-size:1.8em; }
		div.post div.entry p, div.post div.entry li, div.tdomf_form_message  { font-size:1.3em; color:#6e6051; line-height:1.4em; }
		div.post div.entry strong { font-weight:bold; }
		div.post div.entry em { font-style:italic; }
		div.post div.entry ul, div.post div.entry ol { padding-left:2em; }
		div.post div.entry ul { list-style-type:disc; }
		div.post div.entry ol { list-style-type:decimal; }
		div.post div.entry li { margin-bottom:.5em; }
		div.post div.entry a { font-weight:bold; text-decoration: underline; color:#49599b; }
		div.post div.entry a:hover { text-decoration: none; color:#9e8d7b; }
		
	div.post div.footer { background-position:bottom; margin-top:-16px; background-repeat:no-repeat; height:112px; padding-right:3.2em; }
		div.category-squirrels div.footer { background-image: url(../images/bg/footer/squirrel.png); }
		div.category-chipmunks div.footer { background-image: url(../images/bg/footer/chipmunk.png); }
		div.category-deer div.footer { background-image: url(../images/bg/footer/deer.png); }
		div.category-dogs div.footer { background-image: url(../images/bg/footer/dog.png); }
		div.category-feral-cats div.footer { background-image: url(../images/bg/footer/cat.png); }
		div.category-groundhogs div.footer { background-image: url(../images/bg/footer/groundhog.png); }
		div.category-rabbits div.footer { background-image: url(../images/bg/footer/rabbit.png); }
		div.category-racoons div.footer { background-image: url(../images/bg/footer/racoon.png); }
		div.category-rodents div.footer { background-image: url(../images/bg/footer/rodent.png); }
		div.category-skunks div.footer { background-image: url(../images/bg/footer/skunk.png); }
		div.category-repellents div.footer { background-image: url(../images/bg/footer/repellent.png); }
		div.category-live-trapping div.footer { background-image: url(../images/bg/footer/trapping.png); }
		
		body.single div.category-squirrels div.footer, body.archive div.category-squirrels div.footer, body.search div.category-squirrels div.footer { background-image: url(../images/bg/footer/single/squirrel.png); }
		body.single div.category-chipmunks div.footer, body.archive div.category-chipmunks div.footer, body.search div.category-chipmunks div.footer { background-image: url(../images/bg/footer/single/chipmunk.png); }
		body.single div.category-deer div.footer, body.archive div.category-deer div.footer, body.search div.category-deer div.footer { background-image: url(../images/bg/footer/single/deer.png); }
		body.single div.category-dogs div.footer, body.archive div.category-dogs div.footer, body.search div.category-dogs div.footer { background-image: url(../images/bg/footer/single/dog.png); }
		body.single div.category-feral-cats div.footer, body.archive div.category-feral-cats div.footer, body.search div.category-cats div.footer { background-image: url(../images/bg/footer/single/cat.png); }
		body.single div.category-groundhogs div.footer, body.archive div.category-groundhogs div.footer, body.search div.category-groundhogs div.footer { background-image: url(../images/bg/footer/single/groundhog.png); }
		body.single div.category-rabbits div.footer, body.archive div.category-rabbits div.footer, body.search div.category-rabbits div.footer { background-image: url(../images/bg/footer/single/rabbit.png); }
		body.single div.category-racoons div.footer, body.archive div.category-racoons div.footer, body.search div.category-racoons div.footer { background-image: url(../images/bg/footer/single/racoon.png); }
		body.single div.category-rodents div.footer, body.archive div.category-rodents div.footer, body.search div.category-rodents div.footer { background-image: url(../images/bg/footer/single/rodent.png); }
		body.single div.category-skunks div.footer, body.archive div.category-skunks div.footer, body.search div.category-skunks div.footer { background-image: url(../images/bg/footer/single/skunk.png); }
		body.single div.category-repellents div.footer, body.archive div.category-repellents div.footer, body.search div.category-repellents div.footer { background-image: url(../images/bg/footer/single/repellent.png); }
		body.single div.category-live-trapping div.footer, body.archive div.category-live-trapping div.footer, body.search div.category-live-trapping div.footer { background-image: url(../images/bg/footer/single/trapping.png); }
	
			div.post div.footer div.more { overflow:hidden; padding:10px 0 35px; }
				div.post div.footer div.more a { float:right; width:159px; text-align:center; line-height:37px; font-weight:bold; font-size:1.3em; color:#49599b; text-decoration: none; background: url(../images/bg/read-more.gif) no-repeat; }
				div.post div.footer div.more a:hover { color:#9e8d7b; }
				div.post div.footer p.postmetadata { float:right; font-weight:bold; color:#9e8d7b; font-size:1.3em; padding-right:28px; }
					div.post div.footer p.postmetadata a { color:#9e8d7b; text-decoration: none; }
					div.post div.footer p.postmetadata a:hover { color:#49599b; }
					
			div.post div.footer div.addthis_toolbox, body.archive div.post div.footer div.addthis_toolbox, body.search div.post div.footer div.addthis_toolbox { margin-left:120px; background:white; padding:2px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #968567; float:left; }
			body.single div.post div.footer div.addthis_toolbox { float:right; margin-right:25px; margin-top:35px; }
				div.post div.footer div.addthis_toolbox a { font-size:1.1em; font-weight:bold; color:#313131; text-decoration: none; line-height:16px; }

form#searchform { background: url(../images/bg/search.png) no-repeat center; padding:10px 23px 5px; margin-bottom:.8em; }
body.single form#searchform, body.archive form#searchform, body.search form#searchform { padding:8px 13px 5px; background-repeat:repeat-y; background-position:top; }
body.search-no-results form#searchform { background-position:left; }
body.search-no-results h1.pagetitle { padding-bottom:1em; }
	form#searchform div { overflow:hidden; }
	form#searchform label { font-size:1.3em; float:left; font-weight:bold; color:white; padding-right:1em; line-height:32px; }
	body.single form#searchform label, body.archive form#searchform label, body.search form#searchform label { float:none; display:block; line-height:1em; }
	form#searchform input#s { background: url(../images/bg/input.gif) no-repeat right; width:163px; font-size:12px; padding:12px 12px 10px 12px; float:left; color:#90a742; }
	form#searchform input#searchsubmit { width:32px; height:32px; background: url(../images/bg/submit.gif) no-repeat; text-indent:-9999px; float:left; margin-top:2px; }

div#sidebar div.left { float:left; width:166px; }
div#sidebar div.right { margin-left:166px; }
	div#sidebar div.right ul.widgets { list-style-type:none; overflow:hidden; }
	div#sidebar div.right .widget { margin-bottom:1em; overflow:hidden; }
	
div#sidebar div.left div.list { padding-bottom:19px; background: url(../images/bg/sidebar-bottom.png) no-repeat bottom; margin-bottom:1em; }
	div#sidebar div.left div.list h3 { background: url(../images/bg/sidebar-header.png) no-repeat top; font-size:1.3em; font-weight:bold; color:#90a742; text-align:center; padding:16px 0; }
	div#sidebar div.left div.list ul { background: url(../images/bg/sidebar.png) repeat-y top; padding:0 6px 0 7px; }
		div#sidebar div.left div.categories ul li.over { background: url(../images/bg/list-over.gif) no-repeat center; }
		div#sidebar div.left div.categories ul li.cat-item a { line-height:35px; padding-left:18px; font-size:1.2em; color:#6e6051; text-decoration: none; display:block; background-position:right top; background-repeat:no-repeat; }
		div#sidebar div.left div.categories ul li.cat-item a:hover { background-position:right bottom; }
		
		div#sidebar div.left div.categories ul li.cat-item-3 a { background-image: url(../images/bg/cats/chipmunk.gif); }
		div#sidebar div.left div.categories ul li.cat-item-4 a { background-image: url(../images/bg/cats/deer.gif); }
		div#sidebar div.left div.categories ul li.cat-item-5 a { background-image: url(../images/bg/cats/dog.gif); }
		div#sidebar div.left div.categories ul li.cat-item-6 a { background-image: url(../images/bg/cats/cat.gif); }
		div#sidebar div.left div.categories ul li.cat-item-7 a { background-image: url(../images/bg/cats/groundhog.gif); }
		div#sidebar div.left div.categories ul li.cat-item-8 a { background-image: url(../images/bg/cats/rabbit.gif); }
		div#sidebar div.left div.categories ul li.cat-item-9 a { background-image: url(../images/bg/cats/racoon.gif); }
		div#sidebar div.left div.categories ul li.cat-item-10 a { background-image: url(../images/bg/cats/rodent.gif); }
		div#sidebar div.left div.categories ul li.cat-item-11 a { background-image: url(../images/bg/cats/skunk.gif); }
		div#sidebar div.left div.categories ul li.cat-item-12 a { background-image: url(../images/bg/cats/squirrel.gif); }
		div#sidebar div.left div.categories ul li.cat-item-13 a { background-image: url(../images/bg/cats/trapping.gif); }
		div#sidebar div.left div.categories ul li.cat-item-14 a { background-image: url(../images/bg/cats/repellent.gif); }
		
	div#sidebar div.left div.archive ul, div#sidebar div.left div.popular ul, body.inner div#sidebar div.related ul { list-style-type:square; padding:15px 15px 0; color:#6e6051; list-style-position:inside; }
		div#sidebar div.left div.archive ul li, div#sidebar div.left div.popular ul li { padding-bottom:.75em; }
			div#sidebar div.left div.archive ul li a, div#sidebar div.left div.popular ul li a { font-size:1.2em; color:#6e6051; text-decoration: none; }
			div#sidebar div.left div.archive ul li a:hover, div#sidebar div.left div.popular ul li a:hover { text-decoration: underline; }
			
			div#sidebar div.left div.list ul ul { padding-top:0; list-style-position:outside; line-height:1.2em; }
			div#sidebar div.left div.popular ul ul span.post-stats { display:none; }
			
			
			
	div#sidebar li#g-lock-double-opt-in-manager { background: url(../images/bg/rss.png) no-repeat left center; width:268px; height:47px; padding:98px 0 0 23px; }
		div#sidebar li#g-lock-double-opt-in-manager h2, div#sidebar li#g-lock-double-opt-in-manager p, div#sidebar li#g-lock-double-opt-in-manager label { display:none; }
			div#sidebar li#g-lock-double-opt-in-manager div { float:left; margin:0; }
			div#sidebar li#g-lock-double-opt-in-manager div.gsom_sfi { width:189px !important;  }
			div#sidebar li#g-lock-double-opt-in-manager span.gsom-required-msg { display:block; margin-top:-2px; }
			div#sidebar li#g-lock-double-opt-in-manager input[type="text"] { color:#90a742; font-size:1.2em; padding:5px 5px 4px; border:1px solid #e2e2dd; width:187px; }
			div#sidebar li#g-lock-double-opt-in-manager input[type="submit"] { width:29px; height:26px; background: url(../images/bg/email.gif) no-repeat; border:none; margin:0 0 0 -3px !important; text-indent:-9999px; font-size:1px; cursor:pointer; color:white; }
	
	li#social-links-sidebar { float:left; }
	div#socialLinksSidebarContainer { padding-left:0 !important;  }
    	div#socialLinksSidebarContainer li { padding-left:0 !important; text-align:center; }
    	
    li#tweetblender-3 { clear:left; }
	
	div#sidebar li#tweetblender-3 { margin-right:21px; }
		div#sidebar li#tweetblender-3 h2, div#sidebar li#author_avatars-2 h2 { background: url(../images/bg/tweet-top.png) no-repeat top; text-align:center; font-size:1.3em; font-weight:bold; color:#90a742; padding:19px 0; }
		div#sidebar li#tweetblender-3 div.tb_header { display:none; }
		div#sidebar li#tweetblender-3 div.tb_footer { background: url(../images/bg/tweet-bottom.png) no-repeat bottom; height:88px; }
			div#sidebar li#tweetblender-3 div.tb_footer a.tb_archivelink { font-size:1.3em; font-weight:bold; color:#49599b; text-decoration: none; margin-right:52px; margin-top:17px; }
			div#sidebar li#tweetblender-3 div.tb_footer a.tb_archivelink:hover { color:#9e8d7b; }
		div#sidebar li#tweetblender-3 div.tb_tweetlist, div#sidebar li#author_avatars-2 div.author-list { background: url(../images/bg/tweet-mid.png) repeat-y top; padding:0 20px; border:none; }
			div#sidebar li#tweetblender-3 div.tb_tweetlist div.tb_tweet { font-size:1.1em; line-height:1.3em; color:#6e6051; border:none; padding-bottom:12px; }
				div#sidebar li#tweetblender-3 div.tb_tweetlist div.tb_tweet span.tb_author { display:none; }
				div#sidebar li#tweetblender-3 div.tb_tweetlist div.tb_tweet span.tb_msg a { font-style:italic; color:#9b8d7e; text-decoration: none; }
				div#sidebar li#tweetblender-3 div.tb_tweetlist div.tb_tweet span.tb_msg a:hover { text-decoration: underline; color:#6e6051; }
				div#sidebar li#tweetblender-3 div.tb_tweetlist div.tb_tweet span.tb_tweet-info { display:block; padding-top:.8em; font-size:10px; }
				div#sidebar li#tweetblender-3 div.tb_tweetlist div.tb_tweet span.tb_tweet-info a { color:#49599b; font-style:normal; text-decoration: none; }
				div#sidebar li#tweetblender-3 div.tb_tweetlist div.tb_tweet span.tb_tweet-info a:hover { font-weight:bold; text-decoration: underline; }
				
	div#sidebar li#author_avatars-2 { background: url(../images/bg/authors-bottom.png) no-repeat bottom; padding-bottom:43px; }
		div#sidebar li#author_avatars-2 h2 { background-image: url(../images/bg/authors-top.png); }
		div#sidebar li#author_avatars-2 div.author-list { background-image: url(../images/bg/authors-mid.png); background-position:top; }
			div#sidebar li#author_avatars-2 div.author-list div.user { overflow:hidden; padding:.2em 0 .4em; border-bottom:1px solid #e0dcca; }
			div#sidebar li#author_avatars-2 div.author-list div.user:last-child { border-bottom:none; padding-bottom:0; }
				div#sidebar li#author_avatars-2 div.author-list div.user span.avatar { float:right; }
				div#sidebar li#author_avatars-2 div.author-list div.user a { color:#9e9488; text-decoration: none; }
				div#sidebar li#author_avatars-2 div.author-list div.user a:hover { text-decoration: underline; }
				div#sidebar li#author_avatars-2 div.author-list div.user span.name { font-size:1.6em; font-weight:bold; text-align:left; display:block; margin-right:80px; padding-top:1em; }
				div#sidebar li#author_avatars-2 div.author-list div.user div.bio { text-align:left; margin-top:-4px; }
    				div#sidebar li#author_avatars-2 div.author-list div.user div.bio span.location { display:block; font-size:1em; color:#9e9488; padding-bottom:1em; }
    	            div#sidebar li#author_avatars-2 div.author-list div.user div.bio a { font-size:1.2em; font-weight:bold; color:#90a742; text-decoration: underline; }
    	       		div#sidebar li#author_avatars-2 div.author-list div.user div.bio a:hover { color:#4454A1; text-decoration: none; }

div#footer { height:32px; overflow:hidden; background: url(../images/bg/footer.gif) repeat-x top; padding-top:14px; }
	div#footer ul { margin-left:-31px; }
		div#footer ul li { float:left; margin-left:31px; }
			div#footer ul li a { font-size:1.2em; font-weight:bold; text-decoration: none; color:#9e9488; line-height:1.4em; }
			div#footer ul li a:hover { color:white; }
			
	div#footer p.copyright { font-size:1.2em; font-weight:bold; color:#665644; text-align:right; }
	
	
body.single div#sidebar div.widget h3, body.archive div#sidebar div.widget h3, body.search div#sidebar div.widget h3 { background: url(../images/bg/single/sidebar-top.png) no-repeat top; text-align:center; font-weight:bold; font-size:1.3em; color:#90a742; padding:17px 0; }
	body.single div#sidebar div.tags p, body.single div#sidebar div.related ul, body.archive div#sidebar div.related ul, body.search div#sidebar div.related ul, div.author-posts div.author-info { background: url(../images/bg/single/sidebar-mid.png) repeat-y top; }
	body.single div#sidebar div.tags p, body.single div#sidebar div.related p, body.archive div#sidebar div.related p, body.search div#sidebar div.related p { padding:8px 25px; font-size:1.1em; line-height:1.4em; text-align:center; padding-bottom:0; }
		body.single div#sidebar div.tags p a { color:#b5a899; text-decoration: none; font-weight:bold; }
		body.single div#sidebar div.tags p a:hover { text-decoration: underline; color:#83796e; }
	body.single div#sidebar div.tags, 
	body.single div#sidebar div.related, 
	body.archive div#sidebar div.related, 
	body.search div#sidebar div.related, 
	div.author-posts { background: url(../images/bg/single/sidebar-bottom.png) no-repeat bottom; padding-bottom:43px; overflow:hidden; }
	
	body.single div#sidebar div.related ul, body.archive div#sidebar div.related ul, body.search div#sidebar div.related ul { padding:0 25px; }
		body.single div#sidebar div.related ul li, body.archive div#sidebar div.related ul li, body.search div#sidebar div.related ul li { padding:1em; border-bottom:1px solid #e5e4db; line-height:1.2em; }
		body.single div#sidebar div.related ul li:last-child, body.archive div#sidebar div.related ul li:last-child, body.search div#sidebar div.related ul li:last-child { padding-bottom:0; border-bottom:none; }
			body.single div#sidebar div.related ul li a, body.archive div#sidebar div.related ul li a, body.search div#sidebar div.related ul li a { font-size:1.2em; color:#90a742; font-weight:bold; text-decoration: none; }
			body.single div#sidebar div.related ul li a:hover, body.archive div#sidebar div.related ul li a:hover, body.search div#sidebar div.related ul li a:hover { color:#83796e; text-decoration: underline; }
			
div#respond { background: url(../images/bg/single/respond.png) no-repeat top; width:473px; height:281px; margin:1em auto 0; padding:32px 37px 0 37px; }
	div#respond h3 { font-size:2.4em; padding-bottom:.75em; }
	div#respond p { font-size:1.2em; font-weight:normal; color:#6e6051; line-height:1.4em; }
		div#respond p a { font-weight:bold; text-decoration: underline; color:#6e6051; }
		div#respond p a:hover { text-decoration: none; }
	div#respond div.trio { overflow:hidden; margin-left:-19px; padding-bottom:1em; }
		div#respond div.trio div.text { float:left; margin-left:19px; }
			div#respond div.trio div.text input, div#respond div.message textarea { padding:4px; font-size:1.4em; color:#6e6051; border:1px solid #948d7f; width:135px; }
	div#respond div.message { padding-bottom:1em; }
		div#respond div.message textarea { width:464px; height:90px; }
	div#respond div.submit { overflow:hidden; }
		div#respond div.submit input { font-size:1.4em; font-weight:bold; color:white; width:80px; text-align:center; line-height:30px; float:right; margin-right:8px; cursor:pointer; background: url(../images/bg/single/submit.gif) no-repeat; }
		div#respond div.submit input:hover { color:#83797e; }
	div#respond form label { display:block; font-size:1.4em; color:white; padding-bottom:.5em; }
	
div#comments { width:548px; margin:0 auto; margin-top:-2em; background: url(../images/bg/single/comment-bottom.png) no-repeat bottom; padding-bottom:62px; }
	div#comments h3#comment { text-indent:-9999px; height:62px; background: url(../images/bg/single/comment-header.png) no-repeat bottom; }
	div#comments ol.commentlist { background: url(../images/bg/single/comment-mid.png) repeat-y top; padding:0 34px; }
		div#comments ol.commentlist li.comment { padding:1.2em 0; border-bottom:1px solid #e5ded4; }
		div#comments ol.commentlist li.comment:last-child { padding-bottom:0; border-bottom:none; }
			div#comments ol.commentlist li.comment img.avatar { display:none; }
			div#comments ol.commentlist li.comment div.comment-author, div#comments ol.commentlist li.comment div.comment-meta { display:inline; font-style:italic; letter-spacing:.04em; font-weight:600; }
			div#comments ol.commentlist li.comment div.comment-author { font-size:1.8em; color:#9e8d7b; padding-right:.5em; }
				div#comments ol.commentlist li.comment div.comment-author a { color:#9e8d7b; text-decoration: underline; }
				div#comments ol.commentlist li.comment div.comment-author a:hover { text-decoration: none; }
			div#comments ol.commentlist li.comment div.comment-meta { font-size:1.5em; color:#b1a9a1; }
				div#comments ol.commentlist li.comment div.comment-meta a { color:#b1a9a1; text-decoration: none; cursor:default; }
			div#comments ol.commentlist li.comment p { padding: 1em 0 0 .5em; font-size:1.3em; line-height:1.4em; color:#6e6051; }
				div#comments ol.commentlist li.comment p a { font-weight:bold; color:#b1a9a1; text-decoration: underline; }
				div#comments ol.commentlist li.comment p a:hover { text-decoration: none; color:#9e8d7b; }
				
div.navigation { overflow:hidden; font-size:1.6em; padding-top:1em; padding-bottom:.5em; font-weight:bold; font-style:italic; color:#cab7a2; }
div.navigation div { float:left; padding-right:1.5em; }
div.navigation div.alignright { padding-right:0; }
div.navigation a { color:#9e8d7b; text-decoration: none; }
div.navigation a:hover { color:#cab7a2; }

form#tdomf_form1 legend { font-size:1.6em; color:#9e8d7b; }
form#tdomf_form1 fieldset { padding-bottom:2em; }
form#tdomf_form1 label { font-size:1.2em; font-weight:bold; color:#cab7a2; display:block; padding-bottom:5px; }
form#tdomf_form1 input { background:white; font-size:1.2em; color:#9e8d7b; padding:5px; border:1px solid #cab7a2; margin-bottom:15px; }
form#tdomf_form1 select { height:200px; width:}
form#tdomf_form1 small { font-size:1.1em; color:#9e8d7b; display:block; padding:5px 0 2px; }
form#tdomf_form1 textarea { font-size:12px; color:#9e8d7b; width:100%; }
form#tdomf_form1 input[type="submit"] { font-weight:bold; cursor:pointer; float:left; margin-right:5px; }
form#tdomf_form1 input[type="submit"]:hover { background:#49599b; color:white; }

div#sidebar div.author-posts div.author-info { padding:0 20px; }
    div#sidebar div.author-posts div.author-info p.bio { overflow:hidden; padding-bottom:1em; }
        div#sidebar div.author-posts div.author-info p.bio img { float:left; padding-right:8px; }
        div#sidebar div.author-posts div.author-info p.bio strong { font-size:1.6em; color:#9e9488; font-weight:bold; display:block; padding:1em 0 .25em; }
        div#sidebar div.author-posts div.author-info p.bio small { font-size:1em; color:#9e9488; display:block; padding-bottom:.25em; }
        div#sidebar div.author-posts div.author-info p.bio a { font-size:1.1em; font-weight:bold; color:#90a742; text-decoration: none; }
        div#sidebar div.author-posts div.author-info p.bio a:hover { color:#4454A1; }
        
    div#sidebar div.author-posts div.author-info ul.last-posts li { padding:1em 0; border-top:1px solid #e5e4db; line-height:1.3em; }
        div#sidebar div.author-posts div.author-info ul.last-posts li a { font-size:1.2em; font-weight:bold; color:#90a742; text-decoration: none; }
        div#sidebar div.author-posts div.author-info ul.last-posts li a:hover { color:#4454a1; }
        div#sidebar div.author-posts div.author-info ul.last-posts li small { display:block; padding-top:.5em; color:#6e6051; }