/* General Reset */
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, hr, button{
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}
ol, ul {
list-style:none outside none;
}
h1, h2, h3, h4, h5, h6, li {
line-height:100%;
}
blockquote, q {
quotes:none;
}
table {
border-collapse:collapse;
border-spacing:0;
}
input, textarea, button {
font-family:inherit;
font-size:1em;
}
body {
background:none repeat scroll 0 0 #FFFFFF;
color:#000000;
font:12px Arial,Helvetica,sans-serif;
min-width:1000px;
}
a {
color:#000000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:focus {
outline:medium none;
}
#wrapper {
-moz-border-radius:10px 10px 10px 10px;
-webkit-border-radius:10px 10px 10px 10px;
border-radius:10px 10px 10px 10px;
background:none repeat scroll 0 0 #000000;
margin:50px auto 0px;
padding:50px;
width:940px;
}
.boxes {
background:url("../images/bg-box.jpg") repeat-y scroll -1880px 0 transparent;
margin-bottom:19px;
position:relative;
width:940px;
}
.boxes .holder {
background:url("../images/bg-box.jpg") no-repeat scroll -940px 100% transparent;
}
.boxes .frame {
background:url("../images/bg-box.jpg") no-repeat scroll 0 0 transparent;
overflow:hidden;
width:940px;
height: 424px;
}
.stereo {
position: absolute;
bottom: 0;
z-index: 1;
visibility: hidden;
display: none;
}
#stereo_base {
visibility: visible;
display: inline;
z-index: 1;
}
#stereo_hover_rew, #stereo_hover_stop, #stereo_hover_play, #stereo_hover_fwd {
z-index: 2;
}
#stereo_map_image {
visibility: visible;
display: inline;
z-index: 3;
}
#stereo_display {
left: 40px;
top: 334px;
width: 190px;
position: absolute;
z-index: 2;
}
#tracks {
visibility:hidden;
display: none;
}
#amp {
position: absolute;
top: 189px;
left: 316px;
z-index: 2;
visibility:hidden;
display: none;
}
#amp-off {
position: absolute;
top: 189px;
left: 316px;
z-index: 2;
}
#tape {
position: absolute;
z-index: 2;
left: 59px;
top: 203px;
visibility:hidden;
display: none;
}
#flash02 {
position: absolute;
right: 10px;
bottom: -11px;
z-index: 1;
}
#youtube {
z-index: 2;
position: absolute;
bottom: 142px;
right: 40px;
}
.vhs-player {
float:right;
padding:5px 13px 0 0;
}
.player-box {
float:left;
padding:24px 0 0 10px;
}
.news-box {
float:left;
padding:20px 0 0 20px;
width:419px;
visibility:hidden;
display: none;
}

.news-expand {
display: none;
position: absolute;
width: 440px;
margin-top: 415px;
background:url("../images/bg-box.jpg") no-repeat scroll -940px 100% #e6e6e6;
z-index: 10;
height: 432px;
overflow: hidden;
padding: 20px 0 0 20px;
}

.news-expand .paras {
    height: 390px;
    overflow: hidden;
}

.news-expand-pagination {
position: absolute;
bottom: 10px;
width: 420px;
}

.news-expand p {
    margin-bottom: 15px;
    margin-right: 20px;
}

