/* main */
*{
margin:0;
padding:0;
}
html, body {
height: 100%;
}
body.home, body.news, body.media, body.links, body.store, body.contact, body.bio, body.archive, body.pics, body.videos, body.admin, body.adminAlt, body.music, body.bio, body.gallery{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
background:fixed;
background-image:url(images/body_bg.gif);
background-repeat:repeat;
background-position:0 0;
color:#002f2f;
width:auto;
margin:0 auto;
min-width:985px;
}
#header{
margin: 0 auto;
width:985px;
height:100px;
position:relative;
clear:both;
background-image:url(images/header_bg.gif);
background-repeat:no-repeat;
background-position:0px 0px;
overflow:visible;
}
#header a#logo{
display:block;
background-image:url(images/logo_bg.gif);
background-repeat:no-repeat;
width:180px;
height:156px;
background-position:0px 0px;
text-decoration:none;
position:absolute;
top:0px;
left:25px;
}
.uselink{
display:block;
position:absolute;
top:0px;
left:25px;
height:56px;
width:180px;
text-decoration:none;
}
h1#silence{
float:left;
margin-left:30px;
}
#wonderbox{
position:absolute;
height:44px;
width:77px;
top:50px;
right:68px;
background-image:url(images/wonderbox_bg.gif);
background-position:0px 0px;
background-repeat:no-repeat;
margin:0;
}
h2#bandlabel{
position:absolute;
height:44px;
width:77px;
top:50px;
right:68px;
margin:0;
font-size:12px;
}
#navbar{
position:absolute;
bottom:0px;
left:217px;
width:550px;
}
#navbar ul{
list-style-type:none;
background-image:url(images/nav_bg.gif);
background-repeat:no-repeat;
text-indent:-9999px;
height:30px;
width:550px;
margin:0 auto;
clear:both;
}
#navbar ul li{
float:left;
width:110px;
height:30px;
line-height:30px;
text-align:center;
}
body.home #navbar ul{
background-position:0px 0px;
}
body.bio #navbar ul{
background-position:0px 0px;
}
body.news #navbar ul{
background-position:0px -30px;
}
body.archive #navbar ul{
background-position:0 -30px;
}
body.media #navbar ul{
background-position:0 -60px;
}
body.music #navbar ul{
background-position:0 -60px;
}
body.pics #navbar ul, body.gallery #navbar ul{
background-position:0 -60px;
}
body.videos #navbar ul{
background-position:0 -60px;
}
body.store #navbar ul{
background-position:0 -90px;
}
body.links #navbar ul{
background-position:0 -120px;
}
body.contact #navbar ul, body.admin #navbar ul, body.adminAlt #navbar ul{
background-position:0 -150px;
}
#navbar ul li a{
display:block;
width:110px;
height:30px;
font-size:18px;
background-image:url(images/nav_bg.gif);
background-repeat:no-repeat;
}
#navbar ul li a{
background-position:0px 300px;
}
#navbar ul li a#home:hover{
background-position:0px -180px;
}
#navbar ul li a#news:hover{
background-position:-110px -180px;
}
#navbar ul li a#media:hover{
background-position:-220px -180px;
}
#navbar ul li a#store:hover{
background-position:-330px -180px;
}
#navbar ul li a#links:hover{
background-position:-440px -180px;
}
body.home #navbar ul li.home a, body.home #submenu ul li a.home, body.bio #navbar ul li.home a, body.bio #submenu ul li a.bio, body.news #navbar ul li.news a, body.news #submenu ul li a.news, body.archive #navbar ul li.news a, body.archive #submenu ul li a.archive, body.media #navbar ul li.media a, body.media #submenu ul li a.music, body.pics #navbar ul li.media a, body.pics #submenu ul li a.pics, body.videos #navbar ul li.media a, body.videos #submenu ul li a.videos, body.store #navbar ul li.store a, body.links #navbar ul li.links a, body.home #submenu ul li a.bios{
text-decoration:underline;
color:#046380;
}
body.admin #submenu ul li a.marker, body.adminAlt #submenu ul li a.marker{
text-decoration:underline;
color:#046380;
}
#submenu{
width:985px;
height:56px;
margin:0 auto;
position:relative;
overflow:hidden;
background-image:url(images/submenu_bg.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}
#submenu ul{
list-style-type:none;
position:absolute;
height:30px;
margin:0;
padding:10px 5px 0 10px;
background-color:#efecca;
border:solid 1px #A7A37E;
}
#submenu ul li{
width:auto;
float:left;
}
#submenu ul li a{
height:30px;
text-decoration:none;
font-size:14px;
line-height:30px;
color:#046380;
}
body.home ul#subNav{
width:86px;
background-position:-234px -120px;
}
body.bio ul#subNav{
width:86px;
background-image:url(images/nav2_bg.gif);
background-position:-234px -90px;
}
body.bio ul#subNav li a#bio{
background-image:url(images/nav2_bg.gif);
background-position:-234px -90px;
}
body.bio ul#subNav li a#bio:hover{
background-image:url(images/nav2_bg.gif);
background-position:-234px -180px;
}
body.home ul#subNav li a#bio:hover{
background-image:url(images/nav2_bg.gif);
background-position:-234px -180px;
}

