a {outline:none;text-decoration:underline;}
a:link {color:#ffa6ff;}
a:visited {color:#ff8000;text-decoration:underline;}
a:hover {color:#ffff80;text-decoration:underline;}
a:active {color:#ffa448;text-decoration:underline;}a:link img {border:none;}
a:visited img {border:none;}
a:hover img {border:none;}
unknown {text-decoration:none;}

html, body {
width:100%;
height:100%;
margin:0px;
padding:0px;
background:#000000;
overflow:hidden;
font-family:"Trebuchet MS",helvetica,verdana,sans-serif;
color:#e9e9ff;
}

#petepanel {
width:832px;
max-width:100%;
height:auto;
}

.searchbar {
position:absolute;
top:20px;
right:10px;
text-align:center;margin:0px;
padding:0px;
}

#googleform {
margin:0px;
padding:0px;
}

#searchbox {
width:135px;
height:16px;
background-color:#7979a2;
font-size:13px;
font-weight:bold;
color:#ffffff;
border-bottom:1px solid #cbc29e;
border-right:1px solid #cbc29e;
border-top:1px solid #786d41;
border-left:1px solid #786d41;
}

.searchbutton {
display:block;
width:145px;
height:25px;
cursor:pointer;
background:url('../graphics/buttons/search/searchsite_up.gif') no-repeat;
border:0px;
}

.searchbutton:hover {
display:block;
width:145px;
height:25px;
cursor:pointer;
background:url('../graphics/buttons/search/searchsite_down.gif') no-repeat;
border:0px;
}

.bg {
background:transparent;
float:left;
height:100%;
width:100%;
margin:0;
padding:0;
position:absolute;
top:0px;
left:0px;
z-index:0;
}

.gradient img {
background-color: transparent;
height:100%;
left:0px;
position:absolute;
top:0px;
width:100%;
z-index:0;
}

.whenwhere {
text-align:center;
font-size:14px;
line-height:17px;
color:#e9e9ff;
position:absolute;
top:14px;
left:48%;
}

#index_container {
width:100%;
height:450px;
position:absolute;
top:50%;
margin-top:-225px;
left:0px;
}

#welcome {
width:100%;
text-align:center;
font-size:24px;
color:#b9b9ff;
}

.guestnews {
width:900px;
}

.raynews {
width:600px;
}

.coming {
margin:30px 0 20px 0;
}

#mainlogo {
display:block;
width:466px;
height:59px;
position:absolute;
top:10px;
left:7px;
background:url('../graphics/coachbanner.gif') no-repeat;
}

#home_scroller {
width:100%;
height:81%;
padding:0;
position:absolute;
top:111px;
left:0px;
overflow:auto;
}

#homewrapper {
display:block;
width:950px;
padding-top:30px;
}

#sharingpanel {
height:16px;
width:300px;
margin:10px 0 0 0;
font-size:11pt;
line-height:16px;
}

#newcomers_message {
height:30px;
font-size:11pt;
color:#e9e9ff;
margin:10px 0 20px 0;
}

a.fyi_button {
display:block;
width:201px;
height:30px;
background:url('../graphics/buttons/homepage/blues_jam_fyi_up.gif') no-repeat;
}

a.fyi_button:hover {
display:block;
width:201px;
height:30px;
background:url('../graphics/buttons/homepage/blues_jam_fyi_down.gif') no-repeat;
}

#newsticker {
text-align:left;
font-family:courier;
font-size:14px;
font-weight:bold;
line-height:20px;
width:750px;
height:20px;
border:0px;
color:#ffff80;
background:#4f4f4f;
margin-bottom:30px;
}

.shoamesnews {
width:850px;
font-size:9pt;
text-align:justify;
padding-bottom:45px;
}

#big_hometitle_shadow {
display:block;
width:95%;
height:28px;
text-align:left;
font-size:28px;
letter-spacing:2px;
color:#ffff9f;
margin:0px auto;
padding:0;
}

#big_hometitle {
display:block;
width:95%;
height:28px;
text-align:left;
font-size:28px;
letter-spacing:2px;
color:#0039ff;
margin:0px auto;
padding:0;
position:relative;
top:-27px;
left:1px;
}

#tracklisting_holder {
width:95%;
height:350px;
border:1px solid #333333;
overflow-x:hidden;
overflow-y:auto;
}

#sth_title_shadow {
width:95%;
text-align:center;
height:28px;
font-size:28px;
letter-spacing:2px;
color:#ffff9f;
padding:0;
margin:0px auto;
}

