﻿/* styles.css
	This document contains elements that are used on specific pages.
*/

/* Homepage */ 

    .home #topcontent { padding-left: 10px; width: 778px; padding-bottom: 0px}
    .home .bios_cont { float: left; width: 780px; }
        .bios_cont ul { list-style: none; }
        .bios_cont li { float: left; margin: 0px;}
            .bios_cont li a { display: block; height: 92px;  }
            .bios_cont li.bob a { background: url(/images/2011/homepage/band_Bob.jpg) no-repeat; width: 146px; }
            .bios_cont li.ray a { background: url(/images/2011/homepage/band_Ray.jpg) no-repeat; width: 135px; }
            .bios_cont li.bill a { background: url(/images/2011/homepage/band_Bill.jpg) no-repeat; width: 126px; }
            .bios_cont li.joe a { background: url(/images/2011/homepage/band_Joe.jpg) no-repeat; width: 124px; }
            .bios_cont li.kevin a { background: url(/images/2011/homepage/band_Kevin.jpg) no-repeat; width: 115px; }
            .bios_cont li.burt a { background: url(/images/2011/homepage/band_Burt.jpg) no-repeat; width: 134px; }            
            .bios_cont li a { filter: alpha(opacity=75); opacity: .75; -moz-opacity: .75; -khtml-opacity: .75}
            .bios_cont li a:hover { filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; -khtml-opacity: 1}
   
    .home .latest_release { float: left; width: 420px; display: inline; margin: 0px 4px 0px 0px}
    .home .merchandise_pod { float: left; width: 350px; display: inline;  }