body.media ul#subNav{
background-position:0 -120px;
}
body.pics ul#subNav, body.gallery ul#subNav{
background-position:0px -30px;
}
body.videos ul#subNav{
background-position:0px -60px;
}
body.music ul#subNav li a#music{
background-position:0px 0px;
}
body.media ul#subNav li a#music{
background-position:0px -120px;
}
body.pics ul#subNav li a#images{
background-position:-80px 0px;
}
body.videos ul#subNav li a#videos{
background-position:-160px 0px;
}
ul#subNav li a#bio{
background-position:-240px 0px;
}
ul#subNav li a#music:hover{
background-image:url(images/nav2_bg.gif);
background-position:0px -180px;
}
ul#subNav li a#images:hover{
background-image:url(images/nav2_bg.gif);
background-position:-80px -180px;
}
ul#subNav li a#videos:hover{
background-image:url(images/nav2_bg.gif);
background-position:-160px -180px;
}
body.music ul#subNav li a#music:hover{
background-image:url(images/nav2_bg.gif);
background-position:0px -180px;
}
body.pics ul#subNav li a#images:hover, body.gallery ul#subNav li a#images:hover{
background-image:url(images/nav2_bg.gif);
background-position:-80px -180px;
}
body.videos ul#subNav li a#videos:hover{
background-image:url(images/nav2_bg.gif);
background-position:-160px -180px;
}
ul#mediamenu li a#music:hover{
background-image:url(images/nav2_bg.gif);
background-position:0px -180px;
}
ul#mediamenu li a#images:hover{
background-image:url(images/nav2_bg.gif);
background-position:-80px -180px;
}
ul#mediamenu li a#videos:hover{
background-image:url(images/nav2_bg.gif);
background-position:-160px -180px;
}
body.videos ul#subNav li a#videos:hover{
background-image:url(images/nav2_bg.gif);
background-position:-160px -180px;
}
ul#subNav{
display:block;
width:240px;
margin:0 auto;
padding:0;
list-style-type:none;
text-align:center;
position:relative;
border:none;
background-color:transparent;
background-image:url(images/nav2_bg.gif);
background-repeat:no-repeat;
height:30px;
text-indent:-9999px;
}
ul#subNav li{
float:left;
height:30px;
width:80px;
}
ul#subNav li a{
text-decoration:none;
display:block;
color:#a7a37e;
font-size:18px;
line-height:30px;
background-repeat:no-repeat;
width:80px;
}
ul#mediamenu{
display:block;
width:240px;
margin:0 auto;
padding:0;
list-style-type:none;
text-align:center;
position:absolute;
left:372px;
border:none;
background-color:transparent;
background-image:url(images/nav2_bg.gif);
background-repeat:no-repeat;
height:30px;
text-indent:-9999px;
background-position:0px -120px;
}
ul#mediamenu li{
float:left;
height:30px;
width:80px;
}
ul#mediamenu li a{
text-decoration:none;
display:block;
color:#a7a37e;
font-size:18px;
line-height:30px;
background-repeat:no-repeat;
width:80px;
}
body.home ul#subNav, body.bio ul#subNav{
position:absolute;
left:228px;
background-position:-234px -120px;
}
body.home ul#subNav li, body.bio ul#subNav li{
float:left;
height:30px;
width:80px;
}
body.home ul#subNav li a, body.bio ul#subNav li a{
text-decoration:none;
display:block;
color:#a7a37e;
font-size:18px;
line-height:30px;
background-repeat:no-repeat;
width:80px;
}
#msg2user{
color:#FF0000;
text-align:center;
margin:0 auto;
padding-top:30px;
display:inline;
width:auto;
}
#wrapper{
margin:0 auto -100px;
min-height: 100%;
height: auto !important;
height: 100%;
background-image:url(images/main_bg.gif);
background-position:center 0;
background-repeat:repeat-y;
width:auto;
min-width:985px;
}
#contentWrapper{
position:relative;
width:985px;
margin:0 auto;
clear:both;
}
#centeringWrapper{
width:960px;
margin:0 auto;
}
#content{
width:845px;
min-height:448px;
padding:0 70px;
background-image:url(images/content_bg.gif);
background-position:center 70px;
background-repeat:no-repeat;
position:relative;
}
body.admin #content, body.adminAlt #content{
width:785px;
margin:0 auto;
padding:0;
}
.contentHeader{
position:relative;
display:block;
height:24px;
width:auto;
clear:both;
}
.contentHeader h2{
position:absolute;
right:0px;
bottom:20px;
font-size:24px;
line-height:24px;
}
.contentHeader h3{
position:absolute;
left:0px;
bottom:0px;
font-size:21px;
line-height:21px;
margin:0;
border-bottom:none;
padding:0;
}
h4{
font-size:17px;
margin:10px 0;
}
*.bioImg{
padding:10px 0 0;
}
*.bioImg img{
border:solid 1px #a7a37e;
width:245px;
}
*.bioImg p.label{
text-align:center;
line-height:normal;
margin:5px 0 10px;
font-size:11px;
}