#sth_title {
width:95%;
text-align:center;
height:28px;
font-size:28px;
letter-spacing:2px;
color:#0039ff;
padding:0;
margin:0px auto;
position:relative;
top:-27px;
left:1px;
}

#slideshow_one, #slideshow_two {
width:475px;
height:356px;
}

#hometop {
width:100%;
position:relative;
top:-10px;
margin:0 0 10px 0;
}

#sth_top {
width:90%;
position:relative;
top:-20px;
margin:0 0 10px 0;
}

#map_title {
text-align:center;
font-size:1.2em;
line-height:20px;
position:relative;
top:0px;
z-index:1000;
}

#bighere {
font-size:24px;
color:#ff0000;
line-height:30px;
text-align:center;
}

a.mapholder {
display:block;
cursor:pointer;
width:300px;
height:200px;
background:url('../graphics/map_300x200.gif') top left no-repeat;
}

#rightarrow {
position:relative;
top:85px;
left:-10px;
z-index:1000;
}

#leftarrow {
position:relative;
top:85px;
left:11px;
z-index:1000;
}

#mapclick {
font-size:0.9em;
padding:10px 0 0 0;
}

#hometop_pic {
width:550px;
}

#pubpic {
width:487px;
height:340px;
display:block;
background:url('../images/pubpic_487x340.jpg') no-repeat;
}

#homeplayers {
width:100%;
height:400px;
margin:50px 0 40px 0;
}

#vid_holder {
width:450px;
}

.homepage_minititle {
font-size:1.2em;
color:#e9e9ff;
margin-bottom:15px;
text-align:center;
}

#gignews {
border:2px inset #330033;
width:90%;
background-color:#420042;
font-size:10pt;
text-align:justify;
color:#ffffff;
padding:20px;
margin-bottom:30px;
}

.guest_artist_subtitle {
font-size:1em;
color:#9dc9ff;
text-align:center;
width:100%;
}

#sth_bandlist {
padding-top:30px;
font-size:0.9em;
text-align:left;
width:100%;
}

#homepage {
width:440px;
height:30px;
}

a.playguest {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/guest_artist_up.gif') no-repeat;
}

a.playguest:hover {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/guest_artist_down.gif') no-repeat;
}

a.playjam {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/jam_highlights_up.gif') no-repeat;
}

a.playjam:hover {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/jam_highlights_down.gif') no-repeat;
}

a.playone {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/highlights1_up.gif') no-repeat;
}

a.playone:hover {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/highlights1_down.gif') no-repeat;
}

a.playtwo {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/highlights2_up.gif') no-repeat;
}

a.playtwo:hover {
display:block;
width:120px;
height:25px;
background:url('../graphics/buttons/homepage/highlights2_down.gif') no-repeat;
}

#stairway_vidbuttons_top {
width:600px;
padding-top:5px;
}

#stairway_vidbuttons_bottom {
width:750px;
}

a.play_sth1 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/bad_town_blues_up.gif') no-repeat;
}

a.play_sth1:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/bad_town_blues_down.gif') no-repeat;
}

a.play_sth2 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/steve_cook_up.gif') no-repeat;
}

a.play_sth2:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/steve_cook_down.gif') no-repeat;
}

a.play_sth3 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/resigned_up.gif') no-repeat;
}

a.play_sth3:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/resigned_down.gif') no-repeat;
}

a.play_sth4 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/bad_hair_day_up.gif') no-repeat;
}

a.play_sth4:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/bad_hair_day_down.gif') no-repeat;
}

a.play_sth5 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/ricky_depot_up.gif') no-repeat;
}

a.play_sth5:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/ricky_depot_down.gif') no-repeat;
}

a.play_sth6 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/jimmy_dublin_up.gif') no-repeat;
}

a.play_sth6:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/jimmy_dublin_down.gif') no-repeat;
}

a.play_sth7 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/davide_sanna_up.gif') no-repeat;
}

a.play_sth7:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/davide_sanna_down.gif') no-repeat;
}

a.play_sth8 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/customtones_up.gif') no-repeat;
}

a.play_sth8:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/customtones_down.gif') no-repeat;
}

a.play_sth9 {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/jam_session_up.gif') no-repeat;
}

a.play_sth9:hover {
display:block;
width:139px;
height:25px;
background:url('../graphics/buttons/sth/jam_session_down.gif') no-repeat;
}

