
	/* Begin Typography & Colors */
	body {
		font-size: 62.5%; /* Resets 1em to 10px */
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	/*	background-color: #E9DFE8; */
		background:url("images/body_bg7110.gif") repeat-x scroll center top #E9DFE8;
		color: #000000;
		text-align: center;
	}

	#page {
		background-color: white;
		border: 0px solid #959596;
		text-align: left;
	}

	#header span{
		display:none;
	}

	#header h1 {
		padding:0px;
		margin:0px;
	}

	#header h1 a{
		padding:0px;
		margin:0px;
		display:block;
		height:304px;
		width:960px;
		background: #000000 url('images/fh_01.gif') no-repeat bottom center;
	}

	#headerimg 	{
		margin: 0px ;
		height: 304px;
		width: 960px;
	}

	#headernav{
		padding-left:1px;
		margin: 0px ;
		height: 42px;
		width: 960px;
	}
	#headernav #container{
		margin: 0px ;
		height: 42px;
		width: 960px;
		/*background: #FFCCAA url('images/fh_02.gif') no-repeat bottom center;*/
		background-color: #000000;
	}

	#headernav #container, #headernav #container a{
		color:#FFFFFF;
	}

	#content {
		font-size: 1.2em
	}

	.widecolumn .entry p {
		font-size: 1.05em;
	}

	.narrowcolumn .entry, .widecolumn .entry {
		line-height: 1.4em;
		overflow:hidden;
	}

	.widecolumn {
		line-height: 1.6em;
	}

	.narrowcolumn .postmetadata {
		text-align: center;
	}

	.alt {
		background-color: #f8f8f8;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}

	#footer {
		background-image url('images/fh_page-ltr.gif') repeat-y top;
		border: none;
	}

	small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.9em;
		line-height: 1.5em;
	}

	h1, h2, h3 {
		font-family:  'Lucida Grande','Lucida Grande Bold''Trebuchet MS',, Verdana, Arial, Sans-Serif;
		font-weight: bold;
	}

	h1 {
		font-size: 2em; 
	}

	#headerimg .description {
		display:none;
		font-size: 1.2em;
		text-align: center;
	}

 div.sidebarWidg{
	border:0px;	
	margin:8px;
	padding:10px;
}

 div#bookpromo{
	margin:8px;
	padding:0px;
 	 
 }
	#wyf_sidebar{
		margin:8px;
		padding:10px;
		border:5px #E8DFE8 solid;
	}
	#wyf_sidebar .post div.featured{
		border:0px #000000 solid;
		margin-bottom:8px;
	  }
	#wyf_sidebar a, #wyf_sidebar a:visited{
		color: #663366;
	}
	#wyf_sidebar div.entry a{
		font-size: 1.1em;
	}


	#wyf_title{
		font-size: 1.2em;
		font-weight:bold;
		color: #663366 ;
		margin-bottom:5px;
	}
	#wyf_title span{
		display:block;
		font-size: .9em;
		font-weight:normal;
	}
	

	#wyf_sidebar #postimage{
		border:5px #E8DFE8 solid; 
	  	margin-right:3px;
	  	margin-bottom:5px;
	  	
		overflow:hidden;
		max-width:158px;
		max-height:105px;
 	}
	
	#wyf_copy{
		font-size: 1.1em;
	}

	#wyf_postmeta{
		font-size: 1.1em;
		color: #8C668D ;
	}

	#wyf_sidebar #submityour{
		padding-left:70px;
	}

	#sectionblurb{
		margin:19px 0px 0px 0px;
		padding:20px 10px 10px 20px;
		border:0; 
		background-color: #e9dfe8;
		font-size:100%;
	}
	#sectionblurb p{
		margin-top:0;
	}
	
	h2 {
		font-size: 1.7em;
	}

	h2.pagetitle {
		font-size: 1.6em;
	}

	#sidebar h2 {
		font-family: 'Lucida Grande', Verdana, Sans-Serif;
		font-size: 1.2em;
	}

	h3 {
		font-size: 1.3em;
	}

	h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
		text-decoration: none;
		color: red;
	}

	h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
		color: #333;
	}

	h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
		text-decoration: none;
	}

	.entry p a:visited {
		color: #b85b5a;
	}
	.entry p img {
		margin:4px;
		border:6px #E7E0E7 solid;
	}
	.commentlist li, #commentform input, #commentform textarea {
		font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

	.commentlist li {
		font-weight: bold;
	}

	.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 1.1em;
	}

	.commentlist p {
		font-weight: normal;
		line-height: 1.5em;
		text-transform: none;
	}

	#commentform p {
		font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

	.commentmetadata {
		font-weight: normal;
	}

	#sidebar {
		font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

	small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
		color: #777;
	}

	code {
		font: 1.1em 'Courier New', Courier, Fixed;
	}

	acronym, abbr, span.caps
	{
		font-size: 0.9em;
		letter-spacing: .07em;
	}

	a, h2 a:hover, h3 a:hover {
		/*color: #06c; */
		text-decoration: none;
	}

	a:hover {
		color: #147;
		text-decoration: underline;
	}

	#wp-calendar #prev a, #wp-calendar #next a {
		font-size: 9pt;
	}

	#wp-calendar a {
		text-decoration: none;
	}

	#wp-calendar caption {
		font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
		text-align: center;
	}

	#wp-calendar th {
		font-style: normal;
		text-transform: capitalize;
	}
	/* End Typography & Colors */



	/* Begin Structure */
	body {
		margin: 0 0 20px 0;
		padding: 0;
	}

	#page {
		background-color: white;
		margin: 0px auto;
		padding: 0;
		width: 960px;
		border: 1px solid #959596;
	}

	#header {
		margin: 0 0 0 1px;
		padding: 0;
		height: 354px;
		width: 958px;
		/*background-color:#000000;*/
		background:url("images/body_bg7110.gif") repeat-x scroll center top #E9DFE8;
	}

	#headerimg {
		margin:0 0 0 80px;
		height: 354px;
		width: 800px;
		
	}

	.narrowcolumn {
		float: left;
		padding: 0 0 20px 100px;
		margin: 0;
		width: 550px;
		min-height:500px;
		border: 0px #AAAAAA solid;
	}
	/* FORMERLY ARCHIVE LISTS  */
	.narrowcolumn #twocolumnlayout{
		width:100%;
		padding: 20px 0 0px 0;
	}

	.narrowcolumn #twocolumnlayout #columnone{
		float: left;
		border: 0px #AAAAAA solid;
		width:160px;
	}
	.narrowcolumn #twocolumnlayout #columntwo{
		border: 0px #AAAAAA solid;
		padding: 0;
		margin-left: 160px;
		width:50%;
	}

	#twocolumnlayout h3{
		margin: 0px;
		padding: 0px;
		padding-bottom: 10px;
	}

	#twocolumnlayout ul{
		padding: 0px;
		margin: 0;
		list-style:none;
	}
	#twocolumnlayout a, #twocolumnlayout a:visited{
		color:#000000;
	}
	/* FORMERLY ARCHIVE LISTS  */
	.widecolumn {
		float: left;
		padding: 0px 0px 20px 100px;
		margin: 0px 0 0;
		width: 550px;
		min-height:500px;
	}

	.post {
		margin: 0 0 40px;
		text-align: justify;
	}

	.post hr {
		display: block;
	}

	.widecolumn .post {
		margin: 0;
	}

	.narrowcolumn .postmetadata {
		padding-top: 5px;
	}

	.widecolumn .postmetadata {
		margin: 30px 0;
	}

	.widecolumn .smallattachment {
		text-align: center;
		float: left;
		width: 128px;
		margin: 5px 5px 5px 0px;
	}

	.widecolumn .attachment {
		text-align: center;
		margin: 5px 0px;
	}

	.postmetadata {
		clear: left;
	}

	#footer {
		padding: 0;
		margin: 0 auto;
		width: 960px;
		clear: both;
	}

	#footer p {
		margin: 0;
		padding: 20px 0;
		text-align: center;
	}
	/* End Structure */



	/*	Begin Headers */
	h1 {
		padding-top: 10px;
		margin: 0;
	}

	h2 {
		margin: 10px 0 0;
	}

	h2.pagetitle {
		margin-top: 20px;
		text-align: center;
	}

	#sidebar h2 {
		margin: 9px 0px 0px 10px;
		padding: 0;
	}

	h3 {
		padding: 0;
		margin: 10px 0 0;
	}

	h3.comments {
		padding: 0;
		margin: 20px auto 20px ;
	}

	h3.cat a, h3.cat a:visited  {
		color:#663366;
	}

