﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, form
{
    height:100%;
}


body {
    background:#2c190b url('images/p.jpg') repeat-x center top;
    font-family:Trebuchet MS, Verdana, Tahoma, Arial;
    font-size:12px;
}

#wrapper
{
    width:918px;
    height:600px;
    margin:auto;
    background:transparent url('images/uopdated_header.png') no-repeat 76px top;
}

#footer
{
    text-align:center;
    color:#593e29;
    font-size:11px;
    margin:12px 0px 24px 0px;
}

#header
{
    text-align:center;
    height:236px;
    width:918px;
    position:absolute;
    top:0px;
    z-index:1000;
}

#header .inner
{
    width:814px;
    height:321px;
    margin:auto;
    text-align:left;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

#header ul.left
{
    position:relative;
    top:236px;
    left:38px;
    z-index:101;
}

#header ul.left li
{
    height:25px;
    float:left;
    margin-right:12px;
}

#header ul.left li a
{
    background:transparent url('images/sp.gif') no-repeat;
    height:25px;
    display:block;
    background-position:0px -31px;
    text-decoration:none !important;
}

#lnkHome
{
    width:61px;
}

#lnkHome:hover, #lnkHome.current
{
    background-position:0px 0px !important;
}

#lnkBand
{
    background-position:-61px -31px !important;
    width:60px;
}

#lnkBand:hover, #lnkBand.current
{
    background-position:-61px 0px !important;
}

#lnkMusic
{
    background-position:-120px -31px !important;
    width:150px;
}

#lnkMusic:hover, #lnkMusic.current
{
    background-position:-120px 0px !important;
}

#header ul.right
{
    position:relative;
    top:236px;
    right:38px;
    z-index:100;
}

#header ul.right li
{
    height:27px;
    float:left;
    margin-right:12px;
}

#header ul.right li a
{
    background:transparent url('images/sp.gif') no-repeat;
    height:27px;
    display:block;
    background-position:0px -31px;
    text-decoration:none !important;
}

#header ul.right li a:hover
{
    background-position:0px 0px;
}

#lnkTour
{
    width:52px;
    background-position:-275px -31px !important;
}

#lnkTour:hover, #lnkTour.current
{
    background-position:-275px 0px !important;
}

#lnkBlog
{
    width:70px;
    background-position:-325px -31px !important;
}

#lnkBlog:hover, #lnkBlog.current
{
    background-position:-325px 0px !important;
}

#lnkContact
{
    width:70px;
    background-position:-400px -31px !important;
}

#lnkContact:hover, #lnkContact.current
{
    background-position:-400px 0px !important;
}
#lnkStore
{
    width:147px;
    background-position:-478px -31px !important;
}

#lnkStore:hover, #lnkStore.current
{
    background-position:-478px 0px !important;
}

div#social
{
    position:absolute;
    top:268px;
    width:918px;
    z-index:9001;
}

div#social .left
{
    margin-left:210px;
}

div#social .right
{
    margin-right:210px;
}

ul.social
{
    margin-top:4px;
    height:34px;
}

div#social li
{
    float:left;
}

div#social li a
{
    height:34px;
    display:block;
    text-decoration:none;
}

#lnkMyspace
{
    width:119px;
}

#lnkFacebook
{
    width:68px;
    background-position:-122px 0px;
}
#lnkListen
{
    width:150px;
    background-position:-365px 0px;
}
#lnkListen:hover
{
    background-position:-365px -34px;
}
#lnkItunes
{
    width:81px;
    background-position:-202px 0px;
}

#lnkTwitter
{
    width:76px;
    background-position:-290px 0px;
}

#lnkMyspace:hover
{
    background-position:0px -34px;
}

#lnkFacebook:hover
{
    background-position:-122px -34px;
}

#lnkItunes:hover
{
    background-position:-202px -34px;
}

#lnkTwitter:hover
{
    background-position:-290px -34px;
}

#content
{
    position:absolute;
    top:262px;
    width:918px;
}

#content .inner
{
    min-height:300px;
}

#content .l, #content .c
{
    float:left;
}

#content .l
{
    width:208px;
    margin-left:13px;
    color:#e4cda1;
    font-size:11px;
}

#content .c
{
    width:476px;
    margin-top:28px;
}

#content .r
{
    width:208px;
    float:right;
    margin-right:13px;
    text-align:right;
    color:#e4cda1;
    font-size:11px;
}

#content .l a, #content .r a
{
    color:#FFFFFF;
    text-decoration:none;
    padding-bottom:0px;
    font-size:11px;
}

#content .l a:hover, #content .r a:hover
{
    text-decoration:underline;
}

#content .r .inner-content, #content .l .inner-content
{
    padding:0px 8px 8px 8px;
}

#content .c .inner-content
{
    padding:12px 18px 12px 18px;
}

#content h1, #content h2
{
    margin-bottom:8px;
}

#content h1, #content h1 a
{
    color:#a20000;
    font-size:28px;
}

#content .c a
{
    color:#a20000;
    text-decoration:none;
    border-bottom:dotted 1px #a20000;
}

#content .c a:hover
{
    border-bottom:none !important;
}

#content p
{
    line-height:160%;
    font-size:14px;
    margin-bottom:16px;
}

#content h2, #content h2 a
{
    color:#a20000;
    font-size:22px;
}

#content .sub
{
    clear:both;
    color:#222222;
    font-size:10px;
    font-style:italic;
    margin-bottom:14px;
}

.clear
{
    clear:both;
    font-size:1px;
    height:1px;
}

#footer a
{
    color:#593e29;
    font-weight:bold;
    text-decoration:none;
}

#footer a:hover
{
    text-decoration:underline;
}

.sitelinks
{
    margin-bottom:4px;
}

.sitelinks a
{
    margin:0px 4px;
}

/* sidebar */

.l-item
{
    padding-left:10px;
    margin-bottom:5px;
    padding-right:6px;
    margin-top:-12px;
}

.r h3, .l h3
{
    color:#FFFFFF;
    font-size:18px;
}

.r-item
{
    padding-right:10px;
    margin-bottom:18px;
    padding-left:10px;
    text-align:left;
    margin-top:-12px;
}

.l-item image, .r-item image
{
    border:solid 1px #FFFFFF !important;
}

.l-item ul.list, .r-item ul.list
{
    margin:4px 0px 12px 0px;
}

.l-item ul.list li, .r-item ul.list li
{
    margin-bottom:6px;
}

.l-item ul.list a, .r-item ul.list a
{
    font-size:14px !important;
    font-weight:bold !important;
    color:#ec0000 !important;
}

.l-item ul.list a:hover, .r-item ul.list a:hover
{
    color:#e4cda1 !important;
    text-decoration:none !important;
}

.l-item ul.list a:hover span, .r-item ul.list a:hover span
{
    text-decoration:none !important;
}

.l-item ul.list a span, .r-item ul.list a span
{
    color:#e4cda1 !important;
    font-weight:bold !important;
    display:block;
    font-size:12px !important;
}

#twitter_update_list li
{
    margin-bottom:4px;
    padding-bottom:22px;
    background:transparent url(/images/sidebar-sep.gif) no-repeat;
    background-position:center bottom;
}

.twitter_when
{
    display:block;
    font-style:italic;
    color:#ec0000 !important;
}

#sidebar-songs li
{
    margin-bottom:2px;
}

#sidebar-songs li a
{
    height:22px;
    line-height:22px;
    padding-left:4px;
    color:#826e49 !important;
    display:block;
    text-decoration:none !important;
    background:transparent url('images/song_short.gif') no-repeat left top; 
}

#sidebar-songs li a:hover
{
    color:#e4cda1 !important;
    background-position:left -22px;
}

/* titles */
h2.upcomingshows, h2.buygear, h2.songs, h2.tweets, h2.news, h2.photos, h2.mailinglist, h2.weather, h2.videos, h2.radiostations
{
    background:transparent url('images/titles.png') no-repeat;
}
h2.upcomingshows
{
    height:41px;
    width:145px;
    position:relative;
    z-index:9501;
}

h2.upcomingshows a
{
    display:block;
    height:41px;
    text-decoration:none !important;
}

h2.buygear
{
    height:42px;
    width:180px;
    background-position:left -41px;
}

h2.songs
{
    height:42px;
    width:140px;
    background-position:left -83px;
}

h2.songs a
{
    display:block;
    height:42px;
    text-decoration:none !important;
}
h2.mailinglist
{
    height:37px;
    width:150px;
    background-position:-5px -315px;
    margin-bottom: 0px;
}
h2.videos
{
    height:37px;
    width:110px;
    background-position:left -352px;
}
h2.tweets
{
    height:37px;
    width:100%;
    background-position:0px -115px;
}

h2.news
{
    height:37px;
    width:100%;
    background-position:41px -162px;
}
h2.photos
{
    height:37px;
    width:100%;
    background-position:0px -190px;
}
h2.radiostations
{
    height:37px;
    width:100%;
    background-position:0px -389px;
}
h2.weather
{
    height:37px;
    width:100%;
    background-position:-10px -273px;
}
/* end titles */

image.album
{
    border:solid 2px #341e0f;
    padding:2px;
    background-color:#FFFFFF;
    float:left;
    margin-right:6px;
    margin-bottom:16px;
}

#songs
{
    margin-top:14px;
}

#songs h2, #songs h3
{
    color:#000000;
}

.song-item
{
    clear:both;
    border-bottom:dotted 1px #cbb58a;
    line-height:22px;
}




tr.alt
{
    background-color:#cbb58a !important;
}

.redlink a
{
      color:#ec0000 !important;
}
.login table, .login caption, .login tbody, .login tfoot, .login thead, .login tr, .login th, .login td {
	padding: 0px;
	border: 0;
	vertical-align: top;
	background: transparent;
	line-height: 20px;
}
.store table, .store caption, .store tbody, .store tfoot, .store thead, .store tr, .store th, .store td {
	padding: 5px;
	
}
.storemenu a
{
    line-height: 20px;
}
.storelinks a
{
    line-height: 20px;
}
.thumbnail a img {
		padding: 5px;
		border: 1px solid #A20000;
		margin: 2px;
	}
	
.thumbnail	a img:hover {
		border-color: #A20000;
		border-style: dotted;
	}

.thumbnail2 a img {
		padding: 0px;
		border: 1px solid #E4CDA1;
		margin: 2px;
		!margin-bottom: -12px; /* AOL/older IE browser hack*/
	}
	
.thumbnail2	a img:hover {
		border-color: #FBA22A;
		border-style: dotted;
	}

.tour table, .tour caption, .tour tbody, .tour tfoot, .tour thead, .tour tr, .tour th, .tour td {
	line-height: 20px;
	padding:5px;
	
}
.radioadds
{
    color: #ffffff;
    text-align: left;
    padding-left:10px;
    font-size:12px !important;
    font-style: italic;
    line-height: 12px;
    
    font-weight:bold !important;
    margin-bottom: 5px !important;
}
.redlargelink a
{
      color:#ec0000 !important;
      font-size: 12px !important;
      font-weight:bold !important;
}
.goBtn, .goBtn image
{

    border: 0px !important;
    margin-top: 4px !important;
    margin-left: 4px !important;
    border-style: none !important;
    text-align: right;
}
#topradiostations ul
{
    list-style:disc outside !important;
    line-height: 20px;
    padding-left: 20px;
}
.orangetext
{
    color: #FBA22E !important;
}
.linespacer
{
    line-height: 20px;
}
.rightline
{
    padding-left: 10px;
}