a.visit_sth {
display:block;
width:344px;
height:30px;
background:url('../graphics/buttons/sth/visit_sth_up.gif') no-repeat;
}

a.visit_sth:hover {
display:block;
width:344px;
height:30px;
background:url('../graphics/buttons/sth/visit_sth_down.gif') no-repeat;
}

.homepic {
width:400px;
height:300px;
}

.blurb_holder {
border:1px solid #333333;
width:75%;
height:350px;
overflow-x:hidden;
overflow-y:auto;
padding:20px 2px 30px 0;
}

.homeblurb {
font-size:9pt;
}

.homeblurb div {
text-align:left:
width:90%;
}

.homeblurb p {
text-align:justify;
color:#e9e9ff;
width:90%;
text-indent:0.5cm;
margin:1em auto;
}

.homeblurb p:first-letter {
font-weight:bold;
font-size:120%;
}

.shoames {
font-family:georgia, "times new roman",times,serif;
font-size:9pt;
color:#e4e488;
}

.archive {
padding-top:30px;
}

.bluebottle {
text-align:justify;
width:80%;
font-family:arial,helvetica,verdana,sans-serif;
font-size:9pt;
color:#c7acdd;
margin:1em auto
}

#episode_title {
width:90%;
font-size:120%;
text-align:left;
margin:1em auto;
}

.shoames p {
text-align:justify;
width:90%;
text-indent:0.4cm;
margin:1em auto;
}

.adventures {
display:block;
width:400px;
height:120px;
background:url('../graphics/shoames/adventures_400x120.gif') no-repeat;
margin:0 auto;
}

.bandlist_title {
text-align:left;
margin-left:2em;
}

.bandlist {
text-align:left;
margin-left:2em;
margin-right:7px;
}

.mainpics_panel {
width:100%;
margin-bottom:40px;
}

.barstaff_panel {
width:100%;
margin:0 0 20px 0;
}

.mainpic {
width:475px;
height:356px;
}

.alanblurb {
text-align:center;
width:475px;
height:356px;
font-size:11pt;
color:#c3fffb;
}

.alanblurb p {
text-align:center;
margin:0 7% 1em 7%;
}

.bba_blurb {
text-align:justify;
width:90%;
font-size:10pt;
color:#e9e9ff;
}

.uppermainpic {
width:950px;
height:316px;
}

.triplemainpic {
width:950px;
height:475px;
}


.thirdpic {
width:316px;
height:356px;
}

.captions {
font-size:1em;
font-weight:bold;
color:#bbd2ff;
padding:5px 0 5px 0;
}

#collage_holder {
width:100%;
margin:10px 0 50px 0;
}

#houseband_holder {
width:750px;
height:250px;
display:block;
margin-top:20px;
}

.staffpics_title {
width:760px;
text-align:left;
font-size:1em;
display:block;
margin-bottom:10px;
}

.houseband_title {
width:500px;
text-align:left;
font-size:1em;
display:block;
margin-bottom:10px;
}

.bandmember {
font-size:0.9em;
color:#e9e9ff;
font-style:italic;
padding-top:5px;
}

#fyi_maintitle, #gigs_maintitle {
font-size:1.3em;
text-align:left;
position:absolute;
top:125px;
left:12.5%;
z-index:1000;
}

#submit_button {
display:block;
width:129px;
height:25px;
position:absolute;
top:125px;
right:13%;
cursor:pointer;
background:url('../graphics/buttons/gigs_page/submit_listing_up.gif') no-repeat;
border:0px;
}

#submit_button:hover {
display:block;
width:129px;
height:25px;
position:absolute;
top:125px;
right:13%;
cursor:pointer;
background:url('../graphics/buttons/gigs_page/submit_listing_down.gif') no-repeat;
border:0px;
}

#fyi_scroller, #gigs_scroller {
width:100%;
height:80%;
position:absolute;
right:0px;
bottom:0px;
padding:0 0 0 0;
color:#e9e9ff;
overflow:auto;
}

#fyi_wrapper {
margin:0 auto;
width:76%;
max-width:1000px;
padding-top:60px;
}

#gigs_wrapper {
margin:0 auto;
width:80%;
max-width:1100px;
padding-top:60px;
}

#fyi_blurb {
margin:10px auto;
width:90%;
font-size:0.85em;
line-height:1em;
color:#ffffb3;
}

#gigs_blurb {
margin:10px auto;
width:90%;
}

#fyi_blurb p {
text-align:justify;
margin:0 0 1em 0;
}

