* {
margin: 0;
padding: 0;
list-style-type: none;
border: 0 none;
}
a:link, a:visited, a:hover, a:active {
color: white;
text-decoration: none;
}
body {
text-align: center;
background: #000;
cursor: url(images/bird.cur);
}
#container {
background: url(images/background.gif) no-repeat top left;
margin: 0 auto;
width: 875px;
height: 700px;
text-align: left;
font: 12px Helvetica, Verdana, Arial, sans-serif;
color: #fff;
position: relative;
}
#main-content {
position: relative;
width: 575px;
padding-top: 180px;
margin-left: 230px;
}
#main-content p {
font: 11px Verdana;
margin: 20px 30px 30px 25px;
line-height: 18px;
}
#main-content a:link, a:visited, a:active {
text-decoration: underline;
}
#main-content a:hover {
text-decoration: none;
}
h1 {
display: none;
}
p#about {
margin: 1em auto;
margin-left: 14.2em;
width: 200px;
padding-bottom: 1em;
}
p#join {
margin: 1em auto;
margin-left: 13em;
width: 200px;
padding-bottom: 1em;
}
p#events {
margin: 1em auto;
margin-left: 13.5em;
width: 200px;
padding-bottom: 1em;
}
p#contact {
margin: 1em auto;
margin-left: 14em;
width: 200px;
padding-bottom: 1em;
}
p#shop {
margin: 1em auto;
margin-left: 14.5em;
width: 200px;
padding-bottom: 1em;
}
#photo {
float: right;
}
#sub-content {
width: 180px;
position: absolute;
top: 180px;
left: 60px;
}
ul#main-nav li {
padding: 3px 0;
}
li#shop-thread { padding-top: 5px }
#shop-thread ul {
margin-top: -10px;
}
#shop-thread ul li {
padding: 2px 0;
}
#shop-thread a {
text-decoration: none;
font-size: 11px;
margin-left: 20px;
}
img#hours {
margin-top: .5em;
}
#focus {
position: absolute;
top: 242px;
right: 0;
width: 183px;
height: 354px;
border: 1px solid #00A3CF;
}
ul#gallery {
margin-left: 5em;
width: 440px;
}
ul#gallery li {
display: inline;
float: left;
border: 1px solid #00A3CF;
margin-bottom: 12px;
padding: 2px;
padding-bottom: 0;
height: 142px;
}
form#signup {
margin-top: 2em;
margin-left: -5em;
text-align: right;
width: 175px;
font: 10px Verdana;
}
form#signup input {
width: 125px;
border: 1px solid #999;
}
form#signup label img {
padding-top: 6px;
}
#footer {
position: absolute;
top: 672px;
left: 38px;
width: 663px;
height: 22px;
}
ul#meta-content li {
float: left;
}
ul#meta-content li span {
display: none;
}
ul#meta-content li#contact a span {
display: none;
}
ul#meta-content li#address {
background: url(images/footer/address.gif) no-repeat top left;
width: 291px;
height: 22px;
}
ul#meta-content li#phone_numbers {
background: url(images/footer/phone_numbers.gif) no-repeat top left;
width: 193px;
height: 22px;
}
ul#meta-content li#contact {
width: 179px;
height: 22px;
}

#main-content p.nav {
float: left;
margin-left: 7em;
margin-top: -5px;
width: 200px;
clear: left
}

#main-content p#return {
float: right;
width: 150px;
margin-right: 4em;
}