/* main style sheet */
/* vim:set foldmethod=marker: */
#splashimage { text-align: center; margin: 100px auto; }
#splashimage a img { border: 0; }
#splashimage a:hover { background: none; }

body {
  margin: 0px;
  padding: 0px;
  background-attachment: fixed;
  text-align: center;
  font-family: arial,helvetica,sans-serif;
  /* defined in individual color file
  color: #FFFFFF;
  background: #000000 url(http://www.naomisommers.com/shared/darkjane/djbg_black.gif) repeat-y 50%;
   */
}

/* defined in individual color file
html>body {
  background: #000000 url(http://www.naomisommers.com/shared/darkjane/djbg_black.gif) repeat-y 50%;
}
 */
/* {{{ a */
a {
  text-decoration: underline;
  font: bold 10px verdana,sans-serif;
  padding: 0px 0px 0px 10px;
}

/* defined in individual color file
a:link {
  color: #cccccc;
}

a:visited {
  color: #cccccc;
}

a:hover {
  color: #000000;
  background: #cccccc;
}

a:active {
  color: #000000;
}
 */
/* }}} a */
/* {{{ accessibility */
div#accessibility {
  position: absolute;
  font-size: 1px;
  left: -1000px;
  top: -1000px;
}
/* }}} accessibility */
/* {{{ container */
div#container {
  background: transparent url(http://www.naomisommers.com/style.css) no-repeat;
  width: 669px;
  margin: 0px auto;
  text-align: left;
  padding: 0px 0px 0px 0px;
  position:relative;
}
/* }}} container */
/* {{{1 div#banner, .photo and .band too */
div#banner {
  width: 450px;
  height: 160px;
	background: transparent url(http://www.naomisommers.com/images/missourifarm-450x160.jpg) no-repeat;
  position: relative;
  top: 7px;
  left: 7px;
  border-bottom: 1px;
  border-top: 1px;
  border-right: 1px;
  border-left: 1px;
  border-thickness: 1px;
  border-color: #FFFFFF;
  border-style: solid;
  font: 0px sans-serif;
}
/*   {{{2 .photo */
div#banner div.photo {
  width: 187px;
  height: 45px;
	background: transparent url(http://www.naomisommers.com/images/honeysuckle-187x45.jpg) no-repeat;
  position: absolute;
  top: 0px;
  left: 465px;
  border-bottom: 1px;
  border-top: 1px;
  border-right: 1px;
  border-left: 1px;
  border-thickness: 1px;
  border-style: solid;
  font: 0px sans-serif;
  /* defined in individual color file
  border-color: #FFFFFF;
   */
}

div#banner div.photo span{
  display: none;
}
/*   }}}2 .photo */
/*   {{{2 .band */
div#banner div.band {
  width: 187px;
  height: 45px;
	background: transparent url(http://www.naomisommers.com/images/hiresfalltree-187x45.jpg) no-repeat;
  position: absolute;
  top: 57px;
  left: 465px;
  border-bottom: 1px;
  border-top: 1px;
  border-right: 1px;
  border-left: 1px;
  border-thickness: 1px;
  border-style: solid;
  font: 0px sans-serif;
  /* defined in individual color file
  border-color: #FFFFFF;
   */
}
div#banner div.band span {
  width: 187px;
  height: 45px;
	background: transparent url(http://www.naomisommers.com/images/morningglory-187x45.jpg) no-repeat;
  position: absolute;
  top: 56px;
  left: 0px;
  border-bottom: 1px;
  border-top: 1px;
  border-right: 1px;
  border-left: 1px;
  border-thickness: 1px;
  border-style: solid;
  font: 1px sans-serif;
  /* defined in individual color file
  border-color: #FFFFFF;
  color: #FFFFFF;
   */
}
/*   }}}2 .band */
/* }}}1 div#banner, .photo and .band too */
/* {{{ div#navigation */
div#navigation {
  z-index: 10;
  position: absolute;
  top: 200px;
  right: 0px;
  width: 195px;
  padding: 0px 0px 0px 0px;
  font: bold 8pt verdana,sans-serif;
  /* defined in individual color file
  color: #FFFFFF;
  border-left: 2px dashed #cccccc;
  background: url(http://www.naomisommers.com/shared/darkjane/navigate_black.jpg) no-repeat;
   */
}

div#navigation ul {
  list-style-type: none;
  padding: 30px 0px 0px 0px;
  margin:  0px 0px 0px 0px;
}

/* ie5/mac hack \*/
div#navigation ul {
}
/* end hack */

div#navigation li {
  height:25px;
}

div#navigation li a {
  text-decoration: none;
  font: bold 14px verdana,sans-serif;
  padding: 0px 0px 0px 10px;
  /* defined in individual color file
  color: #cccccc;
   */
}