.giglisting {
border:2px solid #372237;
text-align:justify;
padding:10px;
margin:1em auto;
font-size:0.85em;
line-height:1em;
color:#ffffb3;
}

.gigs_bandname {
font-size:140%;
padding-bottom:5px;
}

#fyi_header, #gigs_header {
margin:0 0 5px 0;
color:#e9e9ff;
font-size:0.85em;
line-height:1em;
}

#gigs_header {
text-align:justify;
}

.fyi_title, .gigs_title {
font-weight:bold;
color:#e9e9ff;
margin:25px 0 5px 0;
}

.gigs_title {
text-decoration:underline;
font-size: 1.2em;
}

#aboutsite_title {
text-align:left;
position:absolute;
top:135px;
left:5%;
font-size:1.2em;
}

#aboutsite_scroller {
width:100%;
height:80%;
position:absolute;
right:0px;
bottom:0px;
padding:0 0 0 0;
color:#e9e9ff;
overflow:auto;
}

#aboutsite_wrapper {
margin:0 auto;
width:76%;
max-width:1000px;
padding-top:40px;
}

#aboutsite_title {
text-align:left;
font-size:1.3em;
position:absolute;
top:125px;
left:5%;
z-index:1000;
color:#e9e9ff;
}

#aboutsite_blurb {
margin:10px auto;
width:90%;
font-size:0.9em;
color:#ffffb3;
}

#aboutsite_blurb p {
text-align:justify;
margin:0 0 1em 0;
}

#aboutsite_blurb li {
margin:0.8em auto;
}

#kenmail_holder {
text-align:center;
width:100%;
height:25px;
padding:10px 0 10px 0;
}

a.contactken {
width:120px;
height:25px;
display:block;
margin:auto;
background:url('../graphics/buttons/aboutsite/contact_ken_up.gif') no-repeat;
}

a.contactken:hover {
background:url('../graphics/buttons/aboutsite/contact_ken_down.gif') no-repeat;
}

#aboutsite_table_holder {
width:100%;
text-align:center;
display:block;
}

#aboutsite_logos {
width:330px;
height:55px;
padding:0 0 30px 0;
margin:1em auto;
}

#futurepanel {
width:100%;
height:81%;
padding:0;
position:absolute;
top:150px;
left:0px;
overflow:auto;
}

.nextdate {
font-size:18px;
margin-bottom:15px;
}

#nextartist {
font-size:28px;
color:#ff9900;
margin:0 0 10px 0;
}

#rayname {
font-size:30px;
color:#ccffff;
margin:0 0 10px 0;
}

#strapline {
font-size:18px;
color:#b9b9ff;
margin:15px 0 15px 0;
}

#strapline_extra {
font-size:18px;
color:#b9b9ff;
margin: 0 0 20px 0;
}

#guestpic, #guestpictwo {
height:300px;
}

.futureline {
width:40%;
height:0.5px;
color:#b9b9ff;
background-color:#b9b9ff;
}

.future_act {
text-align:center;
margin:20px 0 20px 0;
}

.future_date {
text-align:center;
font-size:16px;
}

.future_artist_name {
text-align:center;
font-size:19px;
color:#ff66ff;
font-weight:bold;
padding:7px 0 7px 0;
}

.future_artist_tagline {
text-align:center;
font-size:16px;
}

#links_leftpanel {
width:30%;
height:81%;
position:absolute;
left:0px;
bottom:0px;
color:#e9e9ff;
padding:0px;
overflow:auto;
}

#links_title {
text-align:center;
font-size:1.2em;
padding:0 0 30px 0;
}

#links_subtitle {
text-align:center;
font-size:14px;
padding:0 0 20px 0;
}

#links_blurb {
font-size:8pt;
padding:0 0 20px 0;
}

#links_disclaimer {
text-align:left;
font-size:7pt;
position:absolute;
left:15px;
bottom:10px;
}

#link_examples {
width:400px;
margin:10px 10px 7px 10px;
color:#000000;
font-size:13px;
text-align:justify;
position:absolute;
left:0px;
top:0px;
}

#icon_explanation {
font-size:13px;
position:absolute;
left:15px;
bottom:10px;
}

#accessing {
font-size:14px;
padding-bottom:5px;
}

#info {
padding-bottom:10px;
}

#links_scroller {
position:absolute;
bottom:0px;
right:0px;
height:81%;
width:70%;
padding:0;
margin:0;
overflow:auto;
}

