/* =Reset
-------------------------------------------------------------- */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; /* Keeps page centred in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
body {
    background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
ol, ul {
    list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active { /* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
    outline: 0;
}
a img {
    border: 0;
}

/* CSS Style Sheet */

body {
    background-image:url(../img/background.jpg);
    background-repeat:repeat-x;
    background-attachment:scroll;
    background-position:center top;
}

#content_pad {
    margin: 0 50px 0 0;
    padding: 0 0 0 70px;
}

#container.bio {
    float: left;
}

#nav-link {
    background:url("../img/menu_final.png") no-repeat;
    width: 940px;
    height: 31px;
    margin: 0;
    padding: 0;
}

#nav-link li, #nav-link a {
    height: 31px;
    display: block;
}

#nav-link li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -9999em;
}

#nav-link-01 { margin-left:0px; width: 340px; }
#nav-link-02 { margin-left:0px; width: 102px; }
#nav-link-03 { margin-left:0px; width: 78px; }
#nav-link-04 { margin-left:0px; width: 70px; }
#nav-link-05 { margin-left:0px; width: 70px; }


#nav-link-01 a:hover { background:url("../img/menu_final.png") 0px -31px no-repeat; }
#nav-link-02 a:hover { background:url("../img/menu_final.png") -340px -31px no-repeat; }
#nav-link-03 a:hover { background:url("../img/menu_final.png") -442px -31px no-repeat; }
#nav-link-04 a:hover { background:url("../img/menu_final.png") -520px -31px no-repeat; }
#nav-link-05 a:hover { background:url("../img/menu_final.png") -590px -31px no-repeat; }

#bio-link {
    padding: 0 0 0 85px;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
}

#bio-link li, #nav-link a {
    height: 31px;
    display: block;
}

#bio-link li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -25px;
}

#bio-link li a:link {text-decoration: none; color: #3399ff;}
#bio-link li a:visited {text-decoration: none; color: #3399ff;}
#bio-link li a:hover {text-decoration: none; color: #ff9900;}
#bio-link li a:active {text-decoration: none; color: #3399ff;}

#history-link {
    padding: 0 0 15px 87px;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
}

#history-link li, #nav-link a {
    display: block;
}

#history-link li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -25px;
}

#history-link li a:link {text-decoration: none; color: #3399ff;}
#history-link li a:visited {text-decoration: none; color: #3399ff;}
#history-link li a:hover {text-decoration: none; color: #ff9900;}
#history-link li a:active {text-decoration: none; color: #3399ff;}

div#rand_adam {
    padding: 10px 0 10px 25px;
}

img.rand_adam {
    border: 8px;
    border-style: solid;
    border-color: #000;
}

#news {
    margin-left: 65px;
    margin-top: 10px;
    margin-right:25px;
}

#news a:link {text-decoration: none; color: #3399ff;}
#news a:visited {text-decoration: none; color: #3399ff;}
#news a:hover {text-decoration: none; color: #ff9900;}
#news a:active {text-decoration: none; color: #3399ff;}

b.news_month {
    font-family: arial-black;
    font-size: 11px;
    color: #3399ff;
}

b.news_day {
    font-family: arial-black;
    font-size: 11px;
    color: #404040;
}

b.news_headline {
    font-family: helvetica;
    font-size: 25px;
    color: #ff9900;
}

b.news_text {
    font-family: helvetica;
    font-weight: 200;
    font-style: italic;
    font-size: 15px;
    color: #4d4d4d;
}

b.bio_headline, .lyrics_headline {
    font-family: helvetica;
    font-size: 15px;
    color: #ff9900;
}

p.lyrics {
    padding: 20px 0 0 60px;
}

b.bio_text {
    font-family: helvetica;
    font-weight: 200;
    font-style: italic;
    font-size: 15px;
    color: #4d4d4d;
}

.bio_text a {
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
}

.bio_text a:link {text-decoration: none; color: #3399ff;}
.bio_text a:visited {text-decoration: none; color: #3399ff;}
.bio_text a:hover {text-decoration: none; color: #ff9900;}
.bio_text a:active {text-decoration: none; color: #3399ff;}

b.album_headline, {
    float: left;
    font-family: helvetica;
    font-size: 20px;
    color: #ff9900;
    padding: 20px 0 0 60px;
}

b.album_text {
    font-family: helvetica;
    font-weight: 200;
    font-style: italic;
    font-size: 15px;
    color: #4d4d4d;
}

div#albums {
    padding: 10px 0 0 60px;
}

img.albums {
    border: 2px;
    border-style: solid;
    border-color: #333;
    width: 175px;
    height: 175px;
}

#albums li {
    margin: 10px 5px 0 0;
    list-style: none;
    display: inline-block;
}

div#album-pages {
    padding: 10px 0 0 70px;
}

img.album-pages {
    border: 2px;
    border-style: solid;
    border-color: #333;
    width: 400px;
    height: 400px;
}

p.albuminfo {
    font-family: helvetica;
    font-weight: 200;
    font-style: italic;
    font-size: 12px;
    color: #4d4d4d;
}

b.albuminfo {
    font-family: helvetica;
    font-weight: bolder;
    font-size: 15px;
    color: #3399ff;    
}

div#booklet {
    margin: 0 0 0 100px;
}