/* defined in individual color file
div#navigation li a:link {
  color: #cccccc;
}

div#navigation li a:visited {
  color: #cccccc;
}

div#navigation li a:hover {
  color: #000000;
  background: #cccccc;
}

div#navigation li a:active {
  color: #cccccc;
}
 */
/* }}} div#navigation */
/* {{{1 #content */
#content {
  position: absolute;
  top: 95px;
}
/*   {{{2 body.??? #content */
body.home #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.bio #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.music #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.contact #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.press #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.news #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.calendar #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.photos #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.store #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.guestbook #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}

body.links #content h1 {
  background:url(http://www.naomisommers.com/style.css) no-repeat;
}
/*   }}}2 body.??? #content */
#content h1 {
  font-family: impact, verdana;
  font-weight: normal;
  width:450px;
  height: 35;
  font-size: 25px;
  position: relative;
  top: 10px;
  /* defined in individual color file
  background:url(http://www.naomisommers.com/shared/darkjane/h1back_black.jpg) no-repeat;
  color: #cccccc;
   */
}

div#content li a {
  text-decoration: none;
  font: bold 11px verdana,sans-serif;
  padding: 0px 0px 0px 10px;
}

/* defined in individual color file
div#content li a:link {
  color: #cccccc;
}

div#content li a:visited {
  color: #cccccc;
}
 */
div#content li a:hover {
  color: #FFFFFF;
  /* defined in individual color file
  background: #cccccc;
   */
}

/* defined in individual color file
div#content li a:active {
  color: #cccccc;
}
 */

div#content h2 {
  font-size: 16px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

div#content h3 {
  font-size: 14px;
  /* defined in individual color file
  background:url(http://www.naomisommers.com/shared/darkjane/grey_h3back.none) no-repeat;
   */
}

div#content h4 {
  font-size: 12px;
}

div#content {
  width: 450px;
  margin: 60px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
  font: normal 10pt arial,sans-serif;
  /* defined in individual color file
  color: #FFFFFF;
   */
}

html>body div#content {
  margin-top: 70px;
}

body.contact div#content ul {
  padding: 0px;
  margin: 10px 0px;
}

body.contact div#content li {
  display: block;
  padding: 0px 0px 0px 24px;
  margin: 0px;
}
/* }}}1 #content */
/* {{{ div#emailsignup */
div#emailsignup {
  z-index: 10;
  position: absolute;
  top: 535px;
  width: 181px;
  right: 0px;
  padding: 30px 7px 7px 7px;
  font: bold 8pt verdana,sans-serif;
  /* defined in individual color file
  color: #FFFFFF;
  background: url(http://www.naomisommers.com/shared/darkjane/signup_black.jpg) no-repeat;
  border-left: 2px dashed #cccccc;
   */
}

div#emailsignup input {
  margin: 7px 7px 7px 7px;
  font: bold 8pt verdana,sans-serif;
  padding: 2px 3px;
  /* defined in individual color file
  border: 1px solid #FFFFFF;
  color: #000000;
   */
}

div#emailsignup input[type="text"] {
}

div#emailsignup input[type="submit"] {
}
/* }}} div#emailsignup */
/* {{{ div#footer */
div#footer {
  z-index: 10;
  position: absolute;
  top: 645px;
  width: 181px;
  left: 472px;
  text-align: left;
  padding: 3px 7px 3px 7px;
  font: bold 8pt verdana,sans-serif;
  /* defined in individual color file
  color: #cccccc;
  border-left: 2px dashed #cccccc;
   */
}
/* }}} div#footer */
/* {{{ entry */
div.entry {
  margin: 10px 0;
  text-align: justify;
}

div.entry h2, div.entry h3 {
  padding: 10px 0 0 0;
  font: bold 14px sans-serif;
  text-align: left;
  width: 500px;
  height: 35px;
  /* defined in individual color file
  color: #cccccc;
  background:url(http://www.naomisommers.com/shared/darkjane/h1back_black.jpg) no-repeat;
   */
}
/* }}} entry */
form {
  margin:0px;
}
/* {{{ photos */
body.photos dt {
  margin: 0px 0px 0px 0px;
  padding: 15px 0px 0px 20px;
  text-align: center;
  font: bold 10pt verdana,sans-serif;
}

body.photos dd {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  text-align: center;
  padding: 5px 0px 10px 0px;
}

/* defined in individual color file
body.photos img {
  border: 1px solid #cccccc;
}
 */
/* }}} photos */
html>body div#footer {
  width: auto;
}
/* {{{ music */
body.music div.details {
  padding-bottom:10px;
}

body.music div.artist {
  font-size:.85em;
  line-height:normal;
  display:block;
}
/* }}} music */
/* {{{ press */
body.press div.entry blockquote {
  margin:10px;
  padding: 10px 10px 0px 10px;
  height: 66;
  width: 66;
}

