* { 
margin: 0px; 
padding: 0px; 
}

html { 
min-height: 100%;
margin-bottom: 1px; 
}

body {
text-align: center; 
font: 10px arial, tahoma, sans-serif;
color: #522800; 
background: #e4d68b;
}

#home  { 
background: #e4d68b; 
}   

#h_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_main.jpg) no-repeat; 
}

#newsletter {
    background-color: #DBD6AE;
    border: 1px solid #47432A;
    height: 75px;
    padding-left: 8px;
    position: absolute;
    right: 65px;
    top: 815px;
    width: 250px;
}

#contact_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_contact.jpg) no-repeat; 
}

#store_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_store.jpg) no-repeat; 
}

#shows_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_shows.jpg) no-repeat; 
}

#press_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_press.jpg) no-repeat; 
}

#visual_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_visual.jpg) no-repeat; 
}

#posters_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_posters.jpg) no-repeat; 
}

#photos_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_photos.jpg) no-repeat; 
}

#pastshows_container { 
position: relative; 
margin:0px auto; 
width: 976px; 
height: 831px; 
text-align: left; 
background: url(../_img/bg/bg_pastshows.jpg) no-repeat; 
}

#header {
position: absolute;
height: 125px; 
width: 839px;
margin: 6px 0px 0px 66px;
background: transparent;
}

#radio	{ 
position: absolute;
height: 131px; 
width: 406px;
margin: 141px 0px 0px 79px;
background: transparent;
}

#player	{ 
position: absolute;
height: 310px; 
width: 457px;
margin: 277px 0px 0px 66px;
background: transparent;
}

#album	{ 
position: absolute;
height: 169px; 
width: 186px;
//border: solid 1px;
margin: 591px 0px 0px 229px;
text-align: center;
background: transparent;
}

#poster {
position: absolute;
height: 316px; 
width: 205px;
margin: 175px 0px 0px 546px;
text-align: center;
background: transparent;
}


#coming {
position: absolute;
height: 275px; 
width: 115px;
margin: 203px 0px 0px 764px;
text-align: left;
background: transparent;
}

#news {
position: absolute;
height: 217px; 
width: 325px;
padding: 0px 5px 0px 0px;
margin: 551px 0px 0px 550px;
text-align: left;
background: transparent;
overflow: auto;
//overflow:-moz-scrollbars-vertical;

}


#upcoming_shows {
position: absolute;
height: 555px; 
width: 275px;
padding: 0px 5px 0px 0px;
margin: 192px 0px 0px 140px;
text-align: left;
background: transparent;
overflow: auto;
}

#past_shows	{ 
position: absolute;
height: 19px; 
width: 385px;
margin: 738px 0px 0px 76px;
text-align: center;
background: transparent;
font-size: 11px;
}

#press	{ 
position: absolute;
height: 525px; 
width: 319px;
margin: 232px 0px 0px 79px;
text-align: left;
background: transparent;
overflow: auto;
}

#press_hiresimage { 
position: absolute;
height: 265px; 
width: 460px;
margin: 200px 0px 0px 425px;
text-align: left;
background: transparent;
}

#press_kit { 
position: absolute;
height: 225px; 
width: 380px;
margin: 500px 0px 0px 465px;
text-align: left;
background: transparent;
}

#contact_email { 
position: absolute;
height: 100px; 
width: 245px;
margin: 230px 0px 0px 625px;
text-align: left;
background: transparent;
}

#visual_images	{ 
position: absolute;
height: 101px; 
width: 775px;
margin: 219px 0px 0px 100px;
background: transparent;
text-align: center;
}

#visual_posters	{ 
position: absolute;
height: 300px; 
width: 650px;
margin: 440px 0px 0px 162px;
background: transparent;
text-align: center;
}

img.visualimages{
border: solid 1px #c66f00;
margin: 0px 5px 0px 0px;
}