p.booklet {
    font-family: helvetica;
    font-weight: 200;
    font-style: italic;
    font-size: 12px;
    color: #4d4d4d;
}

#booklet a:link {arial: 12pt; font-weight: bold; text-decoration: none; color: #3399ff;}
#booklet a:visited {text-decoration: none; color: #3399ff;}
#booklet a:hover {text-decoration: none; color: #ff9900;}
#booklet a:active {text-decoration: none; color: #3399ff;}

div#tracks {
    padding: 10px 0 0 60px;
}

#tracks li, #tracks a {
    display: block;
}

#tracks li {
    list-style: none;
}

.track-numbers {
    font-family: helvetica;
    font-weight: bolder;
    font-size: 12px;
    color: #000;    
}

.track-names {
    font-family: helvetica;
    font-weight: bold;
    font-size: 15px;
    color: #3399ff;    
}

div#purchase {
    padding: 0 0 0 100px;

}

#purchase li, #purchase a {
    display: block;
}

#purchase li {
    float: left;
    list-style: none;
    display: inline;
    margin: 0 0 0 10px;
}

b.purchase {
    font-family: helvetica;
    font-weight: bolder;
    font-size: 15px;
    color: #ff9900;    
}

div#out-of-print {
    padding: 0 0 0 60px;
}

#out-of-print li, #out-of-print a {
    display: block;
}

#out-of-print li {
    margin: 5px;
    list-style: none;

    font-family: arial;
    font-size: 10px;
    font-weight: bold;
}

#out-of-print li a:link {text-decoration: none; color: #3399ff;}
#out-of-print li a:visited {text-decoration: none; color: #3399ff;}
#out-of-print li a:hover {text-decoration: none; color: #ff9900;}
#out-of-print li a:active {text-decoration: none; color: #3399ff;}

b.album_headline2 {
    float: left;
    font-family: helvetica;
    font-size: 20px;
    color: #ff9900;
}

div#guest-appearances {
    padding: 0 0 0 60px;
}

#guest-appearances li {
    margin: 5px;
    list-style: none;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
}

b.guest_appearances {
    font-family: helvetica;
    font-size: 10px;
    color: #3399ff;
}

div#covers {
    padding: 0 0 0 60px;
}

#covers li {
    margin: 5px;
    list-style: none;
    clear: left;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
}

div#links {
    padding: 20px 0 0 70px;
}

#links a:link {arial: 12pt; text-decoration: none; color: #3399ff;}
#links a:visited {text-decoration: none; color: #3399ff;}
#links a:hover {text-decoration: none; color: #ff9900;}
#links a:active {text-decoration: none; color: #3399ff;}

b.links {
    font-family: helvetica;
    font-size: 15px;
    color: #ff9900;
}

#recent_releases {
    margin-top: 10px;
    margin-right: 50px;
}

b.recent_releases_title {
    font-family: helvetica;
    font-size: 20px;
    color: #3399ff;
}
b.recent_releases_date {
    font-family: helvetica;
    font-size: 10px;
    color: #333;
}
img.recent_releases {
    -moz-box-shadow: 3px 3px 1.5px #333;
    -webkit-box-shadow: 3px 3px 1.5px #333;
    box-shadow: 3px 3px 1.5px #333;    
}

#gigs {
    margin-top: 10px;
    margin-right: 50px;
}

p.gigs {
    line-height:80%;
    }

b.gigs_date {
    font-family: arial-black;
    font-size: 11px;
    color: #ff9900;
}
b.gigs_location {
    font-family: arial-black;
    font-size: 11px;
    color: #404040;
}
b.gigs_info {
    font-family: arial;
    font-size: 10px;
    color: #404040;
}

#gigs a:link {text-decoration: none; color: #3399ff;}
#gigs a:visited {text-decoration: none; color: #3399ff;}
#gigs a:hover {text-decoration: none; color: #ff9900;}
#gigs a:active {text-decoration: none; color: #3399ff;}

p.net_icons {
    float: left;
    margin: 10px 0 10px 110px;
    width: 150px;
}

p.net_icons img {
    padding: 5px;
}

hr.footer {
    margin-left: 40px;
    margin-right: 40px;
    
}

p.footer_left {
    font-style: arial;
    font-size: 12px;
    color: #000;
    margin-left: 65px;
}

p.footer_right {
    font-style: arial;
    font-size: 12px;
    color: #000;
    margin-right: 50px;
}

.footer_left a:link {text-decoration: none; color: #3399ff;}
.footer_left a:visited {text-decoration: none; color: #3399ff;}
.footer_left a:hover {text-decoration: none; color: #ff9900;}
.footer_left a:active {text-decoration: none; color: #3399ff;}

.footer_right a:link {text-decoration: none; color: #3399ff;}
.footer_right a:visited {text-decoration: none; color: #3399ff;}
.footer_right a:hover {text-decoration: none; color: #ff9900;}
.footer_right a:active {text-decoration: none; color: #3399ff;}
