/*
 ****************************
 * GENERAL
 ****************************
 *
 * linkage red: #9a0041
 * brownish gray: #988483
 * darkish brown: #6a615c
 *
 */

*
{
    font-family: "century gothic", "geneva", "tahoma", "helvetica", sans-serif; 
}

body
{
    margin: 0px;
    background: #ffffff;
    color: #000000;
    font-size: 14px;
    background-position: top right;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

a
{
    color: #988483;
}

h3, h2
{
    margin-top: 30px;
    margin-bottom: 4px;
}

#menu
{
    width: 100%;
    height: 100px;
}

#content
{
    position: relative;
    left: 100px;
    width: 500px;
}



/*
 ****************************
 * FORM
 ****************************
 */

input,textarea
{
    width: 430px;
    font-family: sans-serif;
    font-size: 12px;
    background-color: #fdfbfa;
    color: #000;
    border: #988483 solid 1px;
    padding: 0px;
}

input:hover,textarea:hover
{
    background-color: #fbf8f7;
}

input:focus,textarea:focus
{
}

select
{
    background-color: #fdfbfa;
    font-family: sans-serif;
    font-size: 12px;
    border: #988483 solid 1px;
}

.formentry
{
    color: #988483; 
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.submit
{
    color: #988483;
    background-color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.submit:hover
{
    color: #fff;
    background-color: #6a615c;
    cursor: pointer;
}



/*
 ****************************
 * INTRO
 ****************************
 */

#intro
{
    width: 100%;
    text-align: right;
}

#intro img
{
    padding: 10px;
}



/*
 ****************************
 * LINES
 ****************************
 */

#infoLine 
{   
    position: absolute;
    top: 70px;
    width: 100%;
    border-bottom: 1px solid #988483;
}

#infoLink
{
    position: absolute;
    left: 15px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

#newsLine 
{   
    position: absolute;
    top: 250px;
    width: 100%;
    border-bottom: 1px solid #988483;
}

#newsLink
{
    position: absolute;
    left: 80px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

#gigsLine 
{   
    position: absolute;
    top: 150px;
    width: 100%;
    border-bottom: 1px solid #988483;
}

#gigsLink
{
    position: absolute;
    left: 155px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

#mediaLine 
{   
    position: absolute;
    top: 310px;
    width: 100%;
    border-bottom: 1px solid #988483;
}

#mediaLink
{
    position: absolute;
    left: 225px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

#guestbookLine 
{   
    position: absolute;
    top: 110px;
    width: 100%;
    border-bottom: 1px solid #988483;
}

#guestbookLink
{
    position: absolute;
    left: 305px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}


#indexLine 
{   
    /* position: fixed;
     * with position fixed the link keeps floating in a fixed place, ha!
     */
    position: absolute;
    top: 70px;
    width: 100%;
    border-bottom: 1px solid #988483;
}

#indexLink
{
    position: absolute;
    left: 15px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}



/*
 ****************************
 * NEWS
 ****************************
 */

.newsitem .subject
{
    font-size: 16px; 
    font-weight: bold; 
    margin: 0px;
}

.newsitem .date
{
    font-size: 10px; 
    color: #988483;
    margin-bottom: 20px;
}

.newsitem .message
{
    font-weight: normal;
    color: #000000;
    margin-bottom: 4px;
}



/*
 ****************************
 * GIGS
 ****************************
 */

.gigsitem
{
    margin-top: 10px;
}

.gigsitem .date
{
    color: #988483; 
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #988483;
}

.gigsitem .what
{
    float: left;
    color: #988483; 
    font-size: 12px;
    text-transform: uppercase;
}

.gigsitem .where
{
    float: right;
    color: #988483; 
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.gigsitem a
{
    color: #b9b8b6;
    font-size: 12px;
    margin-bottom: 10px;
    text-decoration: none;
}

.gigsitem a:hover
{
    color: #6a615c;
}



/*
 ****************************
 * GUESTBOOK
 ****************************
 */

.guestbookitem
{
}

.guestbookitem .name
{
    color: #988483; 
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #988483;
}

.guestbookitem .date
{
    color: #988483;
    font-size: 10px; 
    border-bottom: 1px solid #988483;
}

.guestbookitem .message
{
    font-size: 12px;
}



/*
 ****************************
 * NOTICE
 ****************************
 */

#notice
{
    width: 100%;
    border-top: 1px solid #988483;
    margin-bottom: 4px;
    margin-top: 70px;
}

#notice td
{
    font-size: 10px;
    font-weight: normal;
    margin-left: 4px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#notice a
{
    text-decoration: none;
}
.bottom
{
        position: fixed;
        bottom: 0px;
}



/*
 ****************************
 * ACCESS
 ****************************
 */

#access
{
    width: 100%;
    background-color: #9a0041;
    margin-top: 40px;
}

#access h3
{
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-top: 4px;
}



.thumb
{
    opacity: .5;
}
.thumb:hover
{
    opacity: 1;
}