a.visualimage:link{
background:filter:alpha(opacity=90);
-moz-opacity:.90;opacity:.90;";
}

a.visualimage:visited{
background:filter:alpha(opacity=90);
-moz-opacity:.9;opacity:.9;";
}

a.visualimage:active{
background:filter:alpha(opacity=90);
-moz-opacity:.9;opacity:.9;";

}

a.visualimage:hover{
background:filter:alpha(opacity=60);
-moz-opacity:.6;opacity:.6;";
}

img.visualposters{
border: 0px;
margin: 0px 10px 0px 0px;
padding: 0px;
border: solid 1px #c66f00;
}

a.visualposters:link{
border: 0px;
background:filter:alpha(opacity=90);
-moz-opacity:.9;opacity:.9;";

}

a.visualposters:visited{
border: 0px;
background:filter:alpha(opacity=90);
-moz-opacity:.9;opacity:.9;";

}

a.visualposters:active{
border: 0px;
background:filter:alpha(opacity=90);
-moz-opacity:.9;opacity:.9;";

}

a.visualposters:hover{
border: 0px;
background:filter:alpha(opacity=60);
-moz-opacity:.6;opacity:.6;";
}

#photos_row1	{ 
position: absolute;
height: 101px; 
width: 775px;
margin: 221px 0px 0px 100px;
background: transparent;
text-align: center;
}

#photos_row2	{ 
position: absolute;
height: 101px; 
width: 775px;
margin: 351px 0px 0px 100px;
background: transparent;
text-align: center;
}

#photos_row3	{ 
position: absolute;
height: 101px; 
width: 775px;
margin: 482px 0px 0px 100px;
background: transparent;
text-align: center;
}

#photos_row4	{ 
position: absolute;
height: 101px; 
width: 775px;
margin: 611px 0px 0px 100px;
background: transparent;
text-align: center;
}

img.posters{
border: 0px;
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
border: solid 1px #c66f00;
}

#posters_row1	{ 
position: absolute;
height: 229px; 
width: 758px;
margin: 239px 0px 0px 109px;
background: transparent;
text-align: center;
}

#posters_row2	{ 
position: absolute;
height: 229px; 
width: 758px;
margin: 483px 0px 0px 109px;
background: transparent;
text-align: center;
}

p {
font: 10px arial, tahoma, sans-serif;
margin: 5px 0px 10px 0px;
}

p.date {
font: 12px arial, tahoma, sans-serif;
margin: 5px 0px 5px 0px;
font-weight: bold;
}

p.upcoming {
font: 10px arial, tahoma, sans-serif;
margin: 5px 0px 10px 0px;
color: #000;
line-height: 12px;
}

p.shows {
font: 10px arial, tahoma, sans-serif;
margin: 5px 0px 15px 0px;
color: #270000;
line-height: 18px;
}

p.news {
font: 12px arial, tahoma, sans-serif;
margin: 5px 0px 10px 0px;
}

.show_date { 
font-size: 14px;
font-weight: bold;
}

.show_bandname { 
font-size: 13px;
}

.show_club { 
font-size: 16px;
}

.show_location { 
font-size: 12px;
}

.show_content { 
font-size: 12px;
}

p.press {
font: 10px times, times new roman, serif;
margin: 5px 0px 15px 0px;
color: #000;
line-height: 18px;
}

.press_title {
font-size: 18pt;
line-height: 22pt;
}

.press_content {
font-size: 12pt;
}

.press_info {
font-size: 11pt;
font-style: italic;
}

a {
}

a.upcoming:link {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #270000;
}

a.upcoming:visited {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #270000;
}

a.upcoming:active {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #270000;
}

a.upcoming:hover {
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #a36506;
//background: #522800;
}
a.album:link {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #a36506;
}

a.album:visited {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #a36506;
}

a.album:active {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #a36506;
}

a.album:hover {
font-size: 12px;
font-weight: bold;
text-decoration: underline;
color: #270000;
}
