* {
margin:0;
padding:0;
}

body {
background: #c0bfb6 url(/images/bg.jpg) repeat-x top center;
color:#74726e;
font-family:Arial, Helvetica, sans-serif;
}

a {
text-decoration:none;
color:#fff;
}

a:hover {
text-decoration:underline;
}

a img {
border:none;
}

li {
list-style:none;
}

h1 {
text-indent:-9999px;
}

h2 {
line-height:37px;
}

h2, h2 a {
color:#3a3632;
font-size:42px;
text-transform:uppercase;
}

h3, h3 a {
color:#3a3632;
}

#page {
width:950px;
margin:0 auto;
background: #c0bfb6 url(/images/content_bg.jpg) no-repeat center 453px;
}

#header {
width:950px;
height:387px;
background:transparent url(/images/header.jpg) no-repeat top center;
}

#header_title {
width:950px;
height:387px;
}

#header_title h1{
height:320px;
}

#header_nav {
margin-left:148px;
}

#header_nav ul li {
float:left;
}

#header_nav ul li a {
background-position:center top;
display:block;
background-repeat:no-repeat;
}

#header_nav ul li a:hover {
background-position:0px bottom;
}

#header_nav ul li.nav_hit a {
background-position:0px bottom;
}

#nav_blog {
background:url(/images/nav_blog.jpg);
width:50px;
height:24px;
margin-top:4px;
}

#nav_photo {
background:url(/images/nav_photo.jpg);
width:61px;
height:25px;
margin-left:14px;
margin-top:4px;
}


#nav_video {
background:url(/images/nav_video.jpg);
width:60px;
height:25px;
margin-left:13px;
}


#nav_links {
background:url(/images/nav_links.jpg);
width:60px;
height:25px;
margin-left:14px;
margin-top:1px;
}


#nav_tour {
background:url(/images/nav_tour.jpg);
width:55px;
height:24px;
margin-left:14px;
margin-top:5px;
}


#nav_music {
background:url(/images/nav_music.jpg);
width:64px;
height:24px;
margin-left:15px;
margin-top:2px;
}


#nav_signup {
background:url(/images/nav_signup.jpg);
width:74px;
height:25px;
margin-left:15px;
}



#header_float {
width:950px;
height:67px;
background:transparent url(/images/header_float.gif) no-repeat top center;
position:relative;
top:-1px;
z-index:100;
}

#header_float_tiny {
margin-left:12px;
position:absolute;
}

.narrowcolumn {
display:inline;
background: transparent url(/images/narrow_column_bg.gif) repeat-y 0px -77px;
width:636px;
float:left;
margin:0 0 0 37px;
position:relative;
top:-68px;
z-index:200;
padding:19px 0 0;
}

.post {
margin:10px 0px;
background:transparent url(/images/hr.gif) no-repeat bottom left;
padding-bottom:28px;
}

.post small {
color:#fff;
text-transform:lowercase;
margin:0 0 0 46px;
}

.entry {
margin:12px 0 0 46px;
font-size:13px;
width:564px;
}
.entry p a img {
border:3px solid #3A3632;
}

.post h2, .post h3 {
margin:0 0 0 46px;
position:relative;
z-index:999999999;
}

.postmetadata {
color:#fff;
margin:5px 0 0 46px;
font-size:14px;
}

.postmetadata a {
color:#fff;
}

.narrowcolumn h3 {
margin:0 0 0 46px;
}
#commentform {
margin:0 0 0 46px;
color:#fff;
}

#commentform a{
color:#fff;
}

#comment_div {
background:transparent url(/images/hr.gif) no-repeat 0px bottom;
padding-bottom:30px;

}
#comment_div ol {
margin-left:46px;
color:#74726E;
}

#comment_div ol *{
font-size:13px;
}

h3#comments {
margin-bottom:15px;
}

h3#respond {
margin-top:20px;
}

.commentmetadata, .commentmetadata a {
color:#fff;
}
#comment {
width:552px;
}

#sidebar {
float:left;
width:240px;
background: transparent url(/images/sidebar_bg.gif) repeat-y 0px 0px;
position:relative;
top:-68px;
padding:40px 0 0;
text-align:center;
margin-left:-3px;
bottom:-68px;
}

#sidebar div {
background: transparent url(/images/sidebar_rule.gif) no-repeat -2px bottom;
padding:18px 17px 30px 0;
}

#sidebar h2 {
color:#885745;
font-size:38px;
text-transform:uppercase;
}

#sidebar {
color:#fff;
}

#sidebar a {
color:#8a8a83;
text-transform:lowercase;
}

#buy_the_album h2 {
text-indent:-9999px;
width:149px;
height:60px;
background:url(/images/buy.gif) no-repeat;
margin:0 auto;
}

#recent_posts h2 {
text-indent:-9999px;
width:128px;
height:60px;
background:url(/images/recent.gif) no-repeat;
margin:0 auto 10px;
}

#archives h2 {
text-indent:-9999px;
width:168px;
height:27px;
background:url(/images/archives.gif) no-repeat;
margin:0 auto 10px;
}

#recent_posts, #archives {
text-transform:uppercase;
font-size:13px;
}

#recent_posts a, #archives a{
text-transform:lowercase;
font-size:17px;
}

#recent_posts li, #archives li li{
width:166px;
margin:0 auto 12px;
}

#sidebar div#archives {
background: transparent url(/images/sidebar_bottom.gif) no-repeat -2px bottom;
margin-bottom:0;
}

.alignleft {
float:left;
margin-left:48px;
}

.alignright {
float:right;
margin-right:36px;
}

.alignleft a, .alignright a{
color:#3A3632;
}
.navigation {
height:56px;
background:transparent url(/images/narrow_bottom.gif) no-repeat 0px bottom;
position:relative;
bottom:-10px;
}

#footer {
clear:both;
}


.pagetitle {
margin-left:46px;
}

#tour_list {
color:#74726e;
background:transparent url(/images/narrow_bottom.gif) no-repeat 0px bottom;
/*padding-bottom:50px;*/
padding-bottom:0px;
position:relative;
bottom:-10px;
}
.show_date_wide {
margin-left:46px;
color:#fff;
font-size:22px;
}

.location_wide {
margin-left:46px;
font-weight:bold;
}

.venue_wide {
font-style: italic;
margin-left:12px;
}

.buylink {
font-size:13px;
margin-left:12px;
}

#tour_list li {
background:transparent url(/images/hr.gif) no-repeat bottom left;
padding:5px 0 24px;
}

.narrowcolumn .blogroll li a {
margin-left:46px;
color:#fff;
font-size:32px;
}

.narrowcolumn .linkcat h2{
visibility:hidden;
font-size:0px;
height:0px;
}

.narrowcolumn .linkcat li {
background:transparent url(/images/hr.gif) no-repeat bottom left;
padding:5px 0 24px;
}

.narrowcolumn .linkcat {
color:#74726e;
background:transparent url(/images/narrow_bottom.gif) no-repeat 0px bottom;
/*padding-bottom:50px;*/
padding-bottom:0px;
position:relative;
bottom:-10px;
}

h2.pagetitle {
visibility:hidden;
font-size:0px;
height:0px;
}

#video_div {
background:transparent url(/images/narrow_bottom.gif) no-repeat 0px bottom;
padding-bottom:50px;
position:relative;
bottom:-10px;
padding-left:79px;
}

#legal {
width:100%;
font-size:12px;
position:relative;
text-align:center;
top:0px;
background:#c0c0b8 !important;
height:200px;
padding-top:0px !important;
}

#legal a {
color:#74726E;
}

#legal p {

}

#comment_div ol * {
max-width:550px;
}