*.imgLeft{
margin:10px 0;
}
*.imgLeft *.imgDiv{
float:left;
}
*.imgLeft *.imgDiv p.label{
text-align:center;
padding-right:20px;
line-height:normal;
margin:5px 0 10px;
}
*.imgLeft *.imgDiv img{
border:solid 1px #a7a37e;
margin-right:20px;
width:383px;
}
*.imgLeft div.htmlDiv{
float:left;
width:380px;
}
*.imgRight{
margin:10px 0;
}
*.imgRight div.imgDiv{
text-align:center;
margin:0 auto;
}
*.imgRight div.imgDiv p.label{
text-align:center;
line-height:normal;
margin:5px 0 10px;
}
*.imgRight div.imgDiv img{
border:solid 1px #a7a37e;
width:375px;
}
.imgRight div.htmlDiv{
float:left;
}
*.noImg{
margin:10px 0;
}
.imgLeft h3{
margin-bottom:0;
}
.imgRight h3{
margin-bottom:0;
}
.noImg h3{
margin-bottom:0;
}
.noImg div.htmlDiv{
margin:0;
}
body.home #col1of2 {
width:845px;
margin:0 0 20px;
}
body.home #col2of2{
width:845px;
margin-bottom:20px;
clear:both;
}
body.home #col2of2 ul{
list-style-type:none;
}
body.home #col2of2 ul li{
display:block;
width:auto;
}
body.home #col2of2 ul li ul{
margin:10px 0;
overflow:auto;
list-style-type:none;
height:136px;
}
body.home #col2of2 ul li ul li{
border-top:solid 1px #a7a37e;
padding:10px 0;
display:block;
width:auto;
}
body.home #col2of2 ul li ul li p{
line-height:normal;
margin:0;
padding:0 5px;
}
body.home #col2of2 ul li ul li a p{
margin:0;
padding:0 5px;
}
p.date{
text-align:right;
}
a{
color:#046380;
}
a:hover{
color:#002f2f;
}
.clear{
display:block;
height:0;
clear:both;
}
a:active *.silenceBtn {
color: #002f2f;
border-color: #6f7777 #acb5b5 #c4cccc #acb5b5;
}
a:focus *.silenceBtn {
color: #002f2f;
border-color: #6f7777 #acb5b5 #c4cccc #acb5b5;
}
.silenceBtn{
color: #002f2f;
padding:0;
margin:0;
border: 1px solid;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
background-color: transparent;
background-image:url(images/btn_gray.gif);
background-repeat:no-repeat;
background-position:center;
font-size:11px;
font-weight:bold;
display:block;
line-height:24px;
height:24px;
width:84px;
cursor:pointer;
}
p{
margin:21px 0;
font-size:13px;
line-height:19px;
text-align:left;
color:#002f2f;
}
body.links p{
margin:15px 0;
}
body.register p{
line-height:normal;
margin:5px 0;
}
body.bio h3{
margin-bottom:21px;
}
h1,h2,h3,h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
color:#046380;
}
h3{
font-size:21px;
margin:10px 0;
}
.silenceBtnX{
font-size:13px;
width:24px;
height:24px;
color: #002f2f;
padding:0;
margin:0;
border: 1px solid;
border-color: #c4cccc #acb5b5 #6f7777 #acb5b5;
background-color: transparent;
background-image:url(images/btn_gray_X.gif);
background-repeat:no-repeat;
background-position:center;
font-size:11px;
font-weight:bold;
display:block;
line-height:24px;
cursor:pointer;
}
p#checkOut{
margin:10px 0 0;
padding:0;
text-align:right;
}
body.links p {
position:relative;
}
form#buyNow{
float:right;
margin:0;
margin-bottom:10px;
}
form#empty{
float:left;
margin:0;
}
form#empty input.silenceBtn, form#buyNow input.silenceBtn{
margin:0;
}
p#payPal{
color:#046380;
font-style:italic;
font-weight:bold;
margin-top:10px;
position:relative;
text-align:right;
line-height:normal;
padding:0;
clear:both;
}
.push {
height: 100px;
clear:both;
}
#footer{
width:985px;
margin:0 auto;
height:100px;
font-size:14px;
background-image:url(images/footer_bg.gif);
background-position:center top;
background-repeat:no-repeat;
position:relative;
}
#footer p{
text-align:center;
line-height:100px;
margin:0;
}
#footer a{
text-transform:uppercase;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}
.pageNav ul{
list-style-type:none;
}
.pageNav ul#topMenu{
float:left;
}
.pageNav ul#bottomMenu{
float:right;
clear:left;
}
.pageNav ul li{
float:left;
line-height:24px;
padding:0 5px;
text-align:center;
color:#a7a37e;
}
.pageNav ul li a{
text-decoration:none;
}
.pageNav ul li a:hover{
text-decoration:underline;
color:#046380;
}
#resultsHeader{
text-align:right;
font-size:14px;
line-height:24px;
color:#a7a37e;
}
#resultsHeader b{
font-size:18px;
color:#046380;
height:20px;
line-height:20px;
margin:0 1px;
}
.pageNav ul li.numberedPages{
background-image:url(images/pageMarker.gif);
background-repeat:no-repeat;
background-position:0 24px;
line-height:24px;
height:24px;
width:34px;
padding:0;
margin:0;
text-align:center;
}
.pageNav ul li.numberedPages a{
display:block;
height:24px;
width:34px;
}
form.login p{
width:505px;
padding-bottom:10px;
}
form#editGroup p{
width:auto;
text-align:center;
padding-bottom:0;
clear:both;
}
form#editGroup p input.silenceBtn{
display:inline;
}
form.media {
float:right;
}
form.media p{
width:auto;
padding-bottom:5px;
padding-right:5px;
}
.leftalign{
display:inline;
text-align:left;
float:left;
}
.rightalign{
display:inline;
text-align:right;
float:right;
margin:0 5px;
}
div.mediaEdit ul li img{
float:left;
padding-left:5px;
}
body.admin form{
margin:20px 0;
background-color:#efecca;
border:solid 1px #a7a37e;
padding:0 30px;
width:725px;
}
body.admin form input.myinput{
width:400px;
}
body.admin label.myselectlabel{
text-align:left;
float:left;
width:100px;
}
body.admin p.checkboxes{
float:left;
display:inline;
}
body.admin form select{
min-width:100px;
float:left;
}
body.admin label.mylabel{
width:100px;
float:left;
}
body.admin form p{
color:#002f2f;
text-align:left;
margin:10px 0;
clear:both;
}
body.admin form textarea{
width:725px;
height:175px;
}
.storeItem{
float:left;
position:relative;
margin:0 auto 10px;
line-height:24px;
font-size:13px;
text-align:left;
width:172px;
border:none;
text-align:center;
}
#col1of1 *.storeItem{
width:196px;
}
.prodName{
display:block;
margin-bottom:3px;
font-size:13px;
}
.storeItem img{
height:114px;
margin:0 auto;
border:solid 1px #a7a37e;
}
body.store h3{
clear:both;
}
.price{
padding:0;
margin:0;
text-align:center;
font-size:13px;
}
form.addToCart{
margin:0 auto;
width:84px;
}
ul#cart{
display:block;
border-top:solid 1px #6f7777;
list-style-type:none;
font-size:13px;
}
ul#cart li{
display:block;
height:24px;
clear:both;
line-height:24px;
width:auto;
/*border-left:solid 1px #acb5b5;*/
border-right:solid 1px #acb5b5;
background-color:#fefefe;
color:#002f2f;
font-size:11px;
}
.cartDetail{
float:left;
margin-left:5px;
line-height:24px;
}
.cartPrice{
margin-right:5px;
float:right;
}
ul#cart li.alt{
background-color:#EAEAEA;
}
ul#cart li.total{
background-color:transparent;
border-left:none;
border-right:none;
text-align:right;
font-weight:bold;
border-top:solid 1px #c4cccc;
color:#002f2f;
padding:10px 0;
font-size:13px;
}
ul#cart li form{
float:left;
display:block;
}
#col1of1{
position:relative;
float:left;
width:845px;
}
#shoppingCart{
position:relative;
width:auto;
}
#shoppingCart h3{
color:#002f2f;
}
#cartImg{
position:absolute;
right:0;
top:6px;
}
ul#albums{
display:block;
float:left;
list-style-type:none;
text-align:center;
margin-bottom:10px;
}
ul#albums li{
float:left;
margin:10px;
padding:5px;
border:solid 1px #a7a37e;
background-color:transparent;
}
ul#albums li.news{
float:none;
margin:0;
text-align:left;
border:none;
margin:0 0 20px;
padding:0;
}
ul#albums li h2{
margin:0 0 20px 0;
clear:both;
border-bottom:solid 1px #a7a37e;
}
ul#albums li h3{
clear:both;
}
ul#albums li h4{
padding-left:5px;
background-color:#046380;
color:#efecca;
}
ul#albums li ul{
list-style-type:none;
width:auto;
clear:both;
}
ul#albums li ul li{
float:left;
border:solid 1px #a7a37e;
}
ul#albums li ul li p{
text-align:center;
line-height:24px;
height:24px;
margin:0;
padding:0;
}
ul#albums li ul li p a{
float:left;
}
ul#albums li a{
display:block;
}
ul#albums li ul li a{
text-align:left;
margin:0;
padding:0;
}
ul#albums li a.tn{
height:114px;
width:154px;
background-position:center;
background-repeat:no-repeat;
padding:5px;
background-color:transparent;
}
ul#albums li a.tn:hover{
background-color:#a7a37e;
}
form#editGroup p {
margin:10px 0;
text-align:left;
}
ul#albums li a.pics{
height:162px;
width:164px;
background-position:center;
background-repeat:no-repeat;
padding:0;
background-color:#a7a37e;
text-align:center;
text-decoration:none;
}
ul#albums li a.pics:hover{
background-color:#046380;
}
.centerImg{
height:138px;
width:164px;
display:table-cell;
vertical-align:middle;
}
ul#albums li a.pics img{
border:none;
text-decoration:none;
text-align:center;
}
.albumTitle{
color:#efecca;
background-color:#a7a37e;
text-align:center;
height:24px;
line-height:24px;
display:block;
width:184px;
padding:0;
}
ul#albums li a.pics .albumTitle{
width:164px;
}
ul#albums li a.pics:hover .albumTitle{
color:#ffffff;
background-color:#046380;
}
ul#albums li a.pics:hover{
text-decoration:none;
}
#imgContainer {
display:block;
position:relative;
float:left;
margin:10px 0;
width:383px;
}
#imgContainer img{
width:383px;
border:solid 1px #a7a37e;
}
#txtContainer{
display:block;
margin:10px 0;
position:relative;
float:right;
width:382px;
}
#txtContainer p{
margin-left:10px;
color:#002f2f;
}
ul#albums li a.add{
padding-left:5px;
float:left;
}
/*news styles */

