/******************************/
/* GENERAL * /
/******************************/

/* tags general */
html, body { font-family:verdana; font-size:11px; color:white; }
body { background:black; background-attachment:fixed; margin:10px auto; }
hr { height:1px; border-style:dashed; border-top:1px dashed white; }
img { border:0; vertical-align:top; }
table { clear:both; border-collapse:collapse; width:auto; }
td, th { border:1px solid white; padding:10px; }
ul { margin-left:-25px; margin-bottom:2px; }
li { padding-left:-2px; list-style-image:url(images/star.gif); }
input, textarea, select { border:1px solid white; background:#bb9932; color:white; padding:3px; }
form { margin:0; margin-bottom:10px; }

h1 { font-size:12px; margin-bottom:2px; }
h2 { font-size:14px; }


/* tags links general */
a:link, a:visited, a:active { color:white; text-decoration:underline; }
a:hover { color:#ffcc33; text-decoration:none; }



/* general class */
.checkbox { width:auto; border:0 }
.textarea { height:100px; }
.button_text { border:4px solid #f1f1f1; background:#D8E0E8; padding:5px; font-weight:bold; }
.button { width:auto; padding:1px 10px; }
.clear { clear:both; }
.table_photo { border-collapse:collapse; }
.table_photo td { border:0; padding:0; margin:0; }
.div_photo { float:left; margin:15px; text-align:center; }

/* text */
.text_caption { font-size:11px; }

/******************************/
/* SPECIFIC * /
/******************************/

#box_1 a:link, #box_1 a:visited, #box_1 a:active { color:#2AFE93; text-decoration:underline; }
#box_1 a:hover { color:#ffcc33; text-decoration:none; }

#box_2 a:link, #box_2 a:visited, #box_2 a:active { color:#ffff33; text-decoration:underline; }
#box_2 a:hover { color:#ffcc33; text-decoration:none; }

#box_3 a:link, #box_3 a:visited, #box_3 a:active { color:#ff7979; text-decoration:underline; }
#box_3 a:hover { color:#ffcc33; text-decoration:none; }

/* sections */
#centerer { width:780px; margin:auto; border:4px solid white; background:black; }
#header { background:url(images/header.gif); height:168px; }
#middle { background:url(images/middle.jpg); height:250px; clear:both; }
#box_1, #box_2, #box_3 { position:absolute; background-repeat:no-repeat; background-position:top; width:260px; height:400px; }
#box_1 { background-image:url(images/box_1.jpg); background-color:#589c34; }
#box_2 { background-image:url(images/box_2.jpg); background-color:#bb9932; margin-left:260px; }
#box_3 { background-image:url(images/box_3.jpg); background-color:#984318; margin-left:520px; }
.box_content { padding:20px; margin-top:100px; }
#lower_box { height:400px; }
#bottom_line { background:url(images/bottom_line.gif); margin-top:5px; line-height:5px; }
#footer { background:url(images/bg_footer.gif) no-repeat bottom; height:150px; text-align:center; font-size:10px; margin-top:25px; color:silver; }
#subpage_content { padding:20px; background:url(images/bg_trees.gif) bottom right no-repeat; min-height:300px; }

/* menu */
#header a { display:block; position:absolute; }
#header a:hover { filter:alpha(opacity=35)); -moz-opacity:.35; opacity:.35; }
#menu_home { background:url(images/menu_home.gif);  width:55px; height:28px; margin-top:100px; margin-left:20px; }
#menu_news { background:url(images/menu_news.gif);  width:55px; height:29px; margin-top:94px; margin-left:90px; }
#menu_gigsked { background:url(images/menu_gigsked.gif);  width:75px; height:30px; margin-top:88px; margin-left:160px; }
#menu_board { background:url(images/menu_board.gif);  width:61px; height:29px; margin-top:82px; margin-left:250px; }
#menu_profile { background:url(images/menu_profile.gif);  width:74px; height:30px; margin-top:76px; margin-left:325px; }
#menu_gallery { background:url(images/menu_gallery.gif);  width:75px; height:30px; margin-top:69px; margin-left:415px; }
#menu_music { background:url(images/menu_music.gif);  width:58px; height:29px; margin-top:63px; margin-left:505px; }
#menu_contact { background:url(images/menu_contact.gif);  width:77px; height:30px; margin-top:57px; margin-left:580px; }
#menu_links { background:url(images/menu_links.gif);  width:55px; height:29px; margin-top:50px; margin-left:675px; }


/* -- specific -- */

#subject { width:450px; }
#message { width:450px; height:200px; }

#sponsors { margin:auto; margin-top:20px; }

.band_members td { padding:0; }
.band_members a:hover img { filter:alpha(opacity=75)); -moz-opacity:.75; opacity:.75; }


/* mbr default settings */
a.mbr_button_text:link, a.mbr_button_text:visited, a.mbr_button_text:active { color:white; text-decoration:none; }
a.mbr_button_text:hover { color:#ffcc33; }
.mbr_validation { font-size:10px; margin:0; margin-bottom:10px; color:red; font-weight:bold; }
.mbr_table { background:#957a5e; }
.mbr_table td, .mbr_table th { border:1px solid #f1f1f1; }
.mbr_table th { background:url(images/th_bg.gif); padding:10px; }
.mbr_text { width:200px; }
.mbr_textarea { }
.mbr_radio { }
.mbr_checkbox { }
.mbr_select { }
.mbr_button { }
.mbr_button_text { border:2px solid white; background-color:green; padding:5px; font-weight:bold; }
.mbr_caption { font-size:10px; }
.mbr_preview_name { width:150px; vertical-align:top; }
.mbr_preview_value { width:550px; vertical-align:top; }
.mbr_admin {  }
