/*
	Theme Name: Family History
	Theme URI:
	Description: Three column theme based on an open source design by Haran located at http://www.oswd.org/email.phtml?user=haran
	Version: 0.9
	Author: Ken Carlson
	Author URI: http://reflections.cyberpastor.net

	This design is based on Gila v1.0 by John Hesch http://johnhesch.com
	Built by Haran, and ported to a WordPress 1.5 theme by John Hesch

	single.php, searchform.php, comments.php, comments-popup.php are based on the WordPress default files.

*** REGARDING IMAGES & PLUGINS ***

*/

/* ##### Common Styles ##### */

body {
	color: black;
	/*  background-color: rgb(243,242,235);   */
	background-color: rgb(209,208,203);
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 73%;  /* Enables font size scaling in MSIE */
	text-align: center;  /* to force IE to center the content div */
	/* _min-width: 93em;  /* 80 + 13 for sidebar */
	margin: 0;
	padding: 0;
}

html > body {
	font-size: 9pt;
}

.wrapper {
  width: 95%;
	min-width: 40em;
	max-width: 80em;
	/* _width: 80em; */
	/* _width: expression(this.width > 960 ? 960: true); /* for IE  DOESN'T WORK */
	margin: 0 auto;
	background-color: white;
	text-align: left;
}

.doNotDisplay {
	display: none !important;
}

.smallCaps {
	font-size: 117%;
	font-variant: small-caps;
}

h2 {
	font-size: 125%;
}

p {
	margin: 1em 0 1.5em 0;   /* top, right, bottom, left */
	padding: 0;
}

img {
  border: none;
}

a {
	color: #657D91;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	color: #6095BF;
	background-color: transparent;
	text-decoration: none;
}

dt {
	font-weight: bold;
	margin: 0;
	padding: 0 0 0.5ex 0;
}

dd {
	margin: 0 0 1.5em 1.5em;
	padding: 0;
}

.center {
	text-align: center;
}

ol.footnotes{
	/* border-top:1px dotted black; */
	font-size:.80em;
}

/* ##### Header ##### */

#header {
	position: relative;
	color: inherit;
	background-color: #807459;
}
}

.banner {
	z-index: 10;
	margin: auto;
}

#title {
	position: absolute;
	top: 0;
	left: 7px;
}

#subtitle {
	position: absolute;
	top: 52px;
	right: 0;
	color: white;
	font-size: 138%;
}

#login {margin: 30px auto 30px auto; width:250px;     border: 3px solid rgb(216,210,195);
padding: 20px;   background-color: #f5f6f8; }

#login form {
	float: none;
	right: 15px;
}

#login ul {margin:0;padding:0;}

#login ul li {display:inline;margin-left:10px;}  


.headerTitle {
	margin: 0;
	padding: 0.25em 4em 0.25em 4mm;
	color: black;
}

.headerTitle a {
	color: white;
	background-color: transparent;
	text-decoration: none;
	font-size: 110%;  /* For MSIE */
	font-weight: bold;
	font-style: italic;
}

.headerTitle > a {
	font-size: 138%;  /* For fully standards-compliant user agents */
}

.headerTitle span {
	color: black;
	background-color: transparent;
	font-weight: normal;
}

.description {
	padding: 0em 4em 0.5em 4mm;
	color: white;
	font-size: 138%;
}

/* ##### Generic Side Bar ID #####
#side-bar {
	background-color: #555555;
	border: none;
}   */

/* ##### Left Side Bar ##### */

.leftSideBar {
	width: 13em;
	float: left;
	clear: left;
	margin: 2ex 3ex 0 1.5ex;    /* top, right, bottom, left */
	background-color: #FFFFFF;
	/* border: 1px solid rgb(216,210,195);  */
}

.leftSideBar .sideBarTitle, .rightSideBar .sideBarTitle {
	color: #807459;
	/* background-color: #E6DECF;  */
	font-weight: bold;
	padding: 0.9ex 1ex 0.5ex 0ex;
	margin: 1.25ex 1ex;    /* top, right, bottom, left */
	border-bottom: thin solid;
}
/* Removed from above;
	margin: 2ex 0.75ex 0 0;
	margin: 0;
	padding: 0.8ex 1ex;
*/

.leftSideBar h2, .rightSideBar h2 {
	font-size: 100%;
	margin: 0 0 0 0;
}

.leftSideBar h3, .rightSideBar h3 {
	font-size: 100%;
	margin: 0 0 0 1.5ex;
}

.leftSideBar ul, .rightSideBar ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 1em 0;    /* top, right, bottom, left */
	padding: 0;
}

.leftSideBar li, .rightSideBar li {
	margin: 1ex;
	padding: 0 0 0 0;
}

.leftSideBar .sideBarText {
	color: rgb(166,140,83);
	background-color: transparent;
	line-height: 1.25em;
	margin: 1ex 0.25ex 1.5em 0.75ex;     /* top, right, bottom, left */
	padding: 0;
	display: block;
}

.leftSideBar .sideBarText a {
	text-decoration: underline;
}

.leftSideBar .sideBarText a:hover {
	text-decoration: none;
}

.leftSideBar .thisPage {
	color: rgb(64,64,64);
	background-color: transparent;
	font-weight: bold;
}


/* ##### Right Side Bar ##### */

