/*
-----------------------------------------------

Default Styles for Kathleen Groom's Webspace

----------------------------------------------- */



body {
  background: #FFF5C4 url(../img/bg-body.jpg) top center no-repeat;
  margin: 0;
  padding: 0;
  text-align:center;
  color:#000;
  font-size: x-small;		
  font-size/* */:/**/small;
  font-size: /**/small;
  font-family: Georgia, Times, Serif;
  }

body#Home {
  background: #FFF5C4;
}

 
html body#Blog div#b-navbar{
 display: none;
 visibility: hidden;
}

body#Blog {
 position: relative;
 margin-top: -50px;
}

		
a {
  color:#7B1F10;
  text-decoration:underline;
  font-weight: bold;
  }

a:visited {
  color:#7B1F10;
  text-decoration:underline;
  font-weight: bold;
  }

a:hover {
  color:#ff0000;
  text-decoration:none;
  font-weight: bold;
  }

a img {
  border-width:0;
  }

abbr, acronym, dfn  {
 font-style: normal;
 cursor: help;
 border-bottom: 1px dotted #8b8b8b;
}
	
		
/* Header (Index)
----------------------------------------------- */

#index-header {
		height: 270px;
  width:100%;
		margin-top: 0px;
  margin-left: auto;
		margin-right: auto;
		padding: 0;
		border-top: 28px solid #7B1F10;
		background: #3D1242 url(../img/bg-header.jpg) repeat-x;
}


#index-title {
		height: 260px;
		width: 720px;
  margin: 0 auto;
  padding: 0;
	 background: transparent url(../img/bg-masthead.jpg) top center no-repeat;
		/* border: 1px dashed #fff; */
  }


#index-title span {
 display: none;
	}






		
		
/* Header (Interior)
----------------------------------------------- */


#header {
		height: 90px;
  width:100%;
		margin-top: 0px;
  margin-left: auto;
		margin-right: auto;
		padding: 0;
		border-top: 28px solid #7B1F10;
		background: #3D1242 url(../img/bg-header-interior.jpg) repeat-x;
}
		
		
#header-title {
		height: 90px;
		width: 720px;
  margin: 0 auto;
  padding: 0;
	 background: transparent url(../img/bg-masthead-interior.jpg) top center no-repeat;
  }
		
		
#header-title span {
 display: none;
	}
	

	
	
	

/* Content Blocks
----------------------------------------------- */

#content {
  width:660px;
  margin:0 auto;
  padding:0;
  text-align:left;
		/* border: 1px soild #fff; */
  }
		
#main {
  width:410px;
		margin: 0 0 16px 0;
  float:left;
  }
		
#sidebar {
  width:220px;
  float:right;
		margin-top: 16px;
		text-align: center;
  font-size: 80%;
}

html>body #sidebar {
 font-size: 85%;
}




/* Headings
----------------------------------------------- */
h2 {
  margin:1.5em 0 .75em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }


/* Posts
----------------------------------------------- */
.date-header {
  margin:1.5em 0 .5em;
  }
		
		
.post {
  margin: .5em 0 .5em 0;
  padding-bottom: 4em;
	/* border-bottom:1px solid #D9C6A5; */
 }
		
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:200%;
  font-weight:normal;
  line-height:1.4em;
  color: #7B1F10;
  }
		
.post-title a, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color: #7B1F10;
  font-weight:normal;
  }
		
.post-title strong, .post-title a:hover {
  color:#333;
  }
		
.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  }
		
div.post-body {
 margin-bottom: 4em;
	word-spacing: .25em;
}



.post-footer {
 display: none;
	}

p.post-footer {
  margin:-.25em 0 0;
  color:#ccc;
 }
	
		
.post-footer em, .comment-link {
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
		
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
		
.comment-link {
  margin-left:.6em;
  }



		
.post h4 {
  font-size: 120%;
  margin-top: 32px;
  color: #7B1F10;
		border-top: 1px solid #7B1F10;
}


.post dl dd {
 margin: 8px 8px 32px 0;
	font-weight: bold;
}


.post img {
 border: 1px solid #7B1F10;
	padding: 6px;
}


.fluffimg {
 float: right;
	margin: 0 0 6px 6px;
	padding: 0;
	}
	
img.fluffimg {
	padding: 6px;
	}

#sig {
 border: 0;
}


#pubcred {
 margin: 0 0 0 .5em;
 font-size: 0.9em;
}

#pubcred li {
 margin: 0 0 .5em 0;
 text-indent: 0.25em;
}



#updates table {
 width: 98.5%;
	font-size: .8em;
 font-family: Arial, Verdana, Helvetica, Sans-serif;
	margin: 0 auto 16px auto;
	padding: 0;
	border: 2px solid #7B1F10;
}

html>body #updates table { 
 width: 100%;
}

#updates table caption {
	padding: 8px;
 background: #7B1F10;
 color: #fff;
 font-weight: bold;
 font-size: 1.15em;
	border: solid #7B1F10;
	border-width: 2px 2px 0 2px;
}


#updates table thead tr th {
 background-color: #FFF9D9;
	color: #7B1F10;
	padding: 6px;
 text-align: center;
	border: 1px solid #fff; 
}