.linkscroller_category {
width:96%;
text-align:left;
height:30px;
font-size:1em;
color:#ffffb3;
margin-top:40px;
}

.linkstable {
width:96%;
display:table;
border:0px;
border-spacing:15px;
}

.linksrow {
display:table-row
}

.linkpanel {
display:table-cell;
align:right;
width:50%;
background-color:#eeeeff;
color:#000000;
height:160px;
border:0px;
padding:0 5px 0 5px;
}

.treble {
display:table;
border-spacing:0px;
padding:0px;
height:160px;
width:100%;
background:url('../graphics/staves/treble_clef.gif') 0 2px no-repeat;
}

.bass {
display:table;
border-spacing:0px;
padding:0px;
height:160px;
width:100%;
background:url('../graphics/staves/bass_clef.gif') 0 2px no-repeat;
}

.bizcard_blurbs {
display:table-row;
width:100%;
height:134px;
}

.bizcard_floater {
margin:0px;
padding:0px;
display:table-cell;
vertical-align:middle;
width:100%;
height:134px;
}

.link_mainlabel {
width:95%;
font-size:1em;
font-weight:bold;
text-align:right;
}

.link_sublabel {
width:95%;
font-size:0.75em;
text-align:right;
}

.linklogo_panel {
text-align:right;
height:26px;
padding-top:3px;
}

.linklogo {
cursor:pointer;
}

.bands {
background:url('../graphics/links_page/mauvestripes.gif') repeat;
}

.venues {
background:url('../graphics/links_page/wavy.gif') repeat;
}

.resources {
background:url('../graphics/links_page/beigestripes.gif') repeat;
}

.left {
position:absolute;
left:5%;
}

.right {
position:absolute;
right:5%;
}

.fade[class] {
display:block;
height:60px;
background:url('../graphics/fades/fade60.png');
}

.homepage {
width:98%;
position:absolute;
top:111px;
left:2px;
}

.audio {
width:98%;
position:absolute;
top:174px;
left:2px;
}

.history {
width:98%;
position:absolute;
top:159px;
left:2px;
}

.guestbook {
width:98%;
position:absolute;
top:111px;
left:2px;
}

.video {
width:50%;
position:absolute;
top:110px;
right:20px;
}

.collage {
width:51%;
position:absolute;
top:110px;
right:20px;
}

.story {
width:50%;
position:absolute;
top:230px;
right:20px;
}

.links {
width:70%;
position:absolute;
top:110px;
right:20px;
}

.future {
width:98%;
position:absolute;
top:150px;
left:2px;
}

.bottom_spacer {
height:60px;
}

#menustrip {
width:100%;
height:30px;
margin:0px;
background:url('../graphics/fades/fade30.png') repeat #343469;
position:absolute;
top:80px;
left:0px;
z-index:1000;
}

#menuholder {
width:780px;
height:30px;
margin:0px;
}

.pagetitle {
font-size:1.2em;
color:#fefed2;
position:absolute;
top:120px;
left:20px;
}

#collage_blurb {
width:46%;
height:82%;
position:absolute;
left:0px;
bottom:0px;
color:#e9e9ff;
padding:0px;
margin:0 auto;
overflow-x:hidden;
overflow-y:auto;
}

#collage_blurb p {
font-size:9pt;
text-indent:0.7cm;
text-align:justify;
margin:1em 0;
width:90%;
max-width:550px;
}

#collage_archive_page_title {
text-align:center;
font-size:1.2em;
padding:0 0 10px 0;
}

#collage_archive_page_subtitle {
text-align:center;
font-size:0.9em;
}

.collage_year {
font-size:1.25em;
margin-left:10px;
color:#ffffb3;
}

#missing_stuff {
font-size:0.9em;
padding-left:60px;
color:#00ff80;
}

.filmpanel {
width:100%;
padding-top:40px;
margin:0 auto;
}

.film_buttonholder {
width:75px;
float:left;
margin:10px 0 0 10px;
}

a.film_button {
text-decoration:none;
display:block;
background:url('../graphics/film_buttons/blue_film_75x55.gif') no-repeat;
}

a.film_button:hover {
text-decoration:none;
display:block;
background:url('../graphics/film_buttons/yellow_film_75x55.gif') no-repeat;
}

#history_title {
text-align:left;
font-size:1.3em;
position:absolute;
top:125px;
left:12.5%;
z-index:1000;
color:#e9e9ff;
}