.news-box .title {
border-bottom:2px solid #737373;
padding:0 0 11px;
width:100%;
}
.news-box .title:after {
clear:both;
content:"";
display:block;
}
.boxes h2 {
font-size:19px;
line-height:23px;
}
.news-box .title h2 {
display:inline;
float:left;
margin-left:-2px;
position:relative;
}
.news-box strong {
display:block;
font-size:12px;
line-height:29px;
margin:0 0 -4px;
}
.news-box span {
display:block;
margin-bottom:14px;
}
.news-box img {
vertical-align:top;
}
.expand {
background:url("../images/bg-expand.gif") no-repeat scroll 100% 0px transparent;
float:right;
font-style:italic;
padding:2px 28px 2px 0;
height: 21px;
}
.expand:hover {
background:url("../images/bg-expand-hover.gif") no-repeat scroll 100% 0px transparent;
}
.collapse {
background:url("../images/bg-collapse.gif") no-repeat scroll 100% 0px transparent;
}
.collapse:hover {
background:url("../images/bg-collapse-hover.gif") no-repeat scroll 100% 0px transparent;
}
.loudspeakers {
float:right;
padding-top: 7px;
}
.img-books {
bottom:0;
left:0;
position:absolute;
}
.music-box {
background:url("../images/bg-micro.png") no-repeat scroll 5px 290px transparent;
float:right;
padding:18px 20px 40px 17px;
width:424px;
}
.container {
overflow:hidden;
width:100%;
}
.music-box .container {
margin-bottom:21px;
}
.music-box ul {
height:1%;
margin-bottom:11px;
overflow:hidden;
}
.music-box ul li {
float:left;
font-style:italic;
line-height:14px;
margin-bottom:4px;
overflow:hidden;
vertical-align:top;
width:100%;
}
.music-box ul li a {
float:left;
width:202px;
}
.music-box ul li span {
float:left;
}
.music-box ul li span.faux-a {
width:202px;
}
.music-box ul li .date {
width:81px;
}
.music-box .pagination {
margin-top: 24px;
}
.arrow {
background:url("../images/bg-arrow.png") no-repeat scroll 0 0 transparent;
float:left;
font:italic bold 12px/22px Arial,Helvetica,sans-serif;
height:21px;
}
.link-prev {
padding:0 0 0 27px;
}
.link-next {
background-position:100% -21px;
float:right;
padding:0 31px 0 0;
}
.pagination, .news-expand-pagination {
text-align:center;
}
.pagination ul, .news-expand-pagination ul {
display:inline;
padding:0 23px 0 0;
}
.pagination ul li, .news-expand-pagination ul li {
background:url("../images/separator-01.jpg") no-repeat scroll 0 50% transparent;
display:inline;
float:none;
padding:0 2px 0 4px;
vertical-align:middle;
}
.pagination ul li:first-child, .news-expand-pagination ul li:first-child {
background:none repeat scroll 0 0 transparent;
}
.pagination ul li a, .news-expand-pagination ul li a {
float:none;
line-height:22px;
width:auto;
}
.pagination ul li.active a, .news-expand-pagination ul li.active a {
font-weight:bold;
text-decoration:underline;
}
.album-box {
background:url("../images/bg-album-box.jpg") no-repeat scroll 7px 3px transparent;
display:inline;
float:left;
height:331px;
margin:39px 0 0 32px;
padding:52px 0 0;
text-align:center;
width:397px;
min-height:406px;
}
.album-box img {
vertical-align:top;
border: 2px solid #000;
}
.album-box h3 {
font-size:19px;
line-height:59px;
margin:0 0 -16px;
padding:0 14px 0 0;
text-align:center;
}
.album-box .click-link {
font-style:italic;
padding:0 14px 0 0;
}
.mics-box {
background:url("../images/bg-mics-0.png") no-repeat scroll 100% 108px transparent;
float:right;
min-height:406px;
padding:18px 0 0 17px;
width:443px;
}
.mix_link_1 {background:url("../images/bg-mics-1.png") no-repeat scroll 100% 108px transparent;}
.mix_link_2 {background:url("../images/bg-mics-2.png") no-repeat scroll 100% 108px transparent;}
.mix_link_3 {background:url("../images/bg-mics-3.png") no-repeat scroll 100% 108px transparent;}
.mix_link_4 {background:url("../images/bg-mics-4.png") no-repeat scroll 100% 108px transparent;}
.mix_link_5 {background:url("../images/bg-mics-5.png") no-repeat scroll 100% 108px transparent;}
.mix_link_6 {background:url("../images/bg-mics-6.png") no-repeat scroll 100% 108px transparent;}
.mix_link_7 {background:url("../images/bg-mics-7.png") no-repeat scroll 100% 108px transparent;}
.mix_link_8 {background:url("../images/bg-mics-8.png") no-repeat scroll 100% 108px transparent;}

* html .mics-box {
height:400px;
}
.mics-box ul {
font-style:italic;
margin-top:-4px;
padding:0 0 45px;
width:250px;
}
.top-box .container, .top-box ul li, .mics-box .container, .mics-box ul li {
padding-bottom:24px;
}
.top-box {
background:url("../images/bg-top-box.gif") no-repeat scroll 100% 190px transparent;
float:left;
overflow:hidden;
padding:15px 0 0 18px;
width:442px;
min-height:410px;
}
.top-box ul {
margin-top:-2px;
width:300px;
}
.contact-box {
background:url("../images/bg-contact.jpg") no-repeat scroll 100% 100% transparent;
float:right;
padding:15px 0 24px 18px;
width:442px;
}
.contact-box .container {
margin-bottom:16px;
}
.social, .submit-form {
margin-bottom:15px;
overflow:hidden;
width:100%;
}
.submit-form .text {
background:none repeat scroll 0 0 #000000;
border:1px solid #737373;
color:#FFFFFF;
float:left;
margin-right:10px;
padding:0 5px;
width:268px;
outline: none;
}
.btn-submit {
background:none repeat scroll 0 0 transparent;
border-style:none;
cursor:pointer;
font-style:italic;
font-weight:bold;
padding:0;
width:60px;
}
.social li {
float:left;
margin-right:20px;
}
.list {
margin-bottom:41px;
overflow:hidden;
width:100%;
}
.list li {
line-height:24px;
margin-bottom:13px;
}
.list a {
font-weight:bold;
}
.contact-box p {
font-size:10px;
}

.flash {
background:none repeat scroll 0 0 #e6e6e6;
margin:50px auto;
padding:10px;
width:1020px;
}

.gig_pages {
visibility:hidden;
display: none;
}

#gig_page_1 {
visibility: visible;
display: inline;
}

#news-box-1 {
    visibility: visible;
    display: inline;    
}

#stereo_bars {
    width: 190px;
    position: relative;
}
#stereo_play_bar, #stereo_load_bar {
    background: url(../images/bars.png) repeat-x;
    border-bottom: 1px solid #000;
    width: 0px;
    height: 2px;
    margin-top: 3px;
}

.contact-box ul.list {
	margin-bottom: 18px;
}

.contact-box ul.list li {
	line-height: 14px;
}