#live{
width:725px;
overflow:auto;
overflow-y: hidden;
position:relative;
}
body.news #live{
width:520px;
position:relative;
}
h3#liveTitle{
position:absolute;
top:20px;
left:30px;
}
#horizontal{
width:inherit;
overflow-y: hidden;
overflow-x: scroll;
height:159px;
border-top: solid 1px #a7a37e;
padding-top:10px;
}
#horizontal *#horiz{
width:4000px;
overflow:hidden;
clear:both;
}
#horizontal *#horiz *.horizontalItem{
float:left;
margin-right:10px;
padding:0 20px 0 0;
}

#horizontal *#horiz *.horizontalItem img{
border:solid 1px #a7a37e;
float:left;
margin-right:10px;
}
#horizontal *#horiz *.horizontalItem p{
line-height:normal;
float:left;
margin:0;
padding:0;
}
ul.newsItems{
list-style-type:none;
width:auto;
display:block;
}
ul.newsItems li{
display:inline;
}
ul.newsItems li ul{
display:block;
width:auto;
list-style-type:none;
}
ul.newsItems li ul li{
padding:10px 0;
display:block;
height:114px;
}
ul.newsItems li ul li img{
border:solid 1px #a7a37e;
float:left;
margin-right:10px;
}
ul.newsItems li ul li p{
line-height:normal;
float:left;
margin:0;
padding:0;
}
body.home #container2 .overlay {
width:785px;
}
body.home #container2 .content2 {
position:relative;
width: 725px;
overflow:visible;
}
#container{
position:relative;
}
#container2{
display:block;
margin:0 30px 30px;
position:relative;
}
#base{
display:block;
position:relative;
width:135px;
clear:both;
margin:0 auto 20px;
height:35px;
}
.overlay {
background:#FFFFFF none repeat scroll 0 0;
background-image:url(images/window_bg.png);
background-repeat:no-repeat;
background-position:right bottom;
bottom:0;
left:0;
position:absolute;
top:0;
width:100%;
border:solid 1px;
border-color:  #c4cccc #acb5b5 #6f7777 #acb5b5;
opacity:0.3;
-ms-filter: "alpha(opacity=30)";
filter:alpha(opacity=30);
-moz-opacity:0.30;
-khtml-opacity:0.30;
}
/*#container2 *.overlay, body.news #col1of2 *.overlay{
background-image:url(images/stage_lights.gif);
background-position:left top;
}*/
.content {
position: relative;
padding:20px 30px;
}
.content2 {
position: relative;
padding:20px 30px 30px;
}
body.news #col1of2 .content, body.news #col1of2b .content{
width: 520px;
}
body.home #container .content {
width: 785px;
padding-bottom:0;
}
body.music #container .content {
width: 785px;
}
body.videos #container .content {
width: 785px;
}
body.contact #container .content {
width: 785px;
}
body.news #col2of2 .content, body.news #col2of2b .content{
width: 185px;
}
body.store #col1of1 .content {
width: 785px;
}
body.store #col1of2 .content {
width: 520px;
}
body.store #col2of2 .content {
width: 185px;
}
body.links #col1of2 .content {
width: 520px;
}
body.links #col2of2 .content {
width: 185px;
}
body.bio #col1of2 .content {
width: 520px;
}
body.bio #col2of2 .content {
width: 185px;
}
body.pics #container .content {
width:785px;
}
body.gallery #container .content {
width:845px;
}
#detailCol1 .content {
width: auto;
}
body.register{
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:13px;
background:fixed;
background-image:url(images/registerbg.gif);
background-repeat:repeat;
background-position:center;
color:#002f2f;
width:auto;
margin:0 auto;
}
body.register p{
text-align:justify;
}
body.register form p{
text-align:left;
}
body.register h2{
margin-top:10px;
margin-bottom:15px;
font-size:23px;
}
body.register *.silenceBtn{
text-align:center;
margin:0 auto;
}
body.register #msg2user{
padding:0;
}
body.register #container{
margin:0 auto;
width:480px;
}
body.register #container .overlay {
background-image:url(images/playerbg.png);
background-repeat:repeat;
background-position:center;
opacity:0.6;
-ms-filter: "alpha(opacity=60)";
filter:alpha(opacity=60);
-moz-opacity:0.60;
-khtml-opacity:0.60;
}
body.register #container .content {
width:auto;
}
body.news #container .content{

}
body.register form input.mailing{
width:420px;
}
body.register form textarea{
width:420px;
height:100px;
}
* html body.register #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
body.gallery div#container div.content{
padding:16px 18px;
}
* html body.news #col1of2 .overlay {
height: expression(document.getElementById("col1of2").offsetHeight);
}
* html body.news #col1of2b .overlay {
height: expression(document.getElementById("col1of2b").offsetHeight);
}
* html body.news #col2of2 .overlay {
height: expression(document.getElementById("col2of2").offsetHeight);
}
* html body.news #col2of2b .overlay {
height: expression(document.getElementById("col2of2b").offsetHeight);
}
* html body.store #col1of1 .overlay {
height: expression(document.getElementById("col1of1").offsetHeight);
}
* html body.store #col1of2 .overlay {
height: expression(document.getElementById("col1of2").offsetHeight);
}
* html body.store #col2of2 .overlay {
height: expression(document.getElementById("col2of2").offsetHeight);
}
* html body.links #col1of2 .overlay {
height: expression(document.getElementById("col1of2").offsetHeight);
}
* html body.links #col2of2 .overlay {
height: expression(document.getElementById("col2of2").offsetHeight);
}
* html body.bio #col1of2 .overlay {
height: expression(document.getElementById("col1of2").offsetHeight);
}
* html body.bio #col2of2 .overlay {
height: expression(document.getElementById("col2of2").offsetHeight);
}
* html #detailCol1 .overlay {
height: expression(document.getElementById("detailCol1").offsetHeight);
}
* html #detailCol2 .overlay {
height: expression(document.getElementById("detailCol2").offsetHeight);
}
* html #base .overlay {
height: expression(document.getElementById("base").offsetHeight);
}
* html body.pics #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
* html body.gallery #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
* html body.gallery #base .overlay {
height: expression(document.getElementById("base").offsetHeight);
}
* html body.music #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
* html body.home #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
* html body.videos #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
* html body.contact #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
* html body.home #container2 .overlay {
height: expression(document.getElementById("container2").offsetHeight);
}
* html body.news #container .overlay {
height: expression(document.getElementById("container").offsetHeight);
}
* html body.news #mediaReleases .overlay {
height: expression(document.getElementById("mediaReleases").offsetHeight);
}
* html body.news #txtContainer .overlay {
height: expression(document.getElementById("txtContainer").offsetHeight);
}


