html, body {
height: 100%;
}

html, body, #page_wrap {
height: 100%;
}

body > #page_wrap {
height: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h2, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family: Helvetica, Arial, sans-serif;
vertical-align: baseline;
background: transparent;
}

ol, ul {
list-style: none;
list-style-type:none;
}

* {
margin: 0;
padding: 0;
}

body {
width:800px;
background-image: url(/images/background.gif);
background-position: top center;
background-repeat:repeat-y;
padding:0;
margin: 0 auto;
text-align: center;
font-family: Helvetica, Arial, sans-serif;
color:#000;
font-size:12px;
line-height:20px;
}

.clear {
clear:both;
}

a img {
border: none;
}

#container {
width:800px;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
text-align:center;
margin: 0 auto;
}

#page_wrap {
width: 800px;
background: url(/images/wrapbg.gif) top center no-repeat transparent;
min-height:804px;
height:100%;
height:auto;
text-align: left;
margin: 0 auto;
padding:0px;
position: relative;
}

#navi {
width:615px;
margin: 0 auto;
text-align:center;
}

#header {
background-transparent;
height:480px;
width:800px;
}

#main {
width: 420px;
float:right;
text-align:left;
margin:0;
padding: 0px 50px 0px 10px;
}

.post {
background: transparent;
border: 0;
height:100%;
color: #000;
line-height: 18px;
text-align:normal;
}

.date {
font-weight:bold;
padding-right:6px;
}

#sidebar {
width:257px;
float:left;
display:inline;
background:transparent;
margin:0;
overflow: hidden;
padding:0px 10px 0px 50px;
border:0;
min-height:900px;
}

#sidebar a {
color: #000;
border: none;
text-decoration: underline !important;
font-weight:normal !important;
}

.title {
font-family: Helvetica, Arial, sans-serif;
font-size:14px;
font-weight: bold;
background:url(/images/newstitle_back.png);
background-position: left center;
height:39px;
color: #fff;
padding-left:10px;
line-height:39px;
margin-bottom:10px;
text-transform:uppercase;
}

.title a {
color: #3A5FCD;
text-decoration:none;
text-transform:uppercase;
}

.title a:hover {
color: #3A5FCD;
text-decoration:none;
}

.entry {
font-size: 12px;
color:#000;
line-height:20px;
padding-bottom:10px;
}

.entry a {
color: #000;
border: none;
text-decoration: underline !important;
font-weight:normal !important;
}

.entry a:hover {
text-decoration:none;
}

.no_result {
color:#000;
}

p.no_result {
margin-bottom: 0;
color:#000;
}

.entry p {
margin-bottom:15px;
}

.entry ul,.entry ol {
padding:0;
}

.entry ul {
list-style-type: none;
}

.entry ol {
list-style-type: none;
}

.entry ul li, .entry ol li {
padding: 1px 0;
list-style: none;
}

.navigation {
}

.navigation a {
padding-top:10px;
line-height: 28px;
}

.left a, .right a {
text-transform:uppercase;
font-weight:bold;
color: #000;
border: none;
text-decoration: underline !important;
}

.left a:hover, .right a:hover {
text-transform:uppercase;
font-weight:bold;
}

.left {
float: left;
}

.right {
float: right;
}

#footer {
width:800px;
margin: 0 auto;
height:196px;
text-align:center;
font-weight:normal;
text-transform:uppercase;
font-size:11px;
clear:both;
z-index:2;
}

#footerwrap {
width:800px;
height:196px;
background:url(/images/footerbg.gif);
background-position:bottom center;
font-weight:normal;
}

#footer_images {
padding: 125px 0px 0px 0px;
margin:0 auto;
}

#footer_images img {
padding: 0px 10px 0px 10px;
}

#footer_text {
display:block;
font-weight:normal;
padding: 12px 0px 0px 0px;
margin:0 auto;
}

#footer a {
color:#000;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}

#footer a:hover {
color:#0c3f50;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}

#container {
width:800px;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
text-align:center;
margin: 0 auto;
}


/* ----------------------------------------- OWN STYLES ----------------------------------------- */


.contenttitle {
width:100%;
height:39px;
margin:0px 0px 10px 0px;
background:url(/images/newstitle_back.png);
line-height:39px;
color:#fff;
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

.contenttitle_inside {
padding:0px 0px 0px 10px;
}

.discography_title {
color:#0c3f50;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:10px;
}

#sidebar_photo {
width:259px;
height:169px;
background:url(/images/sidebar_photo.png);
margin:0px 0px 15px 0px;
}

.sidebar_title {
width:259px;
color:#fff;
background:#0f5475;
font-weight:bold;
text-transform:uppercase;
text-align:center;
height:28px;
line-height:30px;
font-size:14px;
}

.sidebar_content {
width:257px;
text-align:left;
background:#FCFCFC;
border:1px solid #0f5475;
margin:0px 0px 15px 0px;
}

#sidebar_content_inside {
padding:10px;
}

#sidebar_content_inside p {
padding:8px 0px 8px 0px;
}

#sidebar_dottedline {
display:block;
margin:0 auto;
height:1px;
width:237px;
background:url(/images/dottedline_sidebar.gif);
background-repeat:no-repeat;
}

#allshows {
text-align:right;
text-transform:uppercase;
}

.content_dottedline {
width:420px;
height:1px;
background:url(/images/dottedline.gif);
margin:10px 0px 10px 0px;
}

.title2 {
font-weight:bold;
font-size:14px;
padding-bottom:8px
}

#lineup img {
float:left;
margin: 0px 5px 15px 0px;
}

.cd {
position:absolute;
margin-left:250px;
}

.tracklist {
float:left;
width:240px;
}

.tracklist2 {
float:left;
width:420px;
}

.cdinfo {
margin:10px 0px 0px 0px;
float:left;
width:420px;
}

.media_subtitle {
padding:20px 0px 20px 0px;
}