#updates table tfoot td {
 display: none;
 font-size: 95%;
 background: #ebebeb;
	vertical-align: middle;
	padding: 8px;
	border: 1px solid #fff; 
}

#updates table tbody td {
	vertical-align: middle;
	padding: 4px;
	border: 1px solid #fff; 
 text-align: center;
}

#updates table tbody td img {
 border: 0;
}

#updates table .orznumber {
 display: none;
}

#updates table .firstcell {
  width: 30%;
}

#updates table .midcell {
  width: 40%;
}

#updates table .lastcell {
  width: 30%;
}





/* --------  Form Styles ---------- */

#fbform {
	 background: transparent;
	 margin: 32px;
	 color: #000;
		overflow: auto;
	 /* border: 1px dashed #ff0000; */
}

label, input, textarea {
  display: block;
	 margin-bottom: 10px;
}

label span {
	 cursor: help;
}

.texta { 
 width: 280px;
	background: #FCF8E7;
	border: 1px inset; 

}

.msgtext { 
  width: 98%;
	 background: #FCF8E7;
	 border: 1px inset; 
  margin-bottom: 12px;
		overflow: auto;
}

.formbuttons { 
	 height: 24px;
	 background: #FCF8E7;
  color: #000; 
		margin-right: 6px;
	 margin-bottom: 10px;
		float: left;
}



/* Comments
----------------------------------------------- */
#comments {
 margin: 3em 0;
}

#comments h4 {
  margin:1em 0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
  }

#comments h4 strong {
  font-size:130%;
  }

#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }

#comments-block dt {
  margin:.5em 0;
  }

#comments-block dd {
  margin:.25em 0 0;
  }

#comments-block dd.comment-timestamp {
  margin:-.25em 0 2em;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }

#comments-block dd p {
  margin:0 0 .75em;
  }

.deleted-comment {
  font-style:italic;
  color:gray;
}




/* Sidebar Content
----------------------------------------------- */

.sidebar-title {
		background: transparent url(../img/sidebar-title.gif) no-repeat;
		height: 28px;
  margin: 0;
	 padding: 0;
	 color: #fff;
	 text-align: left;
}

.sidebar-title span {
  display: none;
}

#sbt-tocheader {
		background: transparent url(../img/sidebar-title-toc.gif) no-repeat;
}

#sbt-appheader {
		background: transparent url(../img/sidebar-title-app.gif) no-repeat;
}

#sbt-thoheader {
		background: transparent url(../img/sidebar-title-tho.gif) no-repeat;
}


#sidebar ul {
  margin:0 0 1.5em;
  padding: .25em .25em 0 .25em;
  list-style:none;
  border: 1px solid #7B1F10;
 }
	
#sidebar p.parablock {
		background: #FFF9D9;
  margin: 0 0 1.5em 0;;
  padding: 1em;
  border: 1px solid #7B1F10;
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		text-align: left;
 }
	
	

#sidebar li {
  margin:0;
  padding: 0 0 .25em 0;
		text-align: left;
  }
		
#sidebar li a {
  display: block;
  margin:0;
  padding:.40em .85em;
  border: 1px solid #D9C6A5;
		color: #7B1F10;
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, Sans-serif;
		font-weight: bold;
		background: #FFF9D9;
 }	
	
#sidebar li a:hover {
  background: #7B1F10;
		color: #fff;
		font-weight: bolder;
  font-style: italic;
}	


/* Activate "ON" State for Nav Links */

body#Home a#navhome,
body#About a#navabout,
body#Blog a#navfrom,
body#From-kathy a#navfrom,
body#Speaking a#navspeak,
body#Writing a#navwrite,
body#Editing a#navedit,
body#Engagements a#navengage,
body#Endorsements a#navendorse,
body#Prayer-sisters a#navprayer,	
body#Contact a#navcontact {
  background: #fff;
  color: #7B1F10;
  border: 1px solid #7B1F10;
		font-style: normal;
}

	
		
#sidebar p {
  color:#000;
  line-height:1.5em;
}
		

#sb-spacer {
	visibility: hidden;
}


#recentPosts {
 display: none;
}

#archiveLists {
 display: none;
}



/* Profile
----------------------------------------------- */
#profile-container {
  margin:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  }
.profile-datablock {
  margin:.5em 0 .5em;
  }
.profile-img {
  display:inline;
  }
.profile-img img {
  float:left;
  padding:4px;
  border:1px solid #ddd;
  margin:0 8px 3px 0;
  }
.profile-data {
  margin:0;
  font:bold 78%/1.6em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.profile-data strong {
  display:none;
  }
.profile-textblock {
  margin:0 0 .5em;
  }
.profile-link {
  margin:0;
  font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  }







/* Footer
----------------------------------------------- */
#footer {
  clear:both;
  margin: 16px auto 0 auto;
		color: #FFF5C4;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: .7em;
		text-align: center;
		background: #7B1F10;
  border-top: 1px solid #fff;
}

#footer hr {
  display:none;
}

#footer p {
  width: 660px;
  margin:0 auto;
  padding: 3em 0;
  letter-spacing:.1em;
		text-align: left;
}


#validation {
 display: none;
 font-weight: normal;
	}

#validation a {
 color: #AF3B28;
	padding-left: 8px;
}

#validation a:hover {
 color: #FFF5C4;
	text-decoration: none;
}