#history_subtitle {
position:absolute;
top:131px;
right:16%;
z-index:1000;
text-align:right;
font-size:0.9em;
color:#e9e9ff;
}

#history_scroller {
width:100%;
height:72%;
position:absolute;
right:0px;
bottom:0px;
padding:0 0 0 0;
color:#e9e9ff;
overflow:auto;
}

#history_wrapper {
font-size:9pt;
width:76%;
max-width:900px;
padding-top:40px;
}

#history_wrapper p {
text-indent:0.7cm;
text-align:justify;
margin:1em 0;
}

.historytable {
margin-bottom:30px;
}

.history_picholder {
width:130px;
}

.historypic_wide_holder {
width:250px;
}

.historypic {
width:130px;
height:175px;
}

.historypic_wide {
width:250px;
height:175px;
}

.history_piclabel {
font-size:12px;
}

#collages_scroller {
width:52%;
height:80%;
position:absolute;
bottom:0px;
right:0px;
overflow-x:hidden;
overflow-y:auto;
color:#ffffb3;
}

.archive_scroller_title {
font-size:1.05em;
text-align:center;
padding-bottom:20px;
color:#e9e9ff;
}

#piano_tie {
width:300px;
height:225px;
border:0px;
}

#email_page_title {
width:100%;
text-align:center;
font-size:1.2em;
color:#e9e9ff;
position:absolute;
top:120px;
left:0px;
}

#mailformholder {
font-size:10pt;
text-align:center;
width:600px;
position:absolute;
top:170px;
left:50%;
margin-left:-300px;
z-index:100;
}

.mail_label {
color:#e9e9ff;
width:150px;
font-size:10pt;
}

.emailfield {
width:400px;
background-color:#222257;
font-size:10pt;
font-weight:normal;
color:#faf9cb;
border-bottom:1px solid #cbc29e;
border-right:1px solid #cbc29e;
border-top:1px solid #786d41;
border-left:1px solid #786d41;
}

.subjectfield {
width:400px;
background-color:#222257;
font-size:10pt;
color:#faf9cb;
border-bottom:1px solid #cbc29e;
border-right:1px solid #cbc29e;
border-top:1px solid #786d41;
border-left:1px solid #786d41;
}

.messagefield {
height:180px;
width:500px;
background-color:#222257;
font-size:10pt;
color:#faf9cb;
border-bottom:1px solid #cbc29e;
border-right:1px solid #cbc29e;
border-top:1px solid #786d41;
border-left:1px solid #786d41;
}

.short {
background-color:#222257;
font-size:10pt;
color:#faf9cb;
border-bottom:1px solid #cbc29e;
border-right:1px solid #cbc29e;
border-top:1px solid #786d41;
border-left:1px solid #786d41;
}

.mail_submit {
display:block;
cursor:pointer;
height:25px;
width:120px;
background:url('../graphics/buttons/contact_page/sendmessage_up.gif') no-repeat;
border:0px;
color:transparent;
}

.mail_submit:hover {
background:url('../graphics/buttons/contact_page/sendmessage_down.gif') no-repeat;
}

.result_message {
width:650px;
text-align:center;
font-size:1.1em;
color:#e9e9ff;
}

.thanks {
font-size:1.1em;
color:#e9e9ff;
}

#normalmail {
position:absolute;
bottom:15px;
right:20px;
font-size:0.9em;
line-height:18px;
color:#e9e9ff;
}

#emailme {
width:100px;
height:25px;
}

#phone_info {
position:absolute;
bottom:25px;
left:20px;
font-size:0.9em;
line-height:18px;
color:#e9e9ff;
}

#numbers {
text-align:right;
}

.creditline {
width:100%;
text-align:center;
font-size:10px;
position:absolute;
bottom:5px;
left:0px;
}

#guestbook_title {
position:absolute;
top:125px;
right:0px;
width:98%;
text-align:center;
font-size:1.2em;
color:#e9e9ff;
z-index:1000;
}

#audio_page_title, #future_title {
position:absolute;
top:125px;
right:0px;
width:98%;
text-align:left;
font-size:1.2em;
color:#e9e9ff;
z-index:1000;
}

#audio_page_subtitle, #future_subtitle {
position:absolute;
top:150px;
right:0px;
width:95%;
text-align:left;
font-size:0.9em;
color:#e9e9ff;
z-index:1000;
}

#tracklist_scroller {
position:absolute;
bottom:0px;
right:0px;
height:64%;
width:100%;
padding:0 0 0 0;
overflow:auto;
}

