
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

pre, textarea, input {
    font-family: 'Deja Vu Mono', monospace;
}
input, textarea, select, option {
    background: #00253f;
    border: 1px groove #012945;
    color: #0987cf;
}

form ul {
    margin-left: 0;
}

textarea {
    clear: both;
    margin-top: 5px;
}

h3, h4 {
    padding-bottom: 10px;
}

#player {
    position: absolute;
    left: 36px;
    top: 100px;
    z-index: 10000;
}
#index #player {
    top: 250px;
}

html {
    background: #01253f url(/pics/loading.gif) no-repeat center 100px;
    color: #0987cf;
    font-size: 82%;
}

body {
    width: 870px;
    margin: 0 auto;
    position: relative;
    left: 0;
    background: url(/pics/body.png);
}

p {
    line-height: 1.5em;
    padding-bottom: 1em;
    width: 400px;
}

form ul li {
    list-style: none;
    overflow: hidden;
    padding-bottom: 10px;
}

#form_admin_new_set label {
    width: 6em;
}

#form_pass_change label {
    width: 13em;
}

#plug_image_gallery_form label {
    width: 6em;
}

.success {
    font-weight: bold;
}

label {
    float: left;
    clear: left;
    width: 5em;
    text-align: right;
    padding-right: .5em;
}

ul {
    margin-left: 20px;
    list-style: square;
    width: 730px;
}

dl {
    overflow: hidden;
}
    dt {
        float: left;
        clear: left;
        padding-right: .5em;
        font-weight: bold;
    }
    dt, dd {
        padding-bottom: .5em;
    }

.sets li, .gigs li {
    border-bottom: 1px solid #0987cf;
    padding-bottom: 10px;
    margin-bottom: 10px;
    list-style: none;
}
.sets li.last_child, .gigs li.last_child {
    border: 0;
}

a:link, a:visited, a:hover, a:active {
    color: #129ff0;
    text-decoration: underline;
}
a:visited {
    color: #084b77;
}

a:hover, a:active {
    text-decoration: none;
}

.submit_button {
    padding: 0 10px;
    font-size: 80%;
    cursor: pointer;
}

#quicknote_submit {
    width: 7em;
}
#quicknote_message {
    width: 400px;
}

#index_photos {
    display: block;
    margin: 30px auto 10px;
}

#contact_photo,
#bio_photo { float: right; }

.quicknote_error, .error {
    font-weight: bold;
    color: #f00;
}

.smallprint, .admin_uri {
    font-size: 60%;
    text-align: right;
    clear: both;
    width: auto;
    padding-bottom: 0;
}

h1 {
    height: 115px;
    width: 870px;
    text-indent: -10000px;
    overflow: hidden;
    background: url(/pics/head2.png) no-repeat;
}

#index h1 {
    height: 256px;
    background: url(/pics/head_index2.png);
}
#main {
    padding-bottom: 120px;
    position: relative;
    z-index: 100;
    overflow: hidden;
}

#index #main {
    padding-bottom: 140px;
}

#footer {
    width: 870px;
    height: 148px;
    background: url(/pics/footer.png);
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -435px;
}

#index #nav {
    margin-top: 10px;
}

#index h2 {
    display: none;
}

h2 {
    margin: -40px 0 15px 50px;
    position: relative;
    z-index: 50;
    text-transform: uppercase;
}

#nav {
    margin: 0 auto 10px;
    text-align: center;
    list-style: none;
    width: 800px;
    height: 26px;
    overflow: hidden;
    background: url(/pics/nav.png);
}

    #nav li,
    #nav a {
        float: left;
        height: 26px;
    }

        #nav li a {
            text-indent: -10000px;
            overflow: hidden;
            outline: 0;
        }
        #nav a:hover {
            background: url(/pics/nav.png);
        }
        #nav_home a { width: 145px; }
        #nav_home a:hover { background-position: 0 -26px; }
        #nav_bio a { width: 85px; }
        #nav_bio a:hover { background-position: -145px -26px; }
        #nav_sets a { width: 90px; }
        #nav_sets a:hover { background-position: -230px -26px; }
        #nav_photos a { width: 115px; }
        #nav_photos a:hover { background-position: -320px -26px; }
        #nav_videos a { width: 110px; }
        #nav_videos a:hover { background-position: -435px -26px; }
        #nav_gigs a { width: 90px; }
        #nav_gigs a:hover { background-position: -545px -26px; }
        #nav_contact a { width: 155px; }
        #nav_contact a:hover { background-position: -635px -26px; }


.entry {
    margin: 10px 50px;
}

.plug_image_gallery_list {
    padding: 0!important;
    margin: 10px 0 10px 23px!important;
}

.plug_image_gallery_list li {
    float: left;
    clear: left;
    width: 360px;
    padding: 10px 10px 0 0;
    list-style: none;
}

.plug_image_gallery_list li.alt {
    clear: none;
    padding-right: 0;
    
}

#plug_image_gallery_photo {
    padding: 10px 0;
}
#plug_image_gallery_photo p {
    padding-top: 10px;
}
#plug_image_gallery_photo img {
    display: block;
    margin: 0 auto;
}

.plug_youtube_video {
    width: 490px;
    margin: 10px auto;
}


a img {
    border: 1px solid #01253F;
}




#logo {
    position: absolute;
    right: 35px;
    top: 0;
    z-index: 2000;
}
#index #logo {
    top: 151px;
}

