/* ===== Content Header =================================================== */
body {
  background-color: #FFF;
}
	
div#doc, div#doc2 {
  border-top: 10px solid #666;
  margin-bottom: 1em;
}

div#hd {
  background-color: #EEF;
}

#site_title {
  display: none;
}

#menus {
  border-top: 3px double #666;
  border-bottom: 3px double #666;
}

#menus div {
  background-color: #666;
  padding: 0 1em;
}

#menus a {
  padding: 0.625em 1em 0.5em;
  line-height: 2.125em;
  margin: 3px;
}

#menus a.normal {
  color: white;
}

#menus a.normal:hover {
  background-color: #888;
  border:3px double #666;
  border-bottom: none;
  text-decoration: none;
  margin: 0;
}

#menus a.selected, #menus a.here {
  background-color: #FFEC69;
  border:3px double #ECC661;
  border-bottom: none;
  text-decoration: none;
  color: #782C00;
}

/* ===== Content Body ===================================================== */

div#bd {

}

/* ===== Content Footer =================================================== */

div#ft {
  border-top: 10px solid #666;
  font-size: 0.9em;
}

img#site_logo {
  width:23.0759em;
  *width:22.52em;
  margin: 0;
  padding: 1em 0;
}

/* ===== Section Boxes ==================================================== */

div.section_box {
  margin: 0.5em 0;
  clear: both;
}

div.section_title {
  border-bottom: 1px solid #DDD;

  font-size: 1.3em;
  font-weight: bold;
  color: #00203A;

  padding: 3px 5px;
}

div#side_column div.section_title {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.2em;
  font-weight: normal;
  
  padding: 3px 5px;
  border: none;
}

div.section_title a {
  color: #00203A;
  font-weight: inherit;
}

div#side_column {
  padding-right: 0.25em;
  border-right: 3px double #DDD;
}

div.first {
  padding-right: 0.25em;
  border-right: 1px solid #DDD;
}

#palm_springs_articles {
  
}

div.section_body {
  padding: 5px;
  font-size: 0.95em;
}

/* ===== List Formatting ================================================== */

.article_list_title {
  font-weight: bold;
  margin: 1em 0;
  font-weight: 1.1em;
}

ul.article_list {
  list-style: circle;
}


li.article_item, li.archive_item {
  margin: 0.25em 0;
  margin-left: 15px;
  padding: 0;
}

.article_title {
  margin: 0.5em 0;
}

#yui-main ul {
  margin-left: 2em;
  list-style-type: circle;
}

#yui-main ol {
  margin-left: 2em;
  list-style-type: decimal;
}

#yui-main li {
  margin: 1em 0;
}

/* ===== Table Formatting ================================================= */

#yui-main table {
  position: relative;
  clear: none;
  width: 99%;
  border: 1px solid #CCC;
  margin-bottom: 1em;
}

#yui-main td, #yui-main th {
  vertical-align: top;
  padding: 2px;
  border: 1px solid #CCC;
}

#yui-main td.note {
  text-align: center;
  font-size: 0.8em;
  padding: 5px;
  background-color: #EEE;
}

#yui-main th {
  text-align: left;
  background-color: #DDD;
}

#yui-main tr.even td {
  background-color: #E9F0F7;
}

#yui-main td.numeric {
  text-align: right;
}

/* ===== Element Formatting =============================================== */
div#sibling_nav {
  border: 1px solid #CCC;
  background-color: #EEE;
  padding: 0.25em;
}

div#sibling_nav a {
  color: #003366;
}

#hi_im_jeannie {
  font-size: 1.2em;
  font-weight: bold;
}

#welcome_text {
  background-color: #FFEC69;
  border:3px double #ECC661;
  padding:0.5em;
  margin: 0.5em;
  margin-left: 1em;
}

/* ===== Blog Formatting ================================================== */
.entry {
  clear: both;
  margin: 0 1em;
  margin-bottom: 2em;
}

.entry_title {
}

.entry_metadata {
  float: right;
  font-size: 0.9em;
}

.entry_content {
  clear: both;
  margin: 1em 0em;
  text-align: justify;
}

p.author {
  text-align: right;
}

.post_meta {
  color: #666;
  border-top: 1px solid #CCC;
  margin-bottom: 0.5em;
  text-align: right;
}

/* ===== Generic Formatting =============================================== */

p {
  font-family: "trebuchet MS", tahoma, verdana, helvetica, sans-serif;
  line-height: 1.4em;
  margin-bottom: 1em;
}

p:first-child {
  margin-top: 0;
}

p.first_child {
  margin-top: 0;
}

a {
  color: #900;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  color: #F00;
}

a:active {
  color: #F00;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  margin: 0.5em 0;
}

h1 {
  margin-bottom: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: inherit;
}

h1 {
  font-weight: bold;
}

h2 {
  font-size: 1.4em;
  font-weight: bold;
}

h3 {
  font-size: 1.2em;
  font-weight: bold;
}

h4 {
  font-weight: bold;
}

h5 {
  font-variant: small-caps;
}

h6 {
  
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

blockquote {
  margin: 1em;
  padding: 1em;
  padding-bottom: 0;
  background-color: #EEE;
  border: 1px solid #CCC;
  color: #333;
}

blockquote.pullquote {
  float: right;
  width: 25%;

  margin: 5px;

  background-color: #FFFE99;
  border:3px solid #ECC661;
  border-left: none;
  border-right: none;
}

blockquote.pullquote,
blockquote.pullquote p {
  font-family: Georgia, sans-serif;
  font-size: 1em;
}

.float_right {
  float: right;
}

img.float_right {
  padding: 5px;
  padding-right: 0;
  padding-top: 0;
}

.float_left {
  float: left;
}

img.float_left {
  padding: 5px;
  padding-left: 0;
  padding-top: 0;
}

.align_left {
  text-align: left;
}

.align_center {
  text-align: center;
}

.align_justify {
  text-align: justify;
}

.align_right {
  text-align: right;
}

.bold {
  font-weight: bold;
}

.clear {
  clear: both;
}

label {
  display: block;
  font-weight: bold;
}

input.text, textarea {
  width: 100%;
  border: 1px solid #666;
  padding: 0.1em;
}

/* ===== Print Styles ===== */
@media print {

div#doc, div#doc2 {
  width: 100%; min-width: 250px;
  border-top: none;
  margin: 0;
}

div#hd {
  background-color: white;
}

div#ft {
  border-top: 3px double black;
  padding: 0.5em 0;
}

#masthead {
  display:  none;
}

#menus {
  display:  none;
}

#site_title {
  display: block;
  padding: 0.5em 0 0.5em 5px;
  margin: 0;
  border-bottom: 3px double black;
}

#jnre_logo {
  vertical-align: middle;
  margin-right: 0.5em;
}

#side_column {
  display:  none;
}
.yui-t3 #yui-main .yui-b {
  display:block;margin:0 0 1em 0;	
}


}
