body {background-color:#000;color:#fff;margin:0;padding:0;}

a {color:#900;}
a:visited {color:#600;}
a:hover {color:#f00;}

h2 {margin:0;margin-left:150px;margin-top:-25px;padding:0;padding-left:.5em;}
h3 {font-size:2em;}
img{margin:0;padding:0;border:0;}

#head {position:fixed;top:0;left:0;margin:0;width:100%;height:80px; padding:.5em;background-color:#900;color:#000;z-index:3}
#headbg {position:absolute;top:95px;left:0;width:100%;z-index:-1}
#logo {position:absolute;top:0;right:0;z-index:4}
#body {position:relative; top:95px; margin-top:100px;margin-left:185px;margin-right:70px;z-index:1}
#sub {position:relative; top:115px; margin-top:15px;margin-left:185px;margin-right:70px;z-index:1}


#nav{position:fixed; top:125px; left:15px;  z-index:10; overflow:auto; margin-bottom:5px; height:75%; width:120px;}
#nav a {display:block; width:100px; height:75px; }
#nav a img {visibility:hidden;}
#nav a:hover img {visibility:visible;}

#home  {background-image: url(logo.jpg); background-repeat:no-repeat;}
#piercing  {background-image: url(piercing.jpg); background-repeat:no-repeat; margin-top:-5px;}
#jewelry  {background-image: url(jewelry.jpg); background-repeat:no-repeat;}
#staff  {background-image: url(staff.jpg); background-repeat:no-repeat;}
#shop  {background-image: url(shop.jpg); background-repeat:no-repeat;}
#contact  {background-image: url(contact.jpg); background-repeat:no-repeat;}
#faqs  {background-image: url(faqs.jpg); background-repeat:no-repeat;}
#guest  {background-image: url(guest.jpg); background-repeat:no-repeat;}


#hours {margin-left:auto; margin-right:auto; border-spacing:.25em;}
#hours thead, #hours tfoot{font-size:1.5em;font-weight:bold;text-align:center;}
#hours {border-spacing:.25em;}
.day, .hrs, {text-align:center; width:50%}


table.price {margin:0 auto; text-align:center;}
table.price caption{font-size:1.5em; font-weight:bold;}

dl#faq dt {font-size:1.25em; text-decoration:underline;}
dl#faq dd{padding-bottom:.75em;}

.pics, .cen {margin: 0 auto; text-align:center;}
.pics a {text-decoration:none !important;}
div.pics a span.caption1 {position:relative; left:-160px; top:1em; padding:1em; width:160px;}

table.guest td, table.guest th {padding:.25em; text-align:left;}
#admin {position: fixed; bottom:0; margin:0 auto; color:#111; width:100%; text-align:center; }
#admin input {background-color:#000; color:#111; border:0;}
 