/*GLOBAL*/
*{
font-family:Times New Roman,serif;
font-size:13px;
}
body{
margin:0;
padding:0;
text-align:center;
background:url(../images/template/body_bg00.jpg) 50% 0 repeat-y #ecddb4;
}
a:link,a:active,a:visited{
color:#990000;
text-decoration:none;
border-bottom:1px dotted #990000;
}
a:hover{
color:#ff3300;
text-decoration:none;
border-bottom:1px solid #ff3300;
}
img{
border:0;
margin:0;
padding:0;
}
h1{
font-size:20px;
font-weight:bold;
font-style:italic;
text-align:center;
clear:both;
margin-top:0;
padding-top:0;
}
h2{
font-size:15px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
margin:0.5em 0;
padding:0;
}
h3{
font-size:15px;
font-weight:bold;
margin:0.5em 0;
padding:0;
}
p{
margin:1em 0;
padding:0;
}
form{
margin:0;
padding:0;
}



/*LAYOUT*/
div.layout{
width:962px;
margin:0 auto;
text-align:left;
background:url(../images/template/layout_bg00.jpg) 0 69px repeat-y #ecddb4;
}
div.banner{
width:880px;
padding:60px 41px 0 41px;
background:url(../images/template/banner_bg01.jpg) 0 0 no-repeat;
}
div.banner_inner{
width:860px;
padding:0 10px 10px 10px;
background:url(../images/template/banner_artwork00.jpg) 0 0 no-repeat;
}
div.home img{
display:block;
width:860px;
height:310px;
margin:0 auto;
}
div.content{
clear:both;
width:860px;
margin:0 41px;
padding:0 10px;
overflow:auto;
background:url(../images/template/columns_two00.gif) 0 0 repeat-y;
}
* html div.content{
height:1%;
}
body.columns div.content{
background:url(../images/template/columns_three00.gif) 0 0 repeat-y;
}
div.menu{
clear:both;
border-top:2px solid #000000;
border-bottom:2px solid #000000;
padding:2px 0 0 0;
}
div.menu_inner{
border-top:2px solid #000000;
height:28px;
}
div.content_left{
width:570px;
float:left;
overflow:auto;
}
* html div.content_left{
height:1%;
}
div.content_right{
width:270px;
margin:0 0 0 20px;
float:left;
}
div.column_left{
width:270px;
float:left;
}
div.column_right{
width:280px;
float:left;
margin:0 0 0 20px;
}



/*MENU*/
ul.menu_links{
margin:0 auto;
padding:0;
list-style:none;
height:28px;
text-align:center;
}
ul.menu_links li{
margin:0 5px;
padding:0;
list-style:none;
line-height:28px;
display:inline;
}
ul.menu_links a:link,ul.menu_links a:active,ul.menu_links a:visited{
color:#000000;
font-size:19px;
line-height:28px;
text-decoration:none;
border-bottom:0;
}
ul.menu_links a:hover{
color:#ff3300;
font-size:19px;
line-height:28px;
text-decoration:none;
border-bottom:0;
}
ul.menu_links a.red:link,ul.menu_links a.red:active,ul.menu_links a.red:visited{
color:#990000 !important;
border-bottom:0;
}
ul.menu_links a.red:hover{
color:#ff3300 !important;
border-bottom:0;
}
ul.menu_links span{
font-size:19px;
color:#666666;
}



/*BUTTONS*/
ul.buttons{
margin:0;
padding:0;
list-style:none;
}
ul.buttons li{
height:138px;
margin:0;
padding:0;
list-style:none;
}
ul.buttons img{
width:270px;
height:130px;
}
ul.buttons a:link,ul.buttons a:active,ul.buttons a:visited,ul.buttons a:hover{
border-bottom:0;
}
ul.buttons a:hover img{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}



/*LIST*/
div.list{
background:url(../images/button_list05.jpg) 0 0 no-repeat;
height:138px;
}
div.list form{
margin:0;
padding:10px 0 0 10px;
}
a.input_submit:link,a.input_submit:active,a.input_submit:visited{
font-weight:bold;
font-style:italic;
border-bottom:1px dotted #ffffff;
line-height:2;
color:#ffffff;
}
a.input_submit:hover{
font-weight:bold;
font-style:italic;
border-bottom:1px solid #ff3300;
line-height:2;
color:#ff3300;
}
div.list div{
color:#ffffff;
}
div.list input#list_email{
width:130px;
}
div.list input#list_submit{
width:60px;
}



/*FOOTER*/
div.footer{
clear:both;
text-align:center;
margin:0 auto;
padding:10px 0;
}
div.footer_inner{
border-top:2px solid #000000;
text-align:center;
width:860px;
margin:0 auto;
padding:8px 0 0 0;
}
div.footer a:link,div.footer a:active,div.footer a:visited,div.footer a:hover{
text-decoration:none;
margin:0 3px;
border-bottom:0;
}



/*TEXT VARIANTS*/
* html p.wax_seal{
margin:0 auto;
width:110px;
height:84px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/wax_seal00.png');
}
* html p.wax_seal img{
visibility:hidden;
}
div.h1_date{
font-size:13px;
}
p.separator{
clear:both;
border-bottom:1px solid #000000;
}
p.more_link{
font-weight:bold;
}
p.more_link a:link,p.more_link a:active,p.more_link a:visited,p.more_link a:hover{
font-size:14px;
font-weight:bold;
font-style:italic;
}
.c{
text-align:center !important;
}
.nobreak{
white-space:nowrap !important;
}