/*	h3.newsCat a{
		font-size:25px;
		text-transform:uppercase;
	}*/

/* End Headers */



	/* Begin Images */
	p img {
		padding: 0;
		max-width: 100%;
	}

	/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}

	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
	}

	.alignright {
		float: right;
	}

	.alignleft {
		float: left
	}
	/* End Images */



	/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

	html>body .entry ul {
		margin-left: 0px;
		padding: 0 0 0 30px;
		list-style: none;
		padding-left: 10px;
		text-indent: -10px;
	}

	html>body .entry li {
		margin: 7px 0 8px 10px;
	}

	.entry ul li:before, #sidebar ul ul li:before {
		content: "\00BB \0020";
	}

	.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
	}

	.entry ol li {
		margin: 0;
		padding: 0;
	}

	p.postmeta, p.postmeta a{
		color:#8C668D;
		font-family: 'Lucida Grande', Arial, Helvetica, Sans-Serif;
		font-size: 1.0em;
		line-height: 1.2em;
		font-weight:bold;
	}
	.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: none;
	}

	#sidebar ul, #sidebar ul ol {
		margin: 0;
		padding: 0;
	}

	#sidebar ul li {
		list-style-type: none;
		list-style-image: none;
		margin-bottom: 15px;
	}

	#sidebar ul#blogroll li {
		margin-bottom: 2px;
	}

	#sidebar ul p, #sidebar ul select {
		margin: 5px 0 8px;
	}

	#sidebar ul ul, #sidebar ul ol {
		margin: 5px 0 0 10px;
	}

	#sidebar ul ul ul, #sidebar ul ol {
		margin: 0 0 0 10px;
	}

	ol li, #sidebar ul ol li {
		list-style: decimal outside;
	}

	#sidebar ul ul li, #sidebar ul ol li {
		margin: 3px 0 0;
		padding: 0;
	}
	/* End Entry Lists */



	/* Begin Form Elements */