#player {
position:absolute;
top:0px;
left:10000px;
z-index:-1000;
}

#tracklist_top_thing {
width:100px;
height:20px;
}

.mp3_date_header {
font-size:1em;
color:#ffffb3;
padding:30px 0 10px 0;
}

.audiofault {
font-size:0.9em;
}

.mp3_table {
width:90%;
font-size:10px;
}

.mp3_table td {
border-left:1px solid #000000;
}

.select_box {
width:30px;
}

.mp3_dark {
background-color:#7272ad;
color:#ffffff;
}

.mp3_light {
background-color:#cecee3;
color:#000000;
}

.track_details {
padding:3px 5px 3px 10px;
}

.mp3button a {
text-decoration:none;
background:#000000;
display:block;
width:23px;
height:23px;
}

.mp3button a.selected {
background:#ff0000;
}

#guestbook_container {
position:absolute;
bottom:0px;
left:0;
width:100%;
height:75%;
overflow:auto;
background:transparent;
}

#telly_panel {
width:50%;
height:82%;
position:absolute;
bottom:0px;
left:0px;
}

#video_page_title {
text-align:center;
font-size:1.2em;
color:#e9e9ff;
padding:0 0 15px 0;
margin-top:15px;
}

#videoplayer {
width:440px;
height:350px;
font-size:0.8em;
color:#ffffb3;
}

#archive_videoplayer {
width:480px;
height:380px;
font-size:0.8em;
color:#ffffb3;
}

#sth_videoplayer {
width:480px;
height:380px;
font-size:0.8em;
color:#ffffb3;
}

#video_explain {
float:left;
width:90%;
padding:10px 0 0 3%;
font-size:0.9em;
color:#e9e9ff;
text-align:justify;
margin:0 auto;
}

#video_instructions {
width:90%;
font-size:0.9em;
color:#ffffb3;
padding-top:10px;
}

#shooter {
width:80%;
font-size:0.9em;
color:#ffffb3;
padding-top:20px;
}

#videofaq_title {
text-align:center;
width:100%;
position:absolute;
top:10px;
left:0px;
font-size:1.2em;
}

#videofaq_blurb {
position:absolute;
margin:0 auto;
width:90%;
top:40px;
left:5%;
font-size:0.9em;
color:#ffffb3;
}

.paratitle {
color:#e9e9ff;
}

#videofaq_blurb p {
text-align:justify;
margin:2em 0;
}

.videofaqline {
width:50%;
height:0.5px;
color:#8080c0;
background-color:#8080c0;
}

.cheers {
width:65%;
text-align:right;
padding:0 0 10px 0;
}

.kensignoff {
width:80%;
text-align:right;
padding:0 0 20px 0;
}

#video_archive_scroller {
width:50%;
height:75%;
margin:0 auto;
position:absolute;
bottom:0px;
right:0px;
overflow-x:hidden;
overflow-y:auto;
color:#ffffb3;
}

#terrywords {
margin:5px 0 0 0;
font-size:1em;
color:#ffffb3;
}

#video_message {
font-size:0.9em;
color:#e9e9ff;
}

.tellyclick {
width:75px;
float:left;
text-align:center;
margin:10px;
font-size:0.8em;
}

a.video_button_gibson {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_gibson:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on01_75x55.gif') no-repeat;
}

a.video_button_harp {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_harp:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on02_75x55.gif') no-repeat;
}

a.video_button_strat {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_strat:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on03_75x55.gif') no-repeat;
}

a.video_button_ronnie {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_ronnie:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on04_75x55.gif') no-repeat;
}

a.video_button_dublin {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_dublin:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on05_75x55.gif') no-repeat;
}

a.video_button_keys {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_keys:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on06_75x55.gif') no-repeat;
}

a.video_button_bass {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_bass:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on07_75x55.gif') no-repeat;
}

a.video_button_sax {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_sax:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on08_75x55.gif') no-repeat;
}

a.video_button_martin {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_martin:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on09_75x55.gif') no-repeat;
}

a.video_button_bob {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_off_75x55.gif') no-repeat;
}

a.video_button_bob:hover {
text-decoration:none;
display:block;
background:url('../graphics/video_buttons/telly_on10_75x55.gif') no-repeat;
}