/* Tour Schedule */

    .tour_schedule .tour_group { margin: 10px 0px 10px 10px; display: inline; float: left; display: none;}
    .tour_schedule .tour_container { float: left; width: 212px; padding: 10px; padding-right: 10px!important; padding-right: 0px; padding-bottom: 0px;  background: #193C0D url(/images/2011/rect_tours_top.gif) no-repeat; margin: 0px 5px;}
        .tour_container h2 { color: #E98931; font-weight: bold; font-size: 1.1em; margin-bottom: 10px; }
        .tour_container dl { overflow: auto; height: 200px }
        .tour_container dt { z-index: 0; color: #fff; font-weight: bold; font-size: 1.1em; background: url(/images/ico_goldcross.gif) no-repeat 0px 4px; padding-left: 15px; }
        .tour_container dd { margin-bottom: 10px; padding-left: 15px; }
        
        .tour_container .btm { float: left; width: 232px;  display: inline; height: 10px; margin-left: -10px; background:url(/images/2011/rect_tours_btm.gif) no-repeat bottom; }
    .tour_schedule .buttons { clear: both; }
    .tour_schedule #btn_previous { float: left; }
    .tour_schedule #btn_next { float: right; }


/* Merchandise */

    .merchandise #topcontent h1 { margin-bottom: 10px; margin-left: -3px;  }
    .merchandise #topcontent .checkout1 {background: url(/images/2011/btn_checkout.gif) no-repeat; width: 87px; height: 20px; border:none;}
    .merchandise p.left { float: left; width: 300px; }
    .merchandise p.left strong { color: #fff; margin-top: 5px; display: block;}    
    .merchandise p.left span { float: left; width: 200px; }
    .merchandise p.right { float: right; width: 430px; margin-right: 10px}
    .merchandise p.right strong { color: #fff; margin-top: 5px; display: block;}    
    
    .merchandise_cont ul{ float: right; list-style: none; display: inline; margin-right: 20px; margin-top: 25px}
        .merchandise_cont li{ float: left; }
        .merchandise_cont ul a{ display: block; height: 17px; }
        .merchandise_cont ul a span { display: none; }
        .merchandise_cont li.dvds a { width: 52px; background: url(/images/2011/tabs/tab_DVDs.gif) no-repeat 0px 0px; }
        .merchandise_cont li.cds a { width: 42px; background: url(/images/2011/tabs/tab_CDs.gif) no-repeat 0px 0px; }
        .merchandise_cont li.ceili_wear a { width: 82px; background: url(/images/2011/tabs/tab_CeiliWear.gif) no-repeat 0px 0px; }
        .merchandise_cont li a.on { background-position: 0px -18px; }

    
    .merchandise .products_cont { float: left; width: 737px; padding: 10px; padding-right: 10px!important; padding-right: 0px; padding-bottom: 0px; background: #14330A url(/images/2011/rect_merchandise_top.gif) no-repeat; }
        .products_cont h1 { margin-bottom: 0px; }
        .products_cont .mercharea { display: none;  }
        .products_cont .featured { width: 537px; padding: 25px 10px 0px 179px; margin: 0px auto; height: 146px; background: url(/images/products/featured_Manuka.jpg) no-repeat; }
        .products_cont .featured h2 { font-size: 1.2em; color: #eb8932; margin-bottom: 10px; }
        .products_cont .featured p.info, .products_cont .featured p.qty { color: #b8b8b8; font-size: 1.1em; float: left; width: 450px; padding-left: 30px; }
            .products_cont .featured p.links { float: left; margin-left: 30px; display: inline;} 
            .products_cont .featured p.qty { float: left; padding-top: 5px; width: 80px; }
            .products_cont .featured .checkout_f { margin-top: 5px; float: left; }
        .products_cont .featured p.quote { float: right; width: 150px; color: #848E64}
        .products_cont .featured input.QTY {background: #797979;} 
        .products_cont .featured input.checkout_f {background: url(/images/btn_checkout_manuka.gif) no-repeat;}
    
        .products_cont dl {clear: left; float: left;width: 737px; padding: 10px; padding-right: 0px }
        .products_cont dt { float: left; width: 84px; margin-right: 10px}
            .products_cont .clear { clear: left; float: left; }
            .products_cont dt img { border: 1px solid #fff; }
        .products_cont dd { float: left; width: 135px; font-size: 1.1em; margin-right: 5px;}
            .products_cont dd strong { display: block; color: #fff; }
            
        .products_cont .quantity {float: left; display: block; width: 135px;}
			.products_cont .quantity span {float: left; padding-top:5px; padding-right: 5px;}
			.products_cont .quantity input {float: left;}    
        
        .products_cont .dvd_left { float: left; width: 300px; }
            .dvd_left h2 { font-size: 1.3em; color: #fff; margin-bottom: 10px; }
            .dvd_left img { display: block; }
            .dvd_left p { margin-top: 10px; font-size: 1.1em}
            
        .products_cont .dvd_right { float: left; width: 425px; }
            .dvd_right p { margin-bottom: 10px; padding-bottom: 10px; font-size: 1.1em }
            .dvd_right p strong { color: #fff; display: block; }
            .dvd_right p.top { border-bottom: 1px solid #E98931; }
            .dvd_right a { display: inline; }  
            
            
         .products_cont .tshirt_left { float: left;  height: 200px; width: 300px;  }
         .products_cont .tshirt_right { float: left; height: 200px; width: 250px; }
            .tshirt_right h2 { font-size: 1.1em; color: #fff; }
            .tshirt_right p { font-size: 1.1em; } 
            .tshirt_right table { margin-top: 5px; }
            .tshirt_right th { font-size: 1.1em; color: #fff; }
            
         .products_cont .caps { clear: left; float: left; width: 280px; margin-right: 20px; font-size: 1.1em; }
            .caps img { float: left; }
            .caps div { float: left; width: 150px;}
            .caps h2 { font-size: 1.1em; color: #fff; margin-top: 10px;}
         .products_cont .hats { float: left; width:310px;  font-size: 1.1em; }   
            .hats img { float: left; }
            .hats div { float: left; width: 150px;}
            .hats h2 { font-size: 1.1em; color: #fff; margin-top: 10px;}
            
        .products_cont .checkout { clear: both; text-align: right; }
    .products_cont .btm {float: left; display: inline; height: 9px; margin-left: -10px; position: relative; width: 757px; background: url(/images/2011/rect_merchandise_btm.gif) no-repeat bottom; }


    /* Samples/Lyrics QBOX */
        .qbox_data { display: none; }
        
        .qbox ul.tabs{ float: right; list-style: none; display: inline; margin-right: 20px; margin-top: -10px}
        .qbox ul.tabs li { float: left; }
        .qbox ul.tabs a{ display: block; height: 17px; }
        .qbox ul.tabs a span { display: none; }
        .qbox li.samples a { width: 99px; background: url(/images/2009/tabs/tab_AudioSamples.gif) no-repeat 0px 0px; }
        .qbox li.lyrics a { width: 84px; background: url(/images/2009/tabs/tab_SongLyrics.gif) no-repeat 0px 0px; }
        .qbox li a.on { background-position: 0px -18px; }

        .qbox .assets_cont { background: #14330A; width: 580px; overflow: auto; height: 445px; padding: 10px; float: left; font: normal 12px arial; color: #fff}
        .qbox .assets_cont .qboxarea { display: none; }
        .qbox .assets_cont h2 { font: bold 1.2em arial; color: #fff; margin-bottom: 10px; }
        .qbox .assets_cont .track_listing { float: left; width: 294px; }
            .qbox .track_listing ul { clear: both; list-style: none; padding-top: 10px; }
            .qbox .track_listing li { background: url(/images/ico_goldcross.gif) no-repeat 0px 4px; padding-left: 15px; margin-left: 10px; }
            .qbox .track_listing .mp3_player strong { display: block; font-size: 11px; margin: 10px 0px 0px 0px}
            .qbox .track_listing .mp3_player p { font-size: 10px; }
        
        .qbox .assets_cont .img_links { float: right; width: 266px; margin-top: -24px; margin-bottom: -5px}
            .qbox .img_links img.lg {clear: both; width: 174px; display: block; margin: 0px 46px; padding-top: 20px; padding-bottom: 5px;}
            .qbox .img_links a { float: left; display: block; margin: 2px; }
            
            .qbox .img_links img.sm {border: 1px solid #2c4823; width: 42px; height: 42px;}
            
            .qbox .img_links a {filter: alpha(opacity=50); opacity: .50; -moz-opacity: .50;}
            ::root .qbox .img_links a { opacity: 1;}
            .qbox .img_links a:hover { filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;}



        .qbox .assets_cont .track_lyric { display: none; font-size: 11px; padding: 10px}
        
    /* Cart  */

     .cart table { margin: 20px 0px 0px 20px; border: 1px solid #000; background: #426F14;}
     .cart th { color: #fff; font-size: 12px; text-align: left; padding: 10px 5px; background: #14330A; border-bottom: 1px solid #000; }
     .cart td { padding: 5px; color: #fff; background: #426F14; font-size: 12px}
   
        
/* Booking Information */

    .booking_info #topcontent h1 { margin-left: -3px; }
    .booking_info .left_side { float: left; width: 364px; }
    .booking_info  p{ margin: 5px 0px; }
    .booking_info .book_form { clear: left; float: left; width: 344px; background: #193c0d url(/images/2011/rect_bookingform_top.gif) no-repeat top; margin-bottom:0px; padding: 10px; padding-bottom: 0px }
        .book_form label { clear: left; margin-top: 5px; font-weight: bold; font-size: 1.1em; color: #E98931; float: left; width: 85px; }
        .book_form .buttons { text-align: right; padding-right: 5px}
        .book_form .btm { float: left; display: inline; height: 10px; position: relative; margin: 0px -10px 0px -10px; width: 364px; background: url(/images/2011/rect_bookingform_btm.gif) no-repeat bottom; }

        .book_form .img_verify {position: relative; margin-top: -7px; margin-bottom: 6px; }
        .book_form .verify_right { float: left;width: 252px;color:#518b12}
        .book_form .verify_right span { display:block; padding: 4px 0px 4px 0px;} 
    
    .booking_info .right_side { float: left; width: 381px; margin-left: 10px;}
        .right_side address { float: left; width: 184px; font-style: normal; padding-top: 5px;}
        .right_side address strong { color: #fff; }
        
        .right_side .pod { float: left; width: 164px; display: inline; margin-left: 10px;  background: #193c0d url(/images/2011/rect_booking_top.gif) no-repeat top; padding: 10px; padding-bottom: 0px;}
            .right_side .n { clear: left; float: left; margin-left: 0px; }
            .right_side .t { margin-top: 10px; }
            .right_side dt { font-weight: bold; font-size: 1.1em; color: #E98931; margin-bottom: 10px;}
            .right_side dt .green { font-weight: normal; font-size: 1em; color: #518b12; }
            .right_side dd { background: url(/images/ico_pdf.gif) no-repeat left 1px; padding-left: 20px; margin-top: 2px}
            .right_side dd a { color: #B8B8B8; }
            .right_side dd a:hover { color: #fff; }
            .right_side .pod .btm { float: left; display: inline; height: 10px; position: relative; margin: 0px -10px 0px -10px; width: 184px; background: url(/images/2011/rect_booking_btm.gif) no-repeat bottom}

/* Artist Information */

    .artist_info #topcontent h1 { margin-bottom: 10px; }
    .artist_info .members_cont { float: left; width: 143px; padding-top: 9px; padding-bottom: 10px; background: url(/images/2011/rect_artistinfo_top.gif) no-repeat top; }
        .members_cont dl { float: left; width: 143px; }
        .members_cont dt { margin: 0px; padding: 8px 10px; border-bottom: 1px solid #373D1C; font-weight: bold; font-size: 1.1em; color: #fff; background: #EA8831; }
            .members_cont dt.top { padding-top: 0px; }
        .members_cont dd { padding: 0px; margin: 0px; border-bottom: 1px solid #373D1C; }
            .members_cont dd ul { display: none; list-style: none; padding: 10px 0px; border-left: 1px solid #83934A; border-right: 1px solid #83934A; background: #A0AF6D }
            .members_cont dd li { margin: 0px; padding: 0px; border: 1px solid #A0AF6D; margin-left: 10px; background: url(/images/ico_goldcross.gif) no-repeat 0px 4px; padding-left: 10px; }
           
            .members_cont dd.last { border-bottom: 0px;  }
        .members_cont a { display: block; background: #83934A; padding: 4px 15px 4px 10px; color: #fff; font-size: 1.1em; text-decoration: none; }
        .members_cont a.on { background:  #647429 }  
            .members_cont a:hover { background: #647429; }
            .members_cont dd.last a:hover { background: none; }
            .members_cont dd.last {background: #83934A url(/images/2011/rect_artistinfo_btm.gif) no-repeat bottom; padding-bottom: 6px }
            .members_cont dd.last a { background: none; }
            .members_cont dd.last a.on { background:  #647429}
            .members_cont dd.last:hover, .members_cont dd.ddhover {background: #647429 url(/images/2011/rect_artistinfo_btm_h.gif) no-repeat bottom;  }
        
            .members_cont dd li a { padding: 0px; margin: 0px;  background: #A0AF6D; }
            .members_cont dd li a:hover { background: #A0AF6D; text-decoration: underline; color: #fff;}

         
    .artist_info .bio_cont { float: left; display: none; margin-left: 10px; width: 610px; }
        .bio_cont .image { float: left; width: 220px; }
        .bio_cont .image img { display: block;  }
        .bio_cont .image h2 { text-align: center; font-weight: bold; font-size: 1.1em; color: #fff; margin-top: 10px; }
        
        .bio_cont .text { float: left; width: 380px; margin-left: 10px; }
            .bio_cont .text p { margin-bottom: 5px; }

/* Photos */

    .photos #topcontent h1 { margin-bottom: 10px; }
    .photos .large_photo { position: relative; float: left; width: 310px;  }
        .large_photo img.top { position: absolute; top: 0; z-index: 2; margin-bottom: -12px; }
        .large_photo img.image { z-index: 1; position: relative; }
        .large_photo img.btm { position: absolute; z-index: 2; bottom: 0px; left: 0px;  }
        
        
    .photos .small_photos { float: left; margin-left: 20px; width: 427px; }
        .small_photos ul{ float: right; list-style: none; margin-right: 10px;}
        .small_photos li{ float: left; }
        .small_photos a{ display: block; height: 17px; }
        .small_photos a span { display: none; }
        .small_photos li.concerts a { width: 72px; background: url(/images/2011/tabs/tab_Concerts.gif) no-repeat 0px 0px; }
        .small_photos li.band a { width: 50px; background: url(/images/2011/tabs/tab_Band.gif) no-repeat 0px 0px; }
        .small_photos li.fan_photos a { width: 82px; background: url(/images/2011/tabs/tab_FanPhotos.gif) no-repeat 0px 0px; }
        .small_photos li.studio_photos a { width: 58px; background: url(/images/2011/tabs/tab_Studio.gif) no-repeat 0px 0px; }
        .small_photos li.babies_photos a { width: 58px; background: url(/images/2011/tabs/tab_Babies.gif) no-repeat 0px 0px; }
        .small_photos li a.on { background-position: 0px -18px; }
        
        .small_photos .thumbs_cont { float: left; position: relative; width: 417px; padding: 10px; padding-right: 0px; padding-bottom: 0px; background: #193c0d url(/images/2011/rect_photos_top.gif) no-repeat; }
            .thumbs_cont p { margin-bottom: 10px; color: #518b12; }
            .thumbs_cont .thumbarea { display: none; }
            .thumbs_cont a { float: left; width: 75px;  border: 1px solid #3B4127; height: 50px; display: block; margin-right: 5px; margin-bottom: 5px }
            .thumbs_cont a.hlon, .thumbs_cont a:hover { border: 1px solid #747F4F; }
           
            .thumbs_cont a { filter: alpha(opacity=70); opacity: .7; -moz-opacity:.7;}
            ::root .thumbs_cont a { opacity: 1; }
            .thumbs_cont a.hlon, .thumbs_cont a:hover { filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; }
            .thumbs_cont img {  }
            .thumbs_cont .btm { float: left; position: relative; width: 427px; display: inline; margin: 0px -10px 0px -10px; height: 9px; background: url(/images/2011/rect_photos_btm.gif) no-repeat bottom; }
            
/* Ceili Flix */

    .ceili_flix .flix_player { float: left; position: relative; width: 480px; padding: 10px 0px; padding-bottom: 0px; /*background: #000 url(/images/2011/rect_flix_top.gif) no-repeat top;*/ }
        .flix_player .content { float: left; width: 480px; text-align: center; height: 297px; padding-bottom: 20px }
        .flix_player h1 { margin-bottom: 5px; margin-left: 10px; text-align: left;} 
        .flix_player #flix_video { background: #000}
        .flix_player .btm { float: left; display: inline; width: 480px; position: relative; margin: 0px 0px; /*background: #000 url(/images/2011/rect_flix_btm.gif) no-repeat bottom;*/ height: 9px; }
        .ceili_flix .flix_player .quicktime { position: relative; margin: -20px 0px 0px 5px;  }
   
    .ceili_flix .track_listing { float: left; margin-left: 10px; width: 248px; padding: 10px; padding-bottom: 0px; background: #193c0d url(/images/2011/rect_flix_tracklisting_top.gif) no-repeat; }
        .track_listing h2 { color: #E98931; font-weight: bold; font-size: 1.1em; margin-bottom: 10px; }
        .track_listing dt { background: url(/images/ico_goldcross.gif) no-repeat 0px 4px; padding-left: 15px; margin-bottom: 4px}
            .track_listing dt a { color: #B8B8B8; }
            .track_listing dt a:hover { color: #fff; }
            .track_listing dt.on a, .track_listing dt.on a:hover { color: #E98931;  }
        .track_listing dd { display: none; margin-bottom: 10px; padding-left: 15px;}
            .track_listing dd.on { color: #E98931; }
        .track_listing .btm { float: left; display: inline; width: 268px; position: relative; margin: 0px -10px 0px -10px; background: url(/images/2011/rect_flix_tracklisting_btm.gif) no-repeat bottom; height: 9px; }

/* Accolades */

.accolades #topcontent h1 { margin-bottom: 0px; }
.accolades #topcontent img { float: left; margin-bottom: 5px; }

.accolades dl {float: left; width: 560px; font-size: 11px;}
.accolades dt {color: #d17f2d; font-weight: bold; margin-top: 10px;}