.err {
   color:#AA0000;
   font-size:1.1em;
}
	label{
		display:block;
		font-weight:bold;
		margin: 0;
		padding:5px 0 8px 0;
	}

	input{
		font-size:9px;
		margin: 0;
		padding: 0;
		border:1px #BBBBBB solid;
	}

	#searchform {
		margin: 10px auto;
		padding: 0;
		text-align: left;
		border:0px #BBBBBB solid;
	}

	#sidebar #searchform label{
		padding:5px 3px 0px 0px;
	}
	#sidebar #searchform #s {
		width: 132px;
		padding: 2px 0px 2px 0px;
		margin: 0px 3px 3px 0px;
		float:left; 
	}

	#sidebar #searchsubmit {
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 2px 0px;
		width: auto;
		border:0px; 
	}

	.entry form { /* This is mainly for password protected posts, makes them look better. */
		text-align:center;
	}

	select {
		width: 130px;
	}

	#commentform input {
		width: 170px;
		padding: 2px;
		margin: 5px 5px 1px 0;
	}

	#commentform textarea {
		width: 100%;
		padding: 2px;
	}

	textarea#wyf_comment{
		width: 99%;
		height: 150px;
		padding: 1px;
		border: 1px #969696 solid;
	}

	#txtaouter{
		width: 80%;
		border: 1px #D5D5D5 solid;
	}
	#txtainner{
		border: 5px #EEEEEE solid;
	}

	#commentform #submit {
		margin: 0;
		float: right;
	}

	/* End Form Elements */



	/* Begin Comments*/
	.alt {
		margin: 0;
		padding: 10px;
	}

	.commentlist {
		padding: 0;
		text-align: justify;
	}

	.commentlist li {
		margin: 15px 0 3px;
		padding: 5px 10px 3px;
		list-style: none;
	}

	.commentlist p {
		margin: 10px 5px 10px 0;
	}

	#commentform p {
		margin: 5px 0;
	}

	.nocomments {
		text-align: center;
		margin: 0;
		padding: 0;
	}

	.commentmetadata {
		margin: 0;
		display: block;
	}
	/* End Comments */



	/* Begin Sidebar */
	#sidebar{
		padding: 20px 0 10px 0;
		margin-left: 659px;
		width: 215px;
	}

	#sidebar form {
		margin: 0;
	}
	/* End Sidebar */



	/* Begin Calendar */
	#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0;
		width: 155px;
	}

	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right;
	}

	#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left;
	}

	#wp-calendar a {
		display: block;
	}

	#wp-calendar caption {
		text-align: center;
		width: 100%;
	}

	#wp-calendar td {
		padding: 3px 0;
		text-align: center;
	}

	#wp-calendar td.pad:hover { /* Doesn't work in IE */
		background-color: #fff; }
	/* End Calendar */



	/* Begin Various Tags & Classes */
	acronym, abbr, span.caps {
		cursor: help;
	}

	acronym, abbr {
		border-bottom: 1px dashed #999;
	}

	blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		border-left: 5px solid #ddd;
	}

	blockquote cite {
		margin: 5px 0 0;
		display: block;
	}

	.center {
		text-align: center;
	}

	hr {
		display: none;
	}
	
	hr.postdivider{
		display: block;
		height:1pt;
		width:100%;
		background-color: #663366; 
	}
	
	a img {
		border: none;
	}

	.navigation {
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 20px;
		height:18px; 
	}
	.navigation a, .archiveslist b a{
	 color:#663366;
  }