#mediaReleases{
clear:both;
}
#mediaReleases *.mediaItem{
float:left;
height:116px;
margin:10px 0;
}
#mediaReleases *.mediaItem img{
border:solid 1px #a7a37e;
float:left;
margin-right:10px;
}
#mediaReleases *.mediaItem p{
line-height:normal;
float:left;
margin:0;
padding:0;
}


body.news #col2of2 ul, #col2of2b ul{
overflow:auto;
list-style-type:none;
}
body.news #col2of2 ul li, #col2of2b ul li{
border-top:solid 1px #a7a37e;
padding:10px 0;
display:block;
width:auto;
}
body.news #col2of2 ul li p, #col2of2b ul li p{
line-height:normal;
margin:0;
padding:0 5px;
}
body.news #col2of2 ul li a, #col2of2b ul li a{
height:24px;
margin-bottom:3px;
}
body.news #col2of2 ul li a p, #col2of2b ul li a p{
margin:0;
padding:0 5px;
}
p.date{
text-align:right;
}

/* admin */
ul#adminMenu{
display:block;
margin:0 auto;
padding:0;
list-style-type:none;
text-align:center;
position:relative;
background-image:none;
border:none;
background-color:transparent;
height:56px;
}
ul#adminMenu li{
display:inline;
float:none;
padding:0 10px;
}
ul#adminMenu li a{
color:#a7a37e;
font-size:18px;
line-height:56px;
}
#msg2user{
color:#FF0000;
text-align:center;
margin:0 auto;
padding-top:30px;
display:block;
width:100%;
}
ul#altMenu{
list-style-type:none;
margin:0 auto;
height:56px;
width:auto;
clear:both;
text-align:center;
font-size:14px;
}
ul#altMenu li{
display:inline;
padding:0 10px;
}
ul#altMenu li a{
line-height:56px;
}
.formWrapper{
margin:0 auto;
width:230px;
text-align:center;
}
#formLogin{
clear:both;
}
#formLogin input.textInput{
float:right;
clear:right;
width:140px;
height:20px;
margin-bottom:5px;
}
#formLogin label{
float:left;
clear:left;
line-height:20px;
margin-bottom:5px;
}
#formLogin input.btn{
float:right;
margin:3px 0 0;
}
#userName{
font-weight:bold;
}
#userStatus{
position:absolute;
right:50px;
top:5px;
}
#userStatus table{
border:none;
border-spacing:0;
height:56px;
float:right;
}
.mediaEdit ul{
width:auto;
float:left;
font-size:14px;
list-style-type:none;
margin:0 0 -11px -11px;
clear:both;
background-image:url(images/emptyBox.gif);
background-repeat:repeat-x;
background-position:11px bottom;
}
.mediaEdit ul li{
display:block;
width:373px;
height:134px;
float:left;
margin:0 0 11px 11px;
padding:6px;
border:solid 1px #a7a37e;
}
.mediaEdit ul li a{
float:left;
}
.mediaEdit ul li form input.mybutton{
margin:0 0 0 10px;
}
.mediaEdit ul li form p{
margin:0;
line-height:normal;
}
.imgLabel{
display:block;
font-weight:bold;
}
.pageNav {
clear:both;
}
.pageNav ul{
list-style-type:none;
}
.pageNav ul#topMenu{
float:left;
}
.pageNav ul#bottomMenu{
float:right;
}
.pageNav ul#pageMenu{
float:right;
}
.pageNav ul li{
float:left;
line-height:24px;
padding:0 5px;
text-align:center;
color:#a7a37e;
}
.pageNav ul li.numberedPages{
background-image:url(images/pageMarker.gif);
background-repeat:no-repeat;
background-position:0 24px;
line-height:24px;
height:24px;
width:34px;
padding:0;
margin:0;
text-align:center;
}
.pageNav ul li.numberedPages a{
display:block;
height:24px;
width:34px;
}
/* pics */
#base div#controls {
padding:10px 20px;
width: 95px;
}
ul#playerControls {
display:block;
list-style-type:none;
height:15px;
width:95px;
background-image:url(pics/images/playerControls.gif);
background-repeat:no-repeat;
background-position:0px 0px;
padding:0;
}
ul#playerControls li{
display:block;
float:left;
line-height:15px;
}
#next{
width:17px;
height:15px;
margin:0 0 0 20px;
cursor:pointer;
text-indent:-9999px;
}
#back{
width:17px;
height:15px;
margin:0 20px 0 0;
cursor:pointer;
text-indent:-9999px;
}
#rotateBtn{
width:17px;
height:15px;
margin:0 0 0 4px;
cursor:pointer;
text-indent:-9999px;
}
.imageInfo{
position:relative;
height:24px;
display:block;
margin:0 auto;
clear:both;
}
p.which{
position:absolute;
bottom:0;
right:4px;
margin:0;
padding:0;
height:24px;
line-height:24px;
}
p.curTitle{
text-align:center;
margin:0;
padding:0;
height:24px;
line-height:24px;
}
.thumbsNav {
clear:both;
}
.thumbsNav ul{
list-style-type:none;
float:right;
}
.thumbsNav ul li{
float:left;
line-height:24px;
padding:0 5px;
text-align:center;
color:#a7a37e;
}
.thumbsNav ul li.numberedPages{
background-image:url(images/pageMarker.gif);
background-repeat:no-repeat;
background-position:0 24px;
line-height:24px;
height:24px;
width:34px;
padding:0;
margin:0;
text-align:center;
}
.thumbsNav ul li.numberedPages a{
text-decoration:none;
display:block;
height:24px;
width:34px;
}

