body {
font-family: arial;
background: url("../img/body_bg.gif") repeat-x top;
padding:0;
margin: 0;
}

#christmas_in_county {
background: #000;
margin-bottom: 10px;
padding: 3px;
overflow: hidden;
}

#christmas_in_county img {
border: none;
}
.cat_list {
padding: 26px 0 26px 26px !important;
}

#splash img {
border: none;
}

img.large_art {
padding:3px;
width: 200px;
height: 200px;
background: #D1D1D1;
float:left;
margin-right: 5px;
margin-bottom: 10px;
}

table#tracklist {
margin-bottom: 10px;
float:right;
border-collapse: collapse;
width: 236px;
}

#player {
margin: 10px 0;
}

#tracklist td {
padding: 2px;
font-size: 11px;
border-bottom: 1px solid #e5e5e5;
}


.odd {
background: #f4f4f4;
}

.even {
background: #efefef;
}

img {
display:block;
}

.red { /* selected track */
background: #000;
color: #fff;
}

li {
*margin:0;
*padding:0;
*position:relative;
*height:100%;
}

legend {
display:none;
}

fieldset {
border:none;
}

label {
display:block;
font-size: 12px;
padding: 4px 0 2px 0;
}



/* ====== Global =====*/

ul#sidebar_artists {
margin:0;
padding:0;
list-style-type:none;
}

ul#sidbar_artists li {
padding:none;
margin: 1px 0;
}

ul#sidebar_artists li a:link, ul#sidebar_artists li a:visited  {
padding: 3px 3px 3px 10px;
color: black;
background: #e5e5e5;
text-decoration:none;
display:block;
border-bottom: 1px dotted #999;
}

ul#sidebar_artists li a:hover  {
background: #dfdfdf;
}

#content {
margin: 0 auto;
width: 870px;
clear:left;
padding-top: 18px;
} 

#content h2 {
background: #5C0D04 url("../img/h2_bg.gif") repeat-x;
color: #fff;
border-bottom: 2px solid black;
font-size: 19px;
font-weight: normal;
padding: 10px;
margin: 0;
}

#default #content h2 {
background: #000;
border-top: 2px solid #5C0D04;
}

#side_stuff h2{
text-transform: uppercase;
}

#side_stuff {
border-right: 1px dotted #000;
padding:0 15px 50px 0;
margin-bottom: 15px;
}

#header {
margin: 0 auto;
width: 870px;
height:110px;
padding-top: 16px;
*padding-top: 35px;
} 

#header h1 a{
background: url("../img/hanzie_logo.gif") no-repeat;
color: #fff;
height: 0;
padding-top: 124px;
width: 194px;
overflow:hidden;
float:left;
margin: -30px 0 20px 25px;
}

#other_stuff {
border-top: 2px solid #AAACAF;
background: #C8CACC url("../img/other_stuff_bg.png") repeat-x top;
min-height: 200px;
clear:left;
}

div#other_stuff_content {
margin:0 auto;
width: 870px;
padding: 15px;
}

#other_stuff_content h2 {
color: #fff;
background: #808284 !important;
}

#footer a:link, #footer a:visited {
color: #555;
}

#footer {
border-top: 2px solid #AAACAF;
padding: 20px;
text-align: center;
color: #555;
font-size: 12px;
}

#footer ul {
padding:0;
margin-top:0;
}

#footer ul li {
display:inline;
list-style-type:none;
}

#side_stuff {
float:left;
width:340px;
}

#big_stuff {
float:left;
width: 490px;
margin-left: 15px;
background: #fff;
}

#big_stuff_innards {
padding-top:10px;
width:450px;
margin: 0 auto;
}

#default #big_stuff_innards {
padding: 10px;
margin: 0;
}

#default #big_stuff_innards p{
margin-top: 5px;
width: 100%;
}

.disco_list_item h1{
color: #5C0D04;
margin-top: 8px;
padding-top: 0;
}

