/*  =========================================
Raining Jane
v 2.0
01 Jan 2007
Michael Rog (Psyphire Productions)
=========================================  */

body { margin: 0 ; padding: 0 ; font-family: sans-serif ; }

/* MASTHEAD (BACKGROUND: lines) */

#masthead { background: #FFF url(../img/masthead/lines.png) top right no-repeat ; width: 790px ; height: 90px ; margin: 0 auto ; padding: 0 ; }
#masthead h1 { height: 0px !important; text-indent: -10000px ; margin: 0 ; padding: 0 ; }
#masthead img { display: block ; margin: 20px 0 0 ; }
body.home #masthead img { display: none ; }

/* MAIN LAYOUT CONTAINER */

#container { width: 790px ; margin: 0 auto ; padding: 0 0 40px ; background: #FFF url(../img/template/circles.gif) bottom left no-repeat ; }

/* NAVIGATION MENU */

#navigation h2 { height: 0px !important; font-size: 1% ; text-indent: -10000px ; margin: 0 ; padding: 0 ; }

#navigation ul { margin: 0; padding: 0; min-height: 520px; list-style: none; /* display: inline ; */ overflow: hidden; float: left ; }
#navigation ul li { margin: 0; padding: 0; list-style: none; height: 65px ; width: 90px ; }
#navigation ul a { float: left; clear: both ; padding: 65px 0 0 0; overflow: hidden; height: 0px !important; width: 90px; height /**/:65px; /* for IE5/Win only */ }
#navigation ul a:hover { background-position: 0 -65px ; }
#navigation ul a:active { background-position: 0 -130px ; }

/* individual navigation link images */

#nav-gigs a { background: url(../img/nav/gigs.png) top left no-repeat; }
#nav-band a { background: url(../img/nav/band.png) top left no-repeat; }
#nav-music a { background: url(../img/nav/music.png) top left no-repeat; }
#nav-news a { background: url(../img/nav/news.png) top left no-repeat; }
#nav-shop a { background: url(../img/nav/shop.png) top left no-repeat; }
#nav-photos a { background: url(../img/nav/photos.png) top left no-repeat; }
#nav-contact a { background: url(../img/nav/contact.png) top left no-repeat; }
#nav-home a { background: url(../img/nav/home.png) top left no-repeat; }

/* dynamic nav items based on BODY ID */

body.home #nav-home a { display: none ; }
body.band #nav-band a, body.music #nav-music a, body.news #nav-news a, body.shop #nav-shop a, body.photos #nav-photos a, body.contact #nav-contact a { background-position: 0 -130px ; }

/* BLOB BOX */

#content { /* display: inline ; */ margin: 0 0 0 10px ; float: left ; width: 648px ; min-height: 160px ; background: url(../img/template/black-bottom.gif) bottom center no-repeat ; }
#content { color: #FFF ; font-family: sans-serif ; padding: 0 0 0 ; }
#content h2 { width: 648px ; height: 0 !important; padding: 24px 0 0 0 ; margin: 0 ; overflow: hidden; /* text-indent: -10000px ; */ background: #FFF url(../img/template/black-top.gif) top center no-repeat ; }

#content a:link { color: #CCF ; }
#content a:visited { color: #FFF ; }
#content a:hover { text-decoration: none ; color: #7799DD ; }

h3, p, #content dl, #content ul, #content ol { padding: 0 ; margin: 1em 1.5em ; }
h3 { font-size: .9em ; }
h4, p { font-size: .8em ; }

/* umbrella mailing-list link */

h3#mailinglist { margin: 0 ; padding: 0 ; }
h3#mailinglist a { display: block ; height: 0px !important ; padding: 134px 0 0 0 ; overflow: hidden ; width: 164px ; background: #FFF url(../img/links/mailinglist.gif) top center no-repeat ; float: right ; }
h3#mailinglist a:hover { background-position: 0 -134px; }

/* STANDARDS BLOCK */

#standards { margin: 0 ; padding: 0 ; clear: both ; font-size: 70% ; background: #FFF ; }

/* GENERAL STYLES */

.hide {display: none ; }

/* GUESTBOOK */

ol#guestbook { list-style-type: none; border-top: 1px #557 dotted; width: 95% ; height: 500px ; overflow: auto ; }
#guestbook li { clear: both; margin: 5px 0; padding: 5px 0; border-bottom: 1px #557 dotted; width: 95% ; }
#guestbook h5 { width: 140px; float: left; margin: 0 0 0 5px; font: .7em normal ; }
#guestbook h5 a:link, #guestbook h5 a:visited, #guestbook h5 a:active, #guestbook h5 a:hover { color: #99C ; }
/* #guestbook h5 img { margin-top: 6px; } */
#guestbook p.entry { margin-left: 150px; margin-top: 0; width: 420px; line-height: 125%; }
#guestbook p.even { color: #AAA ; }
/* #guestbook p.entry:nth-of-type(odd) { color: #F00; } */
/* #guestbook p.entry:nth-of-type(even) { color: #F00; } */
#guestbook p.reply { padding-left: 7px ; border-left: 3px solid #336; width: 410px; line-height: 125%; color: #99C ; } 

/* FORMS */

form { margin: 1em 1.5em ; }
fieldset { margin: .5em 0 ; padding: .5em; border: 1px solid #557; }
legend { padding: 0 .5em ; font-size: .8em ; font-weight: bold ; color: #557 ; }
label { display : block ; font-size: .8em; padding: 0 ; margin: 0 ; }
input, textarea { margin: .5em 0 ; }
/* #submitMessage { clear : both; padding-top : 1em; } */