#furtherreading{
		margin-left:10px;
		width:500px;
	}
#furtherreading h3{
	margin-left:-10px;
}
#furtherreading h4{
	margin-bottom:5px;
}
/* Vertical Response */
form#vr_form{
	width: 280px;
	float:right;
	text-align:left;
	margin:10px 0 0 20px; 
}

form#vr_form div#vr_formdiv{
	border:1px #DDDDDD solid;
	padding:5px;
}
form#vr_form strong{
	font-size:120%;
} 
form#vr_form label{ 
		float:left; 
		width:130px; 
		color: #666666;
		height:15px;
		margin:0px 0 10px 0;
		padding:5px 0 0 0px;
}
form#vr_form input, form#vr_form select{
	float:right; 
	width:120px;  
	height:15px;
	margin:0 0 10px 0;
	border:1px #cccccc solid; 
	clear:right; 
	padding:5px 0 0 0px;
	}
	
form#vr_form select{
	width:120px;  
	height:25px;
	}
	
form#vr_form input#vr_submit{
	padding:5px 0 0px 0px;
	height:25px;
	font-size:100%;
}
/* about page*/
.postslist ul{
	margin:0;
	padding:0;
	list-style:none;
}

.postslist ul li{
	border-top:1px #BBBBBB solid;
	min-height:20px;
 	vertical-align: middle;
	background-image: url("images/bluetriangle.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	
	padding:8px 0 5px 24px; 
}
	
.postslist ul li.d2 {
	background-color: #F9F2F9; 
}

.postslist ul li.d1 {  }

.linklove{
	display:none;
	}
#fhEcardHeart{
	display:block;
margin: 10px 0 20px -10px;
padding:0;
}
/* End Various Tags & Classes*/