#big_stuff_innards h3 {
color: #5C0D04;
margin: 0;
font-size: 18px;
padding-top: 0;
}

#big_stuff_innards h3 a {
color: #5C0D04;
margin: 0;
font-size: 18px;
padding-top: 0;
}

#big_stuff_innards h3 a:hover {
color: #942824;
}

#big_stuff_innards h5 {
color: #777;
margin: 0 0 4px 0;
font-size: 12px;
padding-top: 10px;
border-bottom: 1px solid #777;
}

#big_stuff_innards p {
font-size: 12px;
line-height: 17px;
}

#splash {
background: #000;
margin-bottom: 10px;
padding: 3px;
overflow: hidden;
}

.catalog_display {
font-size: 12px;
padding-bottom: 6px;
}

.art_toggler {
clear:left;
text-align:right;
padding-top: 5px;
font-size: 12px;
color: #888;
}

.disco_list_item {
float:left;
padding: 0 7px 7px 0;
}

.featured_list_item {
border-top:1px dotted #000;
padding-top: 4px;
padding-bottom: 10px;
min-height: 77px;
}

.featured_list_item img {
width: 77px;
height: 77px;
display:inline;
border: 2px solid #d1d1d1;
margin-right: 5px;
}

.featured_list_item h4{
padding-top:4px;
padding:0;
margin:0;
font-size: 15px;
color:#5C0D04;
}

img.list_art {
border: 3px solid #d1d1d1;
width: 135px;
height: 135px;
}

img.list_artist_img {
border: 3px solid #d1d1d1;
width: 55px;
}

.disco_list_item h4{
padding-top:4px !important;
padding:0 !important;
margin:0 !important;
font-size: 13px !important;
color:#5C0D04 !important;
border: none; !important;
}

.catalog_list {
font-size: 11px;
padding-top:3px;
}

h2.site {
background: #000 !important;
font-size: 14px  !important;
padding: 5px  !important;
}

#artist_list ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}

#artist_list li {
margin:0pt 0pt 0.2em;
}

#artist_list a{
background-color: #555;
color:#fff;
display:block;
font-family:verdana;
font-size:20px;
font-weight:bold;
padding:10px;
text-decoration:none;
font-weight:normal;
}

#artist_list a:hover, #artist_list a.active:visited {
background-color: #777;
color:#fff;
}

h3.artist_contact {
font-size: 13px;
color: #777;
}

#side_stuff dl {
margin: 0;
padding: 15px 0;
font-size: 13px;
}

#side_stuff dt {
color: #6F1612;
margin:0;
padding: 0;
font-weight:bold;
}

#side_stuff dd a {
color: #222;
margin: 0 0 1em 0;
padding: 0;
}

#side_stuff dd {
color: #222;
margin: 0 0 1em 0;
padding: 0;
}

/* ====== Nav ======== */

#nav { 
background: #080808;
border: 5px solid #777;
margin-top: 20px;
text-align:right;
padding-right: 5px;
}

#nav ul {

}

#nav li {
	display:inline;
}

#nav li a {
padding:13px;
background: #777 url("../img/nav_bg.gif") repeat-x;
color: #fff;
text-decoration: none;
}

#nav li a:hover {
background: #555;
}

#nav li a:visited.active {
background: #333;
}

#artist_nav ul {
list-style-type:none;
margin:0pt;
padding:0pt;
}

#artist_nav li {
margin:0pt 0pt 0.2em;
}

#artist_nav a {
background-color:#9D9FA1;
color:#fff;
display:block;
font-family:verdana;
font-size:15px;
font-weight:bold;
padding:6px;
text-decoration:none;
font-weight:normal;
}

li.active {
background-color:#808284;
}

#artist_nav a:hover, #artist_nav a.active:visited {
background-color:#5B5B5E;
color:#fff;
}

.artist_photo {
overflow:hidden;
width: 100%;
}