/* Spitfire Elvis CSS Document */

body { margin:0px; background-color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:11px; background-image:url(../img/bgdtile.jpg);}
.bodytext { font-family:Arial,Helvetica,sans-serif; font-size:11px; }

/* ------------------------------------------------------------ MAIN PAGE  */
img, div { behavior: url(iepngfix.htc) }

.page_bgd { width:800px; height:10000px; background:url(../img/bgd.png);  margin-left:auto; margin-right:auto;}
/* header */
.mainpage_header_one { width:300px; float:left; color:#90451d; margin-left:10px;}
.mainpage_header_one a { color:#90451d; font-weight: bold;}
.mainpage_header_one a:hover { text-decoration:none;}
.mainpage_header_two { width:200px; float:right; color:#90451d; text-align:right; margin-right:10px;}
.mainpage_header_two a { color:#90451d; font-weight: bold;}
.mainpage_header_two a:hover { text-decoration:none;}
/* flash */
.mainpage_flashTeaser { width:612px; height:252px; background-image:url(../img/flash.jpg); }
/* menu */
.mainpage_menu { width:612px; height:75px; background-image:url(../img/menu.jpg); }
.mainpage_menu .gfx_menu { margin-left: 12px; }
/* content */
.mainpage_content{ width:612px; height:auto; }
/* footer */
.mainpage_footer { width:612px; height:118px; background-image:url(../img/footer.jpg);}
.footer_text { text-indent:22px; padding-top:22px; font-size:11px;}
.footer_text a { color:#000000; font-weight: bold;}
.footer_text a:hover { text-decoration:none; }
.basiclabel {font-size:11px;}

/* ------------------------------------------------------------- CONTENT Default  */
.contentHeader { height:32px; width: 382px; background-image:url(../img/content_header.jpg); }
.contentBody { width: 382px; background-image:url(../img/content_bgd.jpg); background-repeat:repeat-y; background-position:top;}
.contentFooter { height:31px; width: 382px; background-image:url(../img/content_footer.jpg); text-indent: 336px;font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
.contentFooter a { color:#3d1a08; font-weight: bold; }
.contentFooter a:hover { text-decoration:none; }

/* ------------------------------------------------------------- TEASER Default */
.teaserHeader { height:29px; width: 228px; background-image:url(../img/teaser_header.jpg); }
.teaserBody { width: 228px; background-image:url(../img/teaser_bgd.jpg); background-repeat:repeat-y; background-position:top; font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
.teaserFooter { height:28px; width: 228px; background-image:url(../img/teaser_footer.jpg); text-indent: 180px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
.teaserFooter a { font-weight: bold; color:#000000; }
.teaserFooter a:hover { text-decoration:none }

/* ------------------------------------------------------------- default text */
.copytext { color:#000000; font-size: 11px; font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.copytext a { color:#3d1a08; font-weight: bold; }
.copytext a:hover { text-decoration:none }
.copytext .inner { padding: 6px 16px 6px 32px; }
.copytext .inner ul { list-style-image: url(../img/bullet.png);}

/* ------------------------------------------------------------- teaser text */
.teasertext { color:#ffffff; }
.teasertext a { font-weight: bold; color:#ffffff; }
.teasertext a:hover { text-decoration:none }
.teasertext .inner { padding: 6px 18px 6px 12px; }
.teasertext .inner ul { list-style-image: url(../img/bullet.png);}

/* ------------------------------------------------------------- newsletter text */
.newsletter_container { padding: 6px 18px 6px 12px; }
.newsletter_email { padding: 2px 0px 2px 0px;}
.newsletter_email input { font-family:Arial, Helvetica, sans-serif; font-size: 10px; border:0;}
.newsletter_button { padding: 2px 0px 2px 0px; font-size: 10px;}
.newsletter_button input { font-size: 10px;}
.newsletter_notice { color:#ffffff; font-weight: bold; padding: 6px 18px 6px 12px; }

/* ------------------------------------------------------------- date list item  */
.date_list_item { width: 340px; margin: 0px 32px 0px 24px;}
.date_list_item .date { font-size: 12px; font-weight: bold; color:#000000; }
.date_list_item .text { font-family:Arial, Helvetica, sans-serif; font-size: 11px; color:#FFFFFF;font-weight: bold; }
.date_list_item .link { text-align: right; font-size: 11px; border-bottom:#44200d dotted 1px;}
.date_list_item .link a { font-weight: bold; color:#ffffff; text-decoration:none }
.date_list_item .link a:hover { text-decoration:underline; }

/* ------------------------------------------------------------- date teaser item  */
.date_teaser_item { width: 180px; padding: 0px 0px 0px 12px;}
.date_teaser_item .info { color:#ffffff; }

/* ------------------------------------------------------------- download teaser item  */
.download_teaser_item { width: 180px; padding: 0px 0px 0px 12px; }
.download_teaser_item .songinfo { color:#ffffff;font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
.download_teaser_item .link { font-weight: bold; color:#ffffff;font-size: 11px;}
.download_teaser_item .link a { text-decoration:underline; color:#ffffff;}
.download_teaser_item .link a:hover { text-decoration:none; color:#ffffff;}

/* ------------------------------------------------------------- download list item  */
.download_list_item { width: 326px; padding: 0px 24px 6px 32px; }
.download_list_item .song_name { font-size:11px; width:170px; color:#000000; font-weight:bold;}
.download_list_item .song_date { font-size:11px; color:#000000; width:40px; font-weight:bold; }
.download_list_item .song_length { font-size:11px; font-weight: bold; width:40px; color:#000000;}
.download_list_item .song_link { font-size:11px; width: 80px; color:#ffffff; font-weight:bold; text-align:right;}
.download_list_item .song_link a { color:#ffffff; font-weight: bold; text-decoration:underline;}
.download_list_item .song_link a:hover { color:#ffffff; text-decoration:none; }

/* ------------------------------------------------------------- link list item  */
.link_list_item { font-size:11px; width:326px; height:32px; padding: 4px 24px 0px 32px; border-bottom:#44200d dotted 1px;}
.link_list_item .ll_name { font-size:11px;font-weight:bold; height:18px; color:#000000; }
.link_list_item .ll_url { font-size:11px; color:#ffffff; height:18px;}
.link_list_item .ll_url a { color:#ffffff; text-decoration:underline; }
.link_list_item .ll_url a:hover{ color:#ffffff; text-decoration:none; }

/* ------------------------------------------------------------- html teaser  */
.plain_html { width:180px; padding: 6px 0px 6px 12px; }
.plain_html .inner { text-align: center; }
.plain_html .inner a { color:#000000; border:0px; }

/* ------------------------------------------------------------- gallery  */
.tx-mbitgallery-pi1 { padding: 0px 0px 6px 32px;}
.tx_mbitgallery_year {} /* Year Value on Index Site */
.tx_mbitgallery_count {} /* Count Value on Index Site */
.tx_mbitgallery_header {} /* Header on Gallery Site */
.tx_mbitgallery_pic {} /* Image on Gallery Site */
.tx_mbitgallery_prev {} /* Previous Link on Gallery Site */
.tx_mbitgallery_next {} /* Next Link on Gallery Site */
.tx_mbitgallery_total {} /* Image Counter on Gallery Site */

/* ------------------------------------------------------------- contact form */
.csc-mailform { padding: 6px 0px 6px 32px; }
fieldset { border:0; }
.csc-mailform label { float:left; width:80px; text-align:right; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.csc-mailform input , .csc-mailform textarea { width:160px; font-family:Arial, Helvetica, sans-serif; font-size: 10px; border:0; margin-bottom:2px;}
input.csc-mailform-submit { width:auto; margin-top:20px;}
.mailform_long_lable .csc-mailform label { width:170px;}
.mailform_long_lable .csc-mailform .csc-mailform-label, .mailform_long_lable .csc-mailform .csc-mailform-submit { margin-left: 170px; }
.mailform_req { vertical-align:middle}
.mailform_req img, .mailform_req textarea, .mailform_req input{ vertical-align:middle}


/* ------------------------------------------------------------- guestbook  */

.tx-veguestbook-pi1 { font-size:100%; width: 540px; color: #ffffff; margin-left: 24px;}
  
/* error handling */

.tx-veguestbook-pi1 p.tx-guestbook-form-error {font-weight:bold;color:#990000;}
    
/* display of result count */
.tx-veguestbook-pi1 .tx-guestbook-result {font-weight:bold;}

/* pagination */
.tx-veguestbook-pi1 .tx-guestbook-pagination {font-size:100%;font-weight:bold;}
.tx-veguestbook-pi1 .tx-guestbook-pagination a {color:#3d1a08; font-weight: bold;}
    
/* styles for list mode */
.tx-veguestbook-pi1 h2.tx-guestbook-header {clear:both;background:#000;color:#FFF;font-size:100%;font-weight:bold; border-top:#44200d dotted 1px; padding-top:12px;}
.tx-veguestbook-pi1 .tx-guestbook-left {background:#000;}
.tx-veguestbook-pi1 .tx-guestbook-left {}
.tx-veguestbook-pi1 .tx-guestbook-left a {color:#3d1a08; font-weight: bold;}
.tx-veguestbook-pi1 .tx-guestbook-left p {color:#fff;}
.tx-veguestbook-pi1 .tx-guestbook-right {color:#fff; background:#000;}
.tx-veguestbook-pi1 .tx-guestbook-right a {color:#3d1a08; font-weight: bold;}
    
/* styles for latest mode */
.tx-veguestbook-pi1 .tx-guestbook-latest p,
.tx-veguestbook-pi1 .tx-guestbook-right p {color:#fff;}
    
.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {font-weight: bold;}
.tx-veguestbook-pi1 .tx-guestbook-right h3 {font-size:100%;color:#fff;font-weight:bold;background:none;}
.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {font-size:75%; color:#000;font-style: italic;}
.tx-veguestbook-pi1 .tx-guestbook-latest {clear:both;}
    
/* form styles */
.tx-veguestbook-pi1 .tx-guestbook-field {clear:both;width:100%;display:block; padding: 1em 0;}
.tx-veguestbook-pi1 .tx-guestbook-field label {clear: both;display: block;float: left;width: 10em;}
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {float:left;width:10em;}  
.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {float:left;width:20em;}
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {width: 30em;display: block;float: left;}
.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {color:#990000;}
.tx-veguestbook-pi1 fieldset {border:none;}
.tx-veguestbook-pi1 legend {display:none;}
.tx-veguestbook-pi1 .tx-guestbook-freecap {float:left;display:block;background:#F7F7F7;border:1px solid #CCC;}
.tx-veguestbook-pi1 .tx-guestbook-freecap {margin-left:2.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap img {float:left;display:block;padding-left:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap input {float:left;}
.tx-veguestbook-pi1 .tx-guestbook-freecap label {clear:both;display:block;float:none;width:10em;margin-bottom:0.5em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap p {font-size:75%;padding:0.25em;}
.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {display:none;}
.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {color:#990000;}
.tx-veguestbook-pi1 .tx-guestbook-clear {clear:both;display:block;}
.tx-veguestbook-pi1 input.tx-guestbook-submit {width:auto;display:block;}

/* ------------------------------------------------------------- sitemap */
.ksSitemap { padding: 6px 0px 6px 32px; }
.ksSitemap a {font-size:11px; color: #ffffff; font-weight:bold; text-decoration:underline; }
.ksSitemap a:hover { color:#ffffff; text-decoration:none; }
.sm_level0 { padding: 0px 0px 0px 20px;}
.sm_level1 { padding: 0px 0px 0px 60px;}
.sm_level2 { padding: 0px 0px 0px 100px;}
.sm_level3 { padding: 0px 0px 0px 64px;}
.sm_level4 { padding: 0px 0px 0px 96px;}


/* ------------------------------------------------------------- news */
.news-latest-container { padding: 6px 16px 6px 32px; }
.news-latest-item { font-size:11px; color:#000000; font-weight:bold;}
.news-latest-item a {color:#000000;font-weight:bold; text-decoration:underline;}
.news-latest-item a:hover {color:#ffffff;font-weight:bold; text-decoration:none;}

.news-single-item { padding: 6px 16px 6px 32px;  font-size:11px; color: #000000; font-weight:bold;}
.news-single-title { margin-bottom:8px; font-size:12px; clear:both; color:#000000;}
.news-single-backlink a {color:#000000;font-weight:bold; text-decoration:underline;}
.news-single-backlink a:hover {color:#ffffff;font-weight:bold; text-decoration:none;} 

.news-list-container { padding: 6px 16px 6px 32px; }
.news-list-item .news-list-image img{ display:block;border:#000000 solid 1px; margin-bottom:4px;}
.news-list-item { width:340px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#000000; border-collapse:collapse; font-size: 11px; color: #ffffff;}
.news-list-item h3, .news-list-item h3 a { color:#000000; text-decoration:none; font-weight:bold; font-size:12px;}
.news-list-item h3 a:hover { color:#ffffff; text-decoration:underline;}

.news-list-morelink { margin-left:12px; }
.news-list-morelink a { color:#ffffff; text-decoration:underline; font-weight:bold; font-size:11px; }
.news-list-morelink a:hover { color:#ffffff; text-decoration:none; }
.news-list-morelink img { margin-right: 3px; vertical-align:middle;}

/* ------------------------------------------------------------- band member */

.member_page { padding-left:24px; }
.member_page .mem_img { width: 80px; height: 100px; border:#44200d solid 2px;}
.member_page .mem_name { width:240px; height:20px; padding-left:6px; font-weight:bold; font-size:12px;}
.member_page .mem_email { font-size:11px; width:240px; height:20px; padding-left:6px;}
.member_page .mem_email a { color:#ffffff; text-decoration:underline; font-weight:bold;}
.member_page .mem_email a:hover { color:#000000; text-decoration:none; font-weight:bold;}
.member_page .mem_label { width:240px; height:24px;}
.member_page .mem_instrument { width:240px; height:20px; padding-left:6px; font-weight:bold; font-size:12px;}
.member_page .mem_text { font-size:11px; width:240px; padding-left:6px;}
.member_page .mem_links { font-size:11px; width:240px; padding-left:6px;}

.my_link {padding-top:4px;}
.my_link .link { font-size:11px;  width:40px; }
.my_link .link a {font-size:11px; color:#ffffff; text-decoration:underline; font-weight:bold;}
.my_link .link a:hover {color:#000000; text-decoration:none; font-weight:bold;}
.my_link .text { font-size:11px; text-align:right; color:#ffffff;}


