
/* styles for all pages */
a {
    color : #000099;
    font-weight : bold;
}
a:hover {
    color : #ff3300;
}

body.newstyle {
    background-color : #000000;
    color : #999999;
    margin-left : 100;
    margin-top : 0;
    margin-right: 100;
}
body.newstyle h2 {
    margin : .5em 0 1.5em 0;
}
body.newstyle ul {
    list-style-type : none;
}

div#wrapper {
    margin : 0;
    padding : 0;
    margin : 0 auto;
    text-align : center;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}

/* Footer links */
ul.footerNav {
    list-style : none;
    width : 750px;
    height : 129px;
    background : #000000 url(/images/links_home.gif) top left no-repeat;
    margin : 0 auto;
    padding : 0;
    position : relative;
    clear : both;
}
ul.footerNav#calendarFooter { background : #000000 url(/images/links_calendar.gif) top left no-repeat; }
ul.footerNav#cdsFooter      { background : #000000 url(/images/links_cds.gif)      top left no-repeat; }
ul.footerNav#meetFooter     { background : #000000 url(/images/links_meet.gif)     top left no-repeat; }
ul.footerNav#photosFooter   { background : #000000 url(/images/links_photos.gif)   top left no-repeat; }
ul.footerNav#bookingsFooter { background : #000000 url(/images/links_bookings.gif)  top left no-repeat; }
ul.footerNav#linksFooter    { background : #000000 url(/images/links_links.gif)    top left no-repeat; }

ul.footerNav li {
    margin : 0;
    padding : 0;
    position : absolute;
}
ul.footerNav li, ul.footerNav a {
    height : 49px;
    display : block;
}
ul.footerNav a {
    text-decoration : none;
    /* hide image-replaced text */
    color : #000000;
    font-size : 1px;
    text-indent : -9999px;
    overflow : hidden;
}
#calendar_nav, ul#calendarFooter #home_nav { top : 15px; left :  26px; }
#cds_nav,      ul#cdsFooter      #home_nav { top : 15px; left : 293px; }
#meet_nav,     ul#meetFooter     #home_nav { top : 15px; left : 530px; }
#photos_nav,   ul#photosFooter   #home_nav { top : 70px; left :  50px; }
#bookings_nav, ul#bookingsFooter #home_nav { top : 70px; left : 307px; }
#links_nav,    ul#linksFooter    #home_nav { top : 70px; left : 494px; }
#calendar_nav a, ul#calendarFooter #home_nav a { width : 204px; }
#cds_nav      a, ul#cdsFooter      #home_nav a { width : 176px; }
#meet_nav     a, ul#meetFooter     #home_nav a { width : 217px; }
#photos_nav   a, ul#photosFooter   #home_nav a { width : 211px; }
#bookings_nav a, ul#bookingsFooter #home_nav a { width : 145px; }
#links_nav    a, ul#linksFooter    #home_nav a { width : 180px; }

#calendar_nav a:hover { background : transparent url(/images/links_home.gif)  -26px -144px no-repeat; }
#cds_nav      a:hover { background : transparent url(/images/links_home.gif) -293px -144px no-repeat; }
#meet_nav     a:hover { background : transparent url(/images/links_home.gif) -530px -144px no-repeat; }
#photos_nav   a:hover { background : transparent url(/images/links_home.gif)  -50px -199px no-repeat; }
#bookings_nav a:hover { background : transparent url(/images/links_home.gif) -307px -199px no-repeat; }
#links_nav    a:hover { background : transparent url(/images/links_home.gif) -494px -199px no-repeat; }

ul#calendarFooter #home_nav a:hover { background : transparent url(/images/links_calendar.gif)   -26px -144px no-repeat; }
ul#cdsFooter      #home_nav a:hover { background : transparent url(/images/links_cds.gif)       -293px -144px no-repeat; }
ul#meetFooter     #home_nav a:hover { background : transparent url(/images/links_meet.gif)      -530px -144px no-repeat; }
ul#photosFooter   #home_nav a:hover { background : transparent url(/images/links_photos.gif)     -50px -199px no-repeat; }
ul#bookingsFooter #home_nav a:hover { background : transparent url(/images/links_bookings.gif)  -307px -199px no-repeat; }
ul#linksFooter    #home_nav a:hover { background : transparent url(/images/links_links.gif)     -494px -199px no-repeat; }


/* Home page image */
img#poster {
    border : 2px solid silver;
    padding : 3px;
}

/* woolielinks page links */
ul.woolielinks {
    text-align : left;
    margin-left : 32px;
    padding-left : 40px;
    list-style-position : inside;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.woolielinks li {
    margin-bottom : 2px;
}

/* Meet the woolies */
body#meetthewoolies div#wrapper p {
    text-align : justify;
}

/* CDs and Merchandise page */
h3.album {
    font-size : 1em;
}
h4.tracks {
    font-weight : normal;
    margin-bottom : 0;
}
ul.tracks {
    margin-top : 0;
    padding-left : 0;
}
div#shirts {
    width : 625px;
    margin : 0 auto;
    padding : 0;
}
img#both_shirts {
    float : left;
    padding : 0;
    margin : 0;
    width : 375px;
}
div#shirt_options {
    height : 500px;
    width : 225px;
    margin : 0 0 0 15px;
    float : left;
    text-align : left;
}
div#chosen_shirt_image {
    height : 300px;
    width : 220px;
    margin : 0 0 10px 0;
    padding : 0;
}
div#paypal_cd_forms {
    width : 400px;
    margin : 0 auto;
}
form#cd_form {
    float : left;
    width : 195px;
    padding : 0 5px 0 0;
    text-align : right;
}
form#cd_view_form {
    float : left;
    width : 180px;
    padding : 0 0 0 10px;
    text-align : left;
}
form#shirt_form {
    float : left;
    width : 130px;
}
form#shirt_view_form {
    float : left;
    margin : 0;
    padding : 153px 0 0 0;
    width : 80px;
}
