body {
    margin: 50px;
    padding: 0px;
    font: 14px Helvetica, Arial, sans-serif;
    background: url(images/background.gif);
    min-width: 670px;
}

p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

a {
    color: #fff200;
    text-decoration: none;
}a:hover {
    color: black;
}

h1 {
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 10;
}

h1 a {
    display: block;
    height: 50px;
    width: 371px;
    text-indent: -5000em;
    background: url(images/logo.jpg) 0px 0px no-repeat;
}h1 a:hover {
    background: url(images/logo.jpg) 0px -50px no-repeat;
}

#headertext {
    height: 50px;
    overflow: hidden;
}

#headertext p{
    display: inline;
}

#header {
    position: relative;
    overflow: hidden;
    margin-top: -50px;
    padding-top: 50px;
    margin-right: -50px;
    height: 365px;
}

#navigation ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

#navigation ul li {
    height: 25px;
}

#navigation ul li a{
    height: 25px;
    display: block;
    width: 160px;
    text-indent: -5000em;
}

#newslink a{
    background: url(images/navigation.jpg) 0px 0px no-repeat;
}#newslink a:hover{
    background: url(images/navigation.jpg) -160px 0px no-repeat;
}

#showslink a{
    background: url(images/navigation.jpg) 0px -25px no-repeat;
}#showslink a:hover{
    background: url(images/navigation.jpg) -160px -25px no-repeat;
}

#photoslink a{
    background: url(images/navigation.jpg) 0px -50px no-repeat;
}#photoslink a:hover{
    background: url(images/navigation.jpg) -160px -50px no-repeat;
}

#tapeslink a{
    background: url(images/navigation.jpg) 0px -75px no-repeat;
}#tapeslink a:hover{
    background: url(images/navigation.jpg) -160px -75px no-repeat;
}

#contactlink a{
    background: url(images/navigation.jpg) 0px -100px no-repeat;
}#contactlink a:hover{
    background: url(images/navigation.jpg) -160px -100px no-repeat;
}

#forsalelink a{
    background: url(images/navigation.jpg) 0px -125px no-repeat;
}#forsalelink a:hover{
    background: url(images/navigation.jpg) -160px -125px no-repeat;
}

#header h2 {
    font-size: 50px;
    line-height: 50px;
    margin: 0px;
    padding: 0px;
    margin-top: 57px;
    text-transform: uppercase;
}

#main {
    overflow: hidden;
    margin-top: -15px;
}

#sidebar {
    float: right;
    width: 200px;
    background: #eb5fa3;
    padding: 25px;
    padding-bottom: 22px;
}

#content {
    margin-right: 50px;
    background: #00bcef;
    padding: 25px;
    color: white;
    overflow: hidden;
}

* html #content {
    margin-right: 300px;
}

#headerjosh {
    position: absolute;
    width: 385px;
    height: 415px;
    background: url(images/walk.png) 0px 0px no-repeat;
    top: 0px;
    left: 320px;
    z-index: 5;
}

* html #headerjosh {
    background: url(images/walk.gif) 0px 0px no-repeat;
}

#headertapes {
    position: absolute;
    width: 100%;
    height: 415px;
    background: url(images/walk-02.png) 0px 0px repeat-x;
    top: 0px;
    left: 705px;
    z-index: 5;
}

* html #headertapes {
    background: url(images/walk-02.gif) 0px 0px repeat-x;
}

.item {
    margin-bottom: 50px;
    overflow: hidden;
}

.item h4, #content .item h3{
    line-height: 25px;
    margin: 0px;
    padding: 0px;
    font-size: 25px;
}
.item h4 a{
    color: white;
    
}.item h4 a:hover{
    color: #fff200;
}

#content .item h3{
    text-transform: uppercase;
}

.date {
    color: #fff200;
    font-size: 12px;
}

#content .date {
    color: black;
}

#sidebar {
    overflow: hidden;
    color: white;
    position: relative;
    z-index: 4;
}

#sidebar h3 {
    line-height: 25px;
    margin: 0px;
    padding: 0px;
    font-size: 25px;
    height: 25px;
}

#sidebar h3 a{
    color: white;
    
}#sidebar h3 a:hover{
    color: #fff200;
}

#sidedates {
    margin-bottom: 25px;
}

#sidedates ul, #sidereviews ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-top: 10px;
}

#sidedates ul li, #sidereviews ul li{
    height: 50px;
}

#sidedates ul li .date, #sidereviews ul li .date, .showspage .item ul li .date{
    display: block;
}

.showspage .item ul li {
    border-bottom: 2px solid #318fc0;
    margin-bottom: 12px;
    padding-bottom: 0px;
    margin-top: 10px;
}

.showspage .item ul li .venue{
    margin-bottom: 5px;
    display: block;
}

#sidereviews {
    margin-top: -3px;
}

#sidereviews ul li a{
    color: white;
}#sidereviews ul li a:hover{
    color: #fff200;
}

#sidephotos {
    margin-top: -25px;
    margin-bottom: 25px;
}

#sidephotocontainer {
    margin-top: 15px;
}

#sidephotos img{
    border: none;
}

#footer {
    background: white;
    padding-top: 12px;
    margin-right: 300px;
    margin-top: 0px;
    min-height: 38px;
    overflow: hidden;
}

#footer p {
    color: #00bcef;
    margin: 0px;
    padding: 0px 25px;
}

.showspage .item ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.photopage .item {
    text-align: center;
}

#photolist {
    text-align: center;
}

#photolist a img{
    border: 2px solid white;
    margin: 10px;
}#photolist a:hover img{
    border: 2px solid black;
}

.forsaleimg {
    float: left;
    margin-right: 15px;
    width: 160px;
    text-align: center;
}

.forsaleimg img {
    border: 1px solid #878787;
    margin-top: 15px;
}

.forsaletext {
    margin-left: 175px;
}

.price {
    font-weight: bold;
    color: #2b80c4;
}

.forsalepage .item {
    border-bottom: 2px solid #d7d7d7;
    padding-bottom: 30px;
    overflow: hidden;
}

#viewcart {
    background: #878787;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: white;
    overflow: hidden;
}

#internationalwarning {
    color: #feed2c;
    border-bottom: 2px solid #d7d7d7;
    margin-bottom: 30px;
}

#viewcart p{
    margin: 0;
    padding: 0;
}

#viewbutton {
    float: right;
    margin-left: 15px;
    border-left: 2px solid #d7d7d7;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

#shopfooter {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    border: none;
    text-align: center;
}