body.press div.entry .caption {
  margin-bottom: 35px;
  font-weight:bold;
  text-align: right;
}
/* }}} press */
/* {{{ calendar */
div#calendar div.entry h3 {
  background: none;
  padding: 0px;
  margin: 0px;
}

div#calendar div.entry h2 {
  padding: 10px;
  margin: 0px;
}

div#calendar div.entry h4 {
  background: none;
  padding: 0px;
  margin: 0px;
}
/* }}} calendar */
/* store */
body.store hr {
  display:none;
}
/* {{{ #postForm */
div#postForm {
  border: 1px solid #000;
  min-height: 296px;
  align: center;
}

div#postForm label {
  margin: 5px;
  font: bold 10pt arial,sans-serif;
  padding: 6px 9px;
  width: 312px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 312px;
}

html>body div#postForm label {
  width: 294px;
}

div#postForm input {
  width: 308px;
  height: 22px;
  margin: 5px;
}

div#postForm textarea {
  width: 308px;
  height: 95px;
  margin: 5px;
}

/* guestbook */
body.guestbook div#postForm {
  border:solid 1px #000;
  width: 320px;
  padding:0px;
  margin: 0 0 0 50px;
  text-align:center;
}

body.guestbook div#postForm input, body.guestbook div#postForm textarea {
  margin-top:5px;
  width:265px;
}
/* }}} #postForm */
div#guestbook div.entry h3 {
  background: none;
  display: inline;
  padding: 0px;
  margin: 0px;
}
/* -- selected links --*/
.home      #navhome,
.index     #navindex,
.music     #navmusic,
.contact   #navcontact,
.press     #navpress,
.news      #navnews,
.photos    #navphotos,
.guestbook #navguestbook,
.links     #navlinks,
.calendar  #navcalendar,
.bio       #navbio,
.store     #navproducts {
  text-transform: uppercase;
  background: #FFFFFF;
  /* defined in individual color file
  color: #000000;
   */
}
body {
  color: #000000;
  background: #CCCCCC url(http://www.naomisommers.com/shared/plainjane/bggreentea.gif) repeat-y 50%;
  }

html>body {
  background: #FFFFFF url(http://www.naomisommers.com/shared/plainjane/bggreentea.gif) repeat-y 50%;
  }

a:link {
  color: #669900;
  }

a:visited {
  color: #669900;
  }

a:hover {
  color: #FFFFFF;
  background: #669900;
   }

a:active {
  color: #FFFFFF;
  }

div#navigation {
  color: #000000;
  border-left: 2px dashed #669900;
  background: url(http://www.naomisommers.com/shared/plainjane/navigate_greentea.jpg) no-repeat;
  }

div#navigation li a {
  color: #669900;
  }

div#navigation li a:link {
  color: #669900;
  }

div#navigation li a:visited {
  color: #669900;
  }

div#navigation li a:hover {
  color: #FFFFFF;
  background: #669900;
   }

div#navigation li a:active {
  color: #669900;
  }

div#emailsignup {
  color: #000000;
  background: url(http://www.naomisommers.com/shared/plainjane/signup_greentea.jpg) no-repeat;
  border-left: 2px dashed #669900;
  }

div#emailsignup input {
  border: 1px solid #000000;
  color: #000000;
  }

  div#footer {
  color: #669900;
  border-left: 2px dashed #669900;
  }

div#banner {
	border-color: #000000;
  }

div#banner div.photo {
	border-color: #000000;
  }

div#banner div.band {
	border-color: #000000;
    }

div#banner div.photo span {
	border-color: #000000;
	}

div#banner div.band span
{
	border-color: #000000;
	color: #000000;
	}

#content h1 {
	background:url(http://www.naomisommers.com/shared/plainjane/h1back_greentea.jpg) no-repeat;
	color: #669900;
	}

div#content li a:link {
  color: #669900;
  }

div#content li a:visited {
  color: #669900;
  }

div#content li a:hover {
  background: #669900;
   }

div#content li a:active {
  color: #669900;
  }

div.entry h2, div.entry h3 {
  color: #669900;
  background:url(http://www.naomisommers.com/shared/plainjane/h1back_greentea.jpg) no-repeat;
  }

div#content h3 {
  background:url(http://www.naomisommers.com/shared/plainjane/h1back_greentea.none) no-repeat;
  }

div#content {
  color: #000000;
  }

body.photos img {
  border: 1px solid #669900;
  }

.home #navhome, .index #navindex, .music #navmusic, .contact #navcontact,   .press #navpress, .news #navnews, .photos #navphotos, .guestbook #navguestbook,  .links #navlinks, .calendar #navcalendar, .bio #navbio, .store #navproducts {
	color: #FFFFFF;
}