/* form and results heading size */
.main_formhead, .formhead {
width:100%;
text-align:center;
font-size:1em; 
color:#e9e9ff;
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error {
font-size:1.1em;
color:#ff0000; 
font-weight:bold; 
}

/* success heading */
span.success { 
font-size:1.1em;
color:#00d700; 
font-weight:bold; 
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
font-size:80%; 
}

/* set up relativity to position small Why? text */
small.whythis { 
position:relative; 
}

/* Why? link style */
small.whythis a { 
text-decoration:underline; 
font-size:1em;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
font-size:1.1em;
color:#e9e9ff;
font-weight:bold;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
margin-left:0;
}

/* style the input names in the result */
div#hf_form_div span.items {
font-weight:bold;
color:#cc9900;
}

#shoames_logo {
position:absolute;
top:130px;
left:20px;
display:block;
width:466px;
height:90px;
background:url('../graphics/shoames/adventures_466x90.gif') no-repeat;
}

#storybox {
position:absolute;
bottom:0px;
right:0px;
width:50%;
height:60%;
background:transparent;
overflow-x:hidden;
overflow-y:scroll;
}

.storypanel {
position:absolute;
top:280px;
left:2.5%;
width:50%;
}

#shoames_script_warning {
font-size:10pt;
color:#efefab;
text-align:center;
position:absolute;
top:130px;
right:200px;
}

.shoameshead {
position:absolute;
top:120px;
right:4%;
display:block;
width:150px;
height:150px;
background:url('../graphics/shoames/shoames_head_150x150.gif') no-repeat;
}

.story_button {
width:50px;
height:50px;
float:left;
cursor:pointer;
text-decoration:none;
font-family:georgia,"times new roman",times,serif;
display:table-cell;
vertical-align:bottom;
text-align:center;
font-size:16pt;
line-height:45px;
margin:0 0 10px 20px;
}

.lit {
color:#000000;
background:url('../graphics/shoames/story_icon_50x50.gif') top left no-repeat;
}

.dark {
color:#cccccc;
background:url('../graphics/shoames/story_icon_dark_50x50.gif') top left no-repeat;
}

#soonmessage {
font-size:18pt;
}

.shoames_bottom_buffer {
width:90%;
height:30px;
}

/* menu styling begins */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/stamp-collecting.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */


#menu {
z-index:10000;
float:left;
width:780px;
margin:0;
padding:0 0 0 0px;
list-style:none;
white-space:nowrap;
text-align:center;
background:url(../graphics/fades/fade30.png) repeat #343469;
border-left:1px solid #000000;
}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}

#menu ul {
padding:0;
margin:0;
list-style:none;
position:absolute;
left:-9999px;
}

#menu ul.ul-one {border-top:1px solid #000;}

#menu ul.ul-one li a {border-bottom:1px solid #000;background:#d4d4ff;color:#000;}
#menu ul.ul-two,
#menu ul.ul-three,
#menu ul.ul-four,
#menu ul.ul-five,
#menu ul.ul-six,
#menu ul.ul-seven {border-top:1px solid #000;}

#menu li.li-top {float:left; display:block;}

#menu li.li-top a {
width:129px;
border-right:1px solid #000000;
display:block; 
font:bold 10px "Trebuchet MS",helvetica,verdana,sans-serif; 
color:#ffffb3; 
line-height:12px;
text-decoration:none;
padding:5px 0 1px 0;
text-align:center;
}

#menu li.li-top a.single {line-height:24px;}

#menu li.li-top a.double {line-height:12px;}

#menu li.li-top :hover a:hover {background:#d4d4ff;}

#menu li.li-top a.top {float:left;cursor:default;}

#menu li a.top:hover {position:relative;}
#menu li.li-top:hover {position:relative;}

#menu li.li-top:hover > a {background:url(../graphics/fades/fade30b_grey.png) repeat  #d4d4ff;color:#000000;}

#menu li.li-top:hover ul :hover > a {background:#ffffb3;color:#111151;} 

#menu li.li-top:hover ul {margin-top:30px;}

#menu :hover ul {left:-1px;border-left:1px solid #333;}
#menu :hover ul a {white-space:nowrap;}
#menu :hover ul b {position:absolute;}
#menu :hover ul.right {left:auto; right:-1px;}

#menu :hover ul :hover ul, 
#menu :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:95%; margin-top:-15px;}

#menu :hover ul :hover ul.left, 
#menu :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left
{left:auto; right:95%; margin-top:-15px;}

#menu :hover ul ul, 
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px;}

#menu :hover ul ul.left, 
#menu :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul.left
{left:-9999px; right:auto;}

#menu table {border-collapse:collapse; margin-top:0px;}