#imgBg{
cursor:pointer;
background-position:center 0;
background-repeat:no-repeat;
width:565px;
height:424px;
text-align:center;
display:table-cell;
vertical-align:middle;
}
#nextImg{
margin-top:4px;
background-image:url(images/loading.gif);
background-position:center;
background-repeat:no-repeat;
width:565px;
height:424px;
display:table;
clear:both;
}
#curImg{
margin:0 auto;
}
#thumbnails{
margin:-4px 0 0;
width:216px;
height:432px;
clear:both;
background-image:url(images/thumbnails.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}
#thumbnails ul{
list-style-type:none;
}
#thumbnails ul li{
display:block;
float:left;
}
.thumbnail{
display:block;
height:46px;
width:46px;
border: solid 4px #f5f3e1;
cursor:pointer;
background-position:center;
}
.thumbnailsX{
margin:0;
width:108px;
height:432px;
clear:both;
background-image:url(images/thumbnails.gif);
background-repeat:no-repeat;
background-position:0px 0px;
}
.thumbnailsX ul{
list-style-type:none;
}
.thumbnailsX ul li{
display:block;
float:left;
}
.thumbnailX{
display:block;
height:46px;
width:46px;
border: solid 4px #f5f3e1;
cursor:pointer;
background-position:center;
}
#col1Wrapper{
width:600px;
float:left;
}
#col1of2{
position:relative;
float:left;
width:580px;
margin-right:20px;
}
#col1of2b{
position:relative;
float:left;
width:580px;
margin:20px 20px 0 0;
}
body.news #col1of2, #col1of2b{
margin-right:0;
}
#col2of2{
position:relative;
float:left;
width:245px;
}
#col2of2b{
margin-top:20px;
position:relative;
float:left;
width:245px;
}
ul.btnContainer{
display:block;
list-style-type:none;
margin:5px 0;
text-indent:-9999px;
}
ul.btnContainer li{
margin:10px 0;
}
ul.btnContainer li a#myspace{
display:block;
background-image:url(images/myspace.gif);
background-position:center;
background-repeat:no-repeat;
height:40px;
width:144px;
text-indent:-9999px;
}
ul.btnContainer li a#facebook{
display:block;
background-image:url(images/find_us_on_facebook_badge.gif);
background-position:center;
background-repeat:no-repeat;
height:44px;
width:144px;
text-indent:-9999px;
}
a#btnMailingList{
background-image:url(images/btn_mailinglist.gif);
background-repeat:no-repeat;
background-position:-7px -5px;
display:block;
color:#002f2f;
background-color:transparent;
text-align:center;
font-weight:bold;
text-decoration:none;
font-size:13px;
line-height:38px;
height:38px;
width:177px;
border:none;
text-indent:0;
position:absolute;
top:-55px;
right:27px;
}
a#btnMailingList:hover, a#btnMailingList:active, a#btnMailingList:focus{
cursor:pointer;
text-decoration:none;
}
#gallery{
position:relative;
}
#col1{
float:left;
width:108px;
margin-right:14px;
}
#col2{
float:left;
width:565px;
}
#col3{
float:left;
width:108px;
margin-left:14px;
}
#col3 .thumbnailsX{
background-position:-108px 0px;
}
body#main ul#albums li.contentType{
text-align:left;
border:none;
border-bottom:solid 1px #a7a37e;
float:none;
line-height:24px;
margin:10px 0;
padding:0;
}
body#main ul#albums li.siblings{
border:none;
margin:0;
padding:0;
}
#opacityFix{
position:absolute;
top:0;
left:0;
}