.rightSideBar {
	width: 13em;
	margin: 2ex 0.75ex 0 0.5ex;    /* top, right, bottom, left */
	padding: 0;
	float: right;
	clear: right;
	background-color: #ffffff;
}

[class~="rightSideBar"] {
	margin-right: 1.5ex;
}


.rightSideBar .sideBarText {
	line-height: 1.5em;
	margin: 0;
	font-weight: normal;
	padding: 0 2ex 1em 2ex;     /* top, right, bottom, left */
}

.rightSideBar .more {
	text-decoration: none;
	text-align: right;
	margin: 0;
	padding: 0 2ex 1em 2ex;     /* top, right, bottom, left */
	display: block;
}

.rightSideBar .more:hover {
	text-decoration: underline;
}
.rightSideBar ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 1em 0.5em;     /* top, right, bottom, left */
	padding: 0;
}

.rightSideBar li {
	margin: 1ex;
	padding: 0 0 0 0;     /* top, right, bottom, left */
}

.rightSideBar img {
	border: 0;
}

#calendar {
  /* line-height: 1.25em; */
  margin: 1ex 0.25ex 1em 0;     /* top, right, bottom, left 1.5ex */
  font-size: 73%;
}

#wp-calendar {
  /*  font-size: 73%;  */
  font-size: 9pt;  /* for some reason I have to re-set this for IE to work */
}

#wp-calendar_caption {
	font-weight: bold;
}

#calendar a {
	text-decoration: underline;
}

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

/* ##### Main Copy ##### */

#main-copy {
}

.main-copy {
	color: black;
	background-color: white;
	/* max-width: 80em;  */
	text-align: left;
	line-height: 1.5em;
	margin: 1em 15em 0 15em;         /* top, right, bottom, left */
	padding: 0.5ex 1em 1em;     /* top, right 17em, bottom, left */
	/* padding: 0.5ex 1em 1em 1em;     /* top, right, bottom, left */
}
/* removed
	border-left: 1px solid rgb(216,210,195);
*/

.main-copy h1 {
	color: #3c6474;
	background-color: transparent;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 175%;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin: 1em 0 0 0;     /* top, right, bottom, left */
	padding: 1em 0 0 0;     /* top, right, bottom, left */
	border-top: 1px solid rgb(216,210,195);
}


.date-header {
  margin: .2em 0 0 0;
  font-size:85%;   /* was 79% had also /1.4em;  */

  text-transform:uppercase;
  letter-spacing:.2em;
  color:#999;
}

.post {
	border-bottom:1px dotted #ccc;
	padding-bottom:1.5em;
}

.post a {
	font-weight: bold;
}

.post a:hover {
	text-decoration: underline;
}

blockquote {
	background: url(images/quote.gif) no-repeat 0 3px;
	color: #666;
	padding-left: 20px;
	font-style: italic;
	margin-bottom: 1px;
	margin-left: 15px;
	display:block;
	padding-top:5px;
}

#category-header {  /* for use on cat pages */
  border: 1px solid #ccc;
  padding-left: 15px;
  background-color: #e5eaec;
}

#category-description {  /* for use on cat pages */
  /* border: 1px solid #ccc; */
  font-style: italic;
}

.post-footer {
  font-size:92%;   /* was 79% had also /1.4em;  */
  color: #777;
}

/* Class used to format the post icon images */
img.icon-left {
	float: left;
	margin: 0 8px 2px 0;		/* top, right, bottom, left */
	padding: 4px;
	border: 1px solid #ddd;
}

img.icon-right {
	float: right;
	margin: 0 0 5px 8px;		/* top, right, bottom, left */
	padding: 4px;
	border: 1px solid #ddd;
}

/* ##### Footer ##### */

#footer {
	color: black;
	background-color: #d8e0e3;
	font-size: 92%;
	text-align: center;
	line-height: 1.25em;
	margin: 0;
	padding: 1em 4mm 1em 4mm;
	clear: both;
}

#footer div {
	margin: 0;
	padding: 0 0 1ex 0;
}

#footer a {
	color: black;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	text-decoration: none;
}

/* ##### Comments ##### */

.comment-link {
	text-transform:uppercase;
	letter-spacing:.1em;
}

input.text, textarea {
	background: #ffffff url("images/input.gif") top right;
	color: #000000;
	border: 1px solid;
	border-color: #888888 #888888 #aaaaaa #aaaaaa;
	padding: 3px 3px 4px 3px;     /* top, right, bottom, left */
	font-size: 1em;
}

input.text:focus, textarea:focus {
	border-color: #000000;
}

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

#linkcat-3 img {
	border: none;
}

#wp-admin-bar {
	margin: 0 0 0 0;	/* was 0 0 10px 0 */
	padding: 4px 2px 4px;
	background: #000;
	color: #666;
	clear: both;
	text-align: left;
}

#wp-admin-bar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#wp-admin-bar ul li {
	list-style-type: none;
	display: inline;
	margin: 0 10px;	/* was 0 10px */
	padding: 0;
	font-size: 11px;
	font-family: "Bitstream Vera Sans", verdana, arial, helvetica, sans-serif;
	color: #ccc;
}

#wp-admin-bar ul li.login { margin-right: 30px; }
#wp-admin-bar strong { font-weight: bold; }
#wp-admin-bar a { color: #ccc; text-decoration: none; font-weight: bold;}		/* was #666  */
#wp-admin-bar a:hover { color: #fff;  background: #333 }  /* was #000 */