/*columns*/
div.column_left *:first-child,
div.column_right *:first-child{
margin:0 !important;
padding:0 !important;
}

/*news*/
table.news_headlines td{
vertical-align:top;
}
*:first-child+html table.news_headlines td{
padding-bottom:1px;
}
* html table.news_headlines td{
padding-bottom:1px;
}
table.news_headlines td.news_separator{
vertical-align:top;
padding:0 2px;
}
table.news_headlines td.news_date{
}

/*tour*/
div.tour_date{
margin:0 0 1em 0;
}
div.tour_date h2{
margin:0;
padding:0;
text-align:left;
}

/*music*/
div.music_lp,
div.music_sp{
overflow:auto;
}
*:first-child+html div.music_lp{
overflow:visible;
}
* html div.music_lp{
height:1%;
}
*:first-child+html div.music_sp{
overflow:visible;
}
* html div.music_sp{
height:1%;
}
div.music_lp div.music_image{
float:left;
width:250px;
}
div.music_sp div.music_image{
float:left;
width:110px;
}
div.music_image img{
border:1px solid #000000;
}
div.music_lp div.music_text{
float:left;
margin:0 0 0 20px;
width:300px;
}
* html div.music_lp div.music_text{
width:280px;
}
div.music_sp div.music_text{
float:left;
margin:0 0 0 20px;
width:440px;
}
* html div.music_sp div.music_text{
width:420px;
}

/*video*/
div.video{
text-align:center;
}
div.video object,
div.video embed{
margin:0 auto;
}

/*images*/
div.images{
overflow:auto;
}
* html div.images{
height:1%;
}
div.gallery{
float:left;
width:285px;
text-align:center;
margin:0 0 1.5em 0;
}
div.gallery_image{
text-align:center;
}
div.gallery_image a:hover img{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
div.gallery h1{
margin:0;
padding:0;
}
div.gallery_count{
text-align:center;
font-weight:bold;
font-style:italic;
}
div.gallery_text{
text-align:center;
}
div.gallery img{
border:1px solid #000000;
margin:0 auto;
}
div.gallery a:link,div.gallery a:active,div.gallery a:visited,div.gallery a:hover,
a#lbPrevLink:link,a#lbPrevLink:active,a#lbPrevLink:visited,a#lbPrevLink:hover,
a#lbNextLink:link,a#lbNextLink:active,a#lbNextLink:visited,a#lbNextLink:hover,
a#lbCloseLink:link,a#lbCloseLink:active,a#lbCloseLink:visited,a#lbCloseLink:hover{
border-bottom:0 !important;
}
div.gallery_links{
display:none;
}

/*merchandise*/
div.merch_minicart{
text-align:right;
padding:0 0 1em 0;
}
div.merch_items{
overflow:auto;
width:404px;
margin:0 auto;
text-align:center;
}
* html div.merch_items{
height:1%;
}
div.merch_item{
width:182px;
float:left;
margin:0 10px 20px 10px;
text-align:center;
}
div.merch_thumb{
}
div.merch_thumb a:link,div.merch_thumb a:active,div.merch_thumb a:visited,div.merch_thumb a:hover{
display:block;
width:182px;
height:182px;
border:0;
text-align:center;
background:#ffffff;
}
div.merch_thumb img{
display:block;
margin:0 auto;
border:1px solid #000000;
}
div.merch_thumb a:hover img{
filter:alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}
h2.merch_title{
margin:10px 0 0 0;
padding:0;
}
div.merch_image{
text-align:center;
margin:0 auto;
}
div.merch_image img{
display:block;
margin:0 auto;
border:1px solid #000000;
}
div.merch_item_text,
div.merch_item_text div{
text-align:center;
}
div.merch_item_cart{
margin:1em 0 0 0;
text-align:center;
}
div.merch_item_cart label{
margin:0 0.5em 0 0;
}
div.merch_item_paypal{
text-align:center;
margin:1em 0 0 0;
padding:32px 0 0 0;
background:url(../images/tbe_paypal_button00.gif) 50% 0 no-repeat;
}
div.merch_item_paypal form,
div.merch_item_paypal table{
margin:0 auto;
text-align:center;
}
div.merch_item_paypal a:link,div.merch_item_paypal a:active,div.merch_item_paypal a:visited,div.merch_item_paypal a:hover{
border:0;
}
div.merch_item_paypal a img{
margin:0 10px;
}

/*twitter*/
div#twitter_outer{
padding:0 0 0 19px;
background:url(../images/quote_open00.png) 0 0 no-repeat;
}
div#twitter_inner{
padding:0 19px 0 0;
background:url(../images/quote_close00.png) 100% 100% no-repeat;
}
ul#twitter_update_list{
margin:0;
padding:0;
list-style:none;
}
ul#twitter_update_list li{
margin:0;
padding:0;
list-style:none;
}
ul#twitter_update_list li span{
display:block;
}

/*friends*/
div.friend{
margin:0 0 1em 0;
padding:1em 0;
border-bottom:1px solid #000000;
overflow:auto;
}
a.friend_logo:link,a.friend_logo:active,a.friend_logo:visited,a.friend_logo:hover{
float:left;
margin:0 20px 0 0;
border-bottom:0;
}
a.friend_logo img{
border:1px solid #000000;
}
div.friend h2{
text-align:left;
margin:0;
padding:0;
}
