/*
                                                                                   ,;s5X932ir:.             
                                                                                ;XHMMH&h9h&H###&s.          
                               .:s3H#@@@@@@@@#AXr:                           s#@@@@#BA&GG&AHM#@@@@@3,       
                          :2#@@@@@@@@@@@@@@@@@@@@@@@@Mi,                   S@@@#BAA&GGGGGGG&AAAHM#@@@A.     
                      ,3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@S.             :@@@HA&GhhhhhhhhhhhhGGG&AAB#@@2    
                   ,A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@X.         i@@BAA&&Ghhhh&&&A&GhhhhhhGG&AB#@#   
                 S@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r      S@MAAAHHA&Ghhh&AHHAAGhhhhhhhhG&HM@@  
               &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5   ;@BHr    ,#Gh&5     M&hhhhhhhhGG&AB@M 
             G@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@s ##GBr    ,@&hA2     @MMMMAHMM#MA&&AM@:
           s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@3.@AhMS    :@&hHh     @;;;;B5:.,r&#A&H@5
          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ r#GG#2    :@&GBA    .#           s#AAA3
        ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2BGG#2    :@&GMA    .@     r2.    3M&G9
       X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 5BGG#5    ;@A&#M    .@    5@@@    :@GG9
      A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ;#GGMA     A##@r    ;@    r@@@    :@GG3
     &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; #&&H@;             #@      ;     9MGA5
    5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ XB&A#@2          ;#@#           X@&h#:
   :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r #AAH#@@M92ii53H@@#MM    X@XS2A@@AhM9 
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  #AAHB#@@@@@@@@#A&BM    i@@@@@B&GBG  
  X@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@  HB&AAAAHHHHAAGhGHM... i@HAA&GG#2   
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@; rMAGGGGGhhhhhhGA#@@@@B&GhhGBB;    
 r@@@,          :A@@@@@@@@@@@@@@@:   ,@@@@@@@@s    @@@@@@@@S    @@@@@@@@@#  iBH&hhhhhhhhGAHMMBA&GGAMBs      
 @@@@             ,@@@@@@@@@@@@@@     @@@@@@@@:    @@@@@@@@;    @@@@@@@@@@@G  ;XHBHA&GGGG&&&AAAHMMh;        
:@@@@.    @@@@     @#AHH#@@@&AHM@:    @M22A@@@s    @#25G@@@2    @@@@M922G@@@@@;  ;2AM#######MHhi:           
2@@@@,    @@@@.   .@     @@@    MS          r@X          :@H    @@:        ,@@@@@     ..,,.                 
#@@@@,           5@@.    @@@    @2     ;.    AB     :,    i@    @    r@@3    @@@@,                          
@@@@@,    ,:::     @r    @@@    @2   .@@@r   .A    @@@9    A    X    3G3&    .@@@;                          
@@@@@,    @@@@@    ,s    @@@    @2   ,@@@X   ,A    @@@#    A    3    .   ;r;,:@@@;                          
H@@@@:    riss.    s5    r2     @2    :H3    &#    .H&    s@    @    M@@@B#@H@@@@,                          
i@@@@.            ;@@           #s          ;@2          ,@H    @@.         ,@@@@                           
,@@@@B9&G9X2X9A#@@@@@@Asri#@@Gh2@@9G9@@2rsh@@@@3Gh@@3rs3@@@@XG9X@@@@3r::;SB@@@@@@                           
 A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9                           
 .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                            
  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#                            
  ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                             
   B@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@2                             
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                              
     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                               
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                
       @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                 
        @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B                                  
         &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                                   
          :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
            2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@r                                      
              &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@5                                        
                3@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i                                          
                  ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B:                                            
                     s@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@B;                                               
                        ;A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@9,                                                  
                           .:r2GB#@@@@@@@@@@@@@@#HG5r:                                                         

                                www.bubbleup.net 

*/ 

/*reset*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; } a { background: transparent; } a:active, a:hover { outline: 0; } abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; } h1 { font-size: 2em; margin: 0.67em 0; } mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } img { border: 0; } svg:not(:root) { overflow: hidden; } figure { margin: 1em 40px; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; }

/*additional resets*/
table {font-size: inherit; font-family: inherit;}
* {cursor: default;}


/*clears*/
.clear:before, .clear:after, 
.clearfix:before, .clearfix:after, 
.layout:before, .layout:after, 
.zone:before, .zone:after, 
#page-header:before, #page-header:after 
{ content: ""; display: table; } 

.clear:after, 
.clearfix:after, 
.layout:after, 
.zone:after, 
#page-header:after 
{ clear: both; } 

.clear, 
.clearfix, 
.layout, 
.zone, 
#page-header { zoom: 1; } 



/*<><><> fonts <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/


@font-face { font-family: 'gnuolane'; src: url('type/gnuolane_rg-webfont.eot'); src: url('type/gnuolane_rg-webfont.eot?#iefix') format('embedded-opentype'), url('type/gnuolane_rg-webfont.woff') format('woff'), url('type/gnuolane_rg-webfont.ttf') format('truetype'), url('type/gnuolane_rg-webfont.svg#GnuolaneRgRegular') format('svg'); font-weight: normal; font-style: normal; } 

@font-face { font-family: 'gentiumbook'; src: url('type/genbkbasr-webfont.eot'); src: url('type/genbkbasr-webfont.eot?#iefix') format('embedded-opentype'), url('type/genbkbasr-webfont.woff') format('woff'), url('type/genbkbasr-webfont.ttf') format('truetype'), url('type/genbkbasr-webfont.svg#gentium_book_basicregular') format('svg'); font-weight: normal; font-style: normal; } 
@font-face { font-family: 'gentiumbook'; src: url('type/genbkbasi-webfont.eot'); src: url('type/genbkbasi-webfont.eot?#iefix') format('embedded-opentype'), url('type/genbkbasi-webfont.woff') format('woff'), url('type/genbkbasi-webfont.ttf') format('truetype'), url('type/genbkbasi-webfont.svg#gentium_book_basicitalic') format('svg'); font-weight: normal; font-style: italic; } 
@font-face { font-family: 'gentiumbook'; src: url('type/genbkbasb-webfont.eot'); src: url('type/genbkbasb-webfont.eot?#iefix') format('embedded-opentype'), url('type/genbkbasb-webfont.woff') format('woff'), url('type/genbkbasb-webfont.ttf') format('truetype'), url('type/genbkbasb-webfont.svg#gentium_book_basicbold') format('svg'); font-weight: bold; font-style: normal; } 
@font-face { font-family: 'gentiumbook'; src: url('type/genbkbasbi-webfont.eot'); src: url('type/genbkbasbi-webfont.eot?#iefix') format('embedded-opentype'), url('type/genbkbasbi-webfont.woff') format('woff'), url('type/genbkbasbi-webfont.ttf') format('truetype'), url('type/genbkbasbi-webfont.svg#gentium_book_basicbold_italic') format('svg'); font-weight: bold; font-style: italic; } 



/*<><><> shell <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/


body {background: #121111; font: 100%/1 'gentiumbook', times, times new roman, serif; color: #747b77;
/*Google Chrome Web Font Fix 3-25-2014*/
-webkit-animation: fade-in 2s 1; }
@-webkit-keyframes fade-in { 0% { opacity: 0 } 100% { opacity: 1 } }
/*End Google Chrome Web Font Fix*/ }

#page {font-size: .95em; }
#main { /*background: url(images/texture_green-dark.png) center top repeat;*/ }

.zone {width: 980px; padding: 0 10px;  margin: 0 auto; }

#header {background: url(images/texture_green-light.png) center top repeat; position: fixed; top: 0; left: 0; right: 0; box-shadow: 0 0 1.2em rgba(0,0,0,.6); z-index: 500}

#logo {display: block; float: left; width: 310px; position: relative; height: 1px; margin-top: 14px;}
#logo span {display: block; width: 100%; height: 0; overflow: hidden; padding-bottom: 17.5609756097561%; background: url(images/logo.png) 0 0 no-repeat; background-size: cover; text-indent: -100%; }

#nav-group {display: inline;}
#nav-toggle {display: none;}

#nav {float: left; font: 17px/1.36 'gnuolane', arial, sans-serif; text-transform: uppercase; letter-spacing: .05em; margin: 0 0 0 1.5em; text-align: center;}
#nav > ul {margin: 0; padding: 0; list-style: none;}
#nav > ul > li {display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; position: relative;}
#nav > ul > li > a {display: block; text-decoration: none; color: #f6f5eb; padding: 1em .25em; }
#nav > ul > li:hover > a {background: #121111; -moz-transition: background .35s ease-out; -webkit-transition: background .35s ease-out; transition: background .35s ease-out}

#nav > ul > li ul {margin: 0; padding: 0; list-style: none; text-align: center; height: 0; white-space: nowrap; height: 0; position: absolute; top: 100%; left: 50%; margin-left: -500px; width: 1000px; opacity: 0; -moz-transition: -moz-opacity .35s ease-out; -webkit-transition: -webkit-opacity .35s ease-out; transition: opacity .35s ease-out; overflow: hidden;}
#nav > ul > li:hover ul {opacity: 1; overflow: visible;}
#nav > ul > li ul li {background: #121111; display: inline-block; *zoom: 1; *display: inline; vertical-align: middle;}
#nav > ul > li ul li a {color: #f6f5eb; display: block; padding: .5em .75em; text-decoration: none; position: relative;}
#nav > ul > li ul li:first-child a {padding-left: 1.25em;}
#nav > ul > li ul li:last-child a {padding-right: 1.25em;}
#nav > ul > li ul li a:hover {color: #B3B297}

#utility { float: right; text-align: center;}
#socials ul {margin: 0; padding: 0; list-style: none;}
#socials ul li {display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; margin: 0 0 0 4px;  }
#socials ul li a {display: block; width: 23px; height: 0; overflow: hidden; padding: 23px 0 0; margin: 1em 0; -moz-transition: -moz-opacity .15s ease-out; -webkit-transition: -webkit-opacity .15s ease-out; transition: opacity .15s ease-out; }
#socials ul li a:hover {-moz-opacity: .4; -webkit-opacity: .4; opacity: .4}
#social-facebook a {background: url(images/social_facebook.png) no-repeat;}
#social-twitter a {background: url(images/social_twitter.png) no-repeat;}
#social-youtube a {background: url(images/social_youtube.png) no-repeat;}
#social-google a {background: url(images/social_google.png) no-repeat;}
#social-instagram a {background: url(images/social_instagram.png) no-repeat;}

#content {padding-top: 57px; /* background: url(images/bg_4.jpg) fixed center top no-repeat; background-size: cover;*/}


#body-about {background: url(images/bg_1.jpg) fixed center top no-repeat; background-size: cover;}
#body-news {background: url(images/bg_2.jpg) fixed center top no-repeat; background-size: cover;}
#body-tour {background: url(images/bg_6.jpg) fixed center top no-repeat; background-size: cover;}
#body-music {background: url(images/bg_5.jpg) fixed center top no-repeat; background-size: cover;}
#body-photos {background: url(images/bg_7.jpg) fixed center top no-repeat; background-size: cover;}
#body-videos {background: url(images/bg_4.jpg) fixed center top no-repeat; background-size: cover;}
#body-bootleg-closet {background: url(images/bootleg-closet_bg.jpg) fixed center top no-repeat; background-size: cover;}
#body-mailing-list {background: url(images/bg_3.jpg) fixed center top no-repeat; background-size: cover;}
#body-mailing-list-thank-you {background: url(images/bg_3.jpg) fixed center top no-repeat; background-size: cover;}
#body-contact {background: url(images/bg_4.jpg) fixed center top no-repeat; background-size: cover;}
#body-contact-thank-you {background: url(images/bg_4.jpg) fixed center top no-repeat; background-size: cover;}
#body-terms {background: url(images/bg_4.jpg) fixed center top no-repeat; background-size: cover;}
#body-privacy {background: url(images/bg_4.jpg) fixed center top no-repeat; background-size: cover;}
#body-sitemap {background: url(images/bg_4.jpg) fixed center top no-repeat; background-size: cover;}




#footer {padding: 40px 0; color: #f3f2e5; font-size: .9em;}

#copyright {float: left;}
#copyright-meta {display:block; margin: .25em 0 0; padding: 0; list-style: none;}
#copyright-meta li {display: inline; font-size: .9em; }
#copyright-meta li .div {padding: 0 .5em;}
#copyright-meta li:first-child {}
#copyright-meta li a {color: #f3f2e5; text-decoration: none; }
#copyright-meta li a:hover {text-decoration: underline;}

#footer-meta {float: right; margin: -2px 0 0;}

#core {display: inline-block; *zoom: 1; *display: inline; vertical-align: middle;}
#core img {display: block; width: 80px; height: 0; overflow: hidden; padding: 38px 0 0; background: url(images/core.png) no-repeat;}

/*
.home-promo-banner { position: absolute; right: 100px; top: 200px; z-index: 100;}
*/


.home-promo-banner {
  position: absolute;
  margin-top: 50px;
  top: 5%;
  right: 0;
  width: 50%;
  z-index: 100;
  max-width: 400px;
}


/*<><><> layout <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

::-moz-selection, ::selection { background: #1F80B6; color: #140E6E; text-shadow: none; }

a {cursor: pointer; color: #3e423e; text-decoration: none}
a * {cursor: pointer;}
a:hover {text-decoration: underline;}

p {line-height: 1.75em}
.lead {font-size: 1.5em; font-style: italic;}

hr {margin: 1.5em 0; border: 0; background: none; height: 0; overflow: hidden; border-top: 2px solid #ccc;}


/*headers*/

h1, h2, h3, h4, h5, h6 {margin: 0; line-height: 1.2; font-weight: normal; color: #3e423e;}

h1 {font-size: 1.9em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em;}
h5 {}
h6 {}

#page-header {margin: 0 0 1em; padding: 0 0 1em; border-bottom: 1px solid #c8c7b9;}
#page-header h1 {margin: 0; float: left; line-height: 1; font-family: 'gnuolane', arial, sans-serif; text-transform: uppercase; font-size: 2.8em; letter-spacing: .04em;}

.section .header {margin: 0 0 1em;}

.utility {float: right;}
.utility ul {margin: 0; padding: 0; list-style: none;}
.utility ul li {display: inline-block; *zoom: 1; *display: inline; vertical-align: middle;}
.utility ul li a {}


/*layout*/

.layout {padding: 25px; background: #ebead9; background: rgba(235,234,217,.95); margin: 50px 0; border: 10px solid #ebead9; border: 10px solid rgba(235,234,217,.25); -moz-box-shadow: inset 0 0 1px #6b695c; -webkit-box-shadow: inset 0 0 1px #6b695c; box-shadow: inset 0 0 1px #6b695c; width: 75%;}

.layout-dual-left {}
.layout-dual-left #col-a {float: left; width: 63%;}
.layout-dual-left #col-b {float: right; width: 33%;}

.layout-dual-right {}
.layout-dual-right #col-a {float: right; width: 63%;}
.layout-dual-right #col-b {float: left; width: 33%;}

.layout-even {}
.layout-even #col-a {float: left; width: 46.5%;}
.layout-even #col-b {float: right; width: 46.5%;}


.section {margin: 0 0 2.5em;}






.tabs-list ul {margin: 0; padding: 0; list-style: none;}
.tabs-list ul li {display: inline-block; *zoom: 1; *display: inline}
.tabs-list ul li a {display: block;}
.tabs-list ul li.ui-state-active a {background: #ddd!important;}


/*queries*/
.tabs-list {position: relative; height: 2em; margin: 0 0 1em;}
.tabs-list-block {position: absolute; top: 0; left: 0; width: 100%;}
.tabs-list ul {display: block; float: left; background: #fff; border: 1px solid #ccc; overflow: visible!important;}
.tabs-list ul li {display: block; max-height: 0; overflow: hidden; -moz-transition: max-height .25s linear; -webkit-transition: max-height .25s linear; -o-transition: max-height .25s linear; -ms-transition: max-height .25s linear; transition: max-height .25s linear}
.tabs-list.tabs-view ul li {max-height: 2em;}
.tabs-list ul li.ui-state-active {max-height: 2em; }
.tabs-list ul li a {line-height: 2em; padding: 0 1em; }

.tabs-list-arrow {height: 2em; width: 2em; background: #ccc; display: inline-block; vertical-align: top; border: 1px solid #ccc; border-left: 0; cursor: pointer; outline: 0;}








.page-subnav ul {margin: 0; padding: 0; list-style: none;}
.page-subnav ul li {display: inline-block; *zoom: 1; *display: inline}
.page-subnav ul li a {display: block;}
.page-subnav ul li.active a {background: #333!important;}


/*queries*/
.page-subnav {position: relative; height: 2em; margin: 0 0 1em;}
.page-subnav-block {position: absolute; top: 0; left: 0; width: 100%;}
.page-subnav ul {display: block; float: left; background: #444; border: 1px solid #000; position: relative; overflow: visible!important;}
.page-subnav ul li {display: block; max-height: 0; overflow: hidden; -moz-transition: max-height .25s linear; -webkit-transition: max-height .25s linear; -o-transition: max-height .25s linear; -ms-transition: max-height .25s linear; transition: max-height .25s linear}
.page-subnav.page-subnav-view ul li {max-height: 2em;}
.page-subnav ul li.active {min-height: 2em; }
.page-subnav ul li a {line-height: 2em; padding: 0 1em; color: #fff; }


.page-subnav-arrow {height: 2em; width: 2em; background: #000; display: inline-block; vertical-align: top; border: 1px solid #000; border-left: 0; cursor: pointer; outline: 0;}


/*<><><> tools <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

.fl {float: left;}
.fr {float: right;}
.cl {clear: left;}
.cr {clear: right;}
.cb {clear: both;}
.tac {text-align: center;}
.ttu {text-transform: uppercase;}
.width-auto, .wa {width: auto!important;}


table.general {width: 100%; line-height: 1.5em;}
table.general td, table.general th {padding: .5em;}
table.general thead,
table.general tfoot {background: #222; color: #fff; border-left: 1px solid #222; border-right: 1px solid #222;}
table.general tbody {background: #fff;}
table.general tbody tr {border-top: 1px solid #ccc;}
table.general tbody tr:first-child {border-top: 0;}
table.general tbody tr td {border-right: 1px solid #ccc;}
table.general tbody tr td:first-child {border-left: 1px solid #ccc;}



/*<><><> rss <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/


.rss {display: block; width: 31px; height: 0; overflow: hidden; background: url(images/rss_31.png) no-repeat; padding-top: 31px; padding-right: 0; padding-bottom: 0; padding-left: 0; float: right;}
.rss li {list-style:none;}





/*<><><> buttons & forms <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/



/*buttons*/

.button, button, input[type=submit], #submit, .pagination a {display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; border: 0; margin: 0; text-decoration: none!important; background: #b3b297; color: #121111!important; line-height: 1; padding: .45em 1.2em!important; font-family: 'gnuolane', arial, sans-serif; text-transform: uppercase; font-size: 1.3em; -moz-transition: background .15s ease-out, color .15s ease-out; -webkit-transition: background .15s ease-out, color .15s ease-out; transition: background .15s ease-out, color .15s ease-out; }
   
.button:hover, button:hover, input[type=submit]:hover, #submit:hover, .pagination a:hover, .pagination .active {background-color: #121111; color: #b3b297!important}

.back,
.read-more,
.pagination a {font-size: .8em;}

.pagination {text-align: right; font-size: 20px;}
.pagination a,
.pagination span {display: inline-block; *zoom: 1; *display: inline;}

.pagination .pipe_divider, .pagination .ellipses {display: none;}





/*forms*/

form {}

.success, .error {font-weight: bold;}
.success {color: #33CC66;} .error {color: #FF0000;}

.form-row-req-field,
.form-row-errors,
.req-field, .errors {color: #ff0000; font-weight: bold; border: 0; margin: 0!important;}

.general-form {margin: 2em 0; padding: 2em; border: 1px solid #ccc; list-style: none; background: rgba(255,255,255,.5); border-bottom: #999 solid 1px;}
.general-form li {margin: 0 0 1em;}
.general-form li:last-child {margin-bottom: 0;}

.recaptcha_title, label {display: block; margin: 0 0 .5em; font-size: .9em;}

input, select, textarea {display: inline-block; *zoom: 1; *display: inline; vertical-align: middle; background: #fff; border: 1px solid #ccc; width: 100%; margin: 0; outline: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: inset .25em .25em .5em #eee; -webkit-box-shadow: inset .25em .25em .5em #eee; -o-box-shadow: inset .25em .25em .5em #eee; -ms-box-shadow: inset .25em .25em .5em #eee; -khtml-box-shadow: inset .25em .25em .5em #eee; box-shadow: inset .25em .25em .5em #eee; }

button::-moz-focus-inner, input::-moz-focus-inner, select::-moz-focus-inner {border: 0; padding: 0;}

input:focus, select:focus, textarea:focus {border-color: #252525;}

input, select, textarea {line-height: normal!important; padding: .65em; height: 2.75em;}

input {cursor: text; }
select {padding: .6em; cursor: pointer;}
textarea {cursor: text; height: auto; line-height: 1.45!important; min-height: 8em}

button, input[type=submit], #submit {padding-left: 1.2em; padding-right: 1.2em;}

.general-form .checkbox, .general-form .radio, input[type=checkbox], input[type=radio] {width: auto!important; height: auto!important; margin: 0!important; padding: 0!important; border: 0!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; -o-box-shadow: none!important; -ms-box-shadow: none!important; -khtml-box-shadow: none!important; box-shadow: none!important; background: none!important;}

/*ie7 fix*/
.lt-ie8 button, .lt-ie8 input, .lt-ie8 select {height: auto;}




.general-form #zip,
.general-form #mobile {width: 50%}

#datetxt1,
#datetxt2 {width: 30%!important; margin: 0!important; max-width: 100px;}

.form-label-subtext {font-size: .8em;}




/*recaptcha*/
#recaptcha_widget {display: block; max-width: 300px; background: #eee; padding: 10px;  border: 1px solid #ccc;}
#recaptcha_image {width: auto!important; height:auto!important; padding: 10px; margin: -10px -10px 10px; background: #fff; border-bottom: 1px solid #ccc;}
#recaptcha_image embed, #recaptcha_image object {height: 0; overflow: hidden; padding: 0; margin: 0;}
#recaptcha_image img {display: block!important; width: 100%!important; height: auto!important;}
#recaptcha_image br {display: none!important;}
#recaptcha_image span {display: block; cursor: pointer; text-decoration: underline; color: #222;}
.recaptcha_audio_cant_hear_link {line-height: 1.25em; color: #222;}
#recaptcha_options {margin: 0; float: right;}
#recaptcha_options div {float: left; margin: 0 5px 0 0;}
#recaptcha_options div a {display: block; width: 19px; height: 0; overflow: hidden; padding: 19px 0 0; background: #fff url(images/icons/recaptcha_icons.png) no-repeat; border: 1px solid #ccc;}
#recaptcha_options div.recaptcha_get_another a {background-position: 5px 3px;}
#recaptcha_options div.recaptcha_only_if_audio a {background-position: 5px -18px;}
#recaptcha_options div.recaptcha_only_if_image a {background-position: 5px -58px;}
#recaptcha_options div.recaptcha_help a {background-position: 5px -38px;}

.recaptcha_title {display: block; float: left; line-height: 1; margin: 5px 0 0}
.recaptcha_only_if_incorrect_sol {margin: 9px 0 0;}
#recaptcha_response_field {margin: 10px 0 0;}





/*<><><> social <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/
   
.social-icons {overflow: hidden;}
.social-icons ul {margin: 0; padding: 0; list-style: none;}
.social-icons ul li {float: left; margin: 0 3px 0 0;}

.gp-plus {width: 38px; height: 24px; overflow: hidden; display: block;}
.fb-like {width: 51px; height: 24px; overflow: hidden; display: block;}

.comments_link {display: block; height: 24px; line-height: 24px; background: #222; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 0 5px; color: #fff; text-decoration: none; font-weight: bold; font-size: 11px;}

.st_sharethis_custom,
.st_twitter_custom {background: url(images/icons/sharethis_24.png) 0 0 no-repeat; width: 24px; height: 0; overflow: hidden; padding: 24px 0 0; display: block; cursor: pointer;}
.st_twitter_custom {background: url(images/icons/twitter_24.png) 0 0 no-repeat; }

.social-icons .fb_edge_comment_widget {display: none!important;}


.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe,
.fb-comments, .fb-comments span, .fb-comments iframe {width: 100%!important;}



/*<><><> side image <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

.side-image {background: url(images/side-image-bkg.png) 0 0 no-repeat; background-color: #e1ded4; border-bottom: #999 solid 1px; padding:10px;}
.side-image img {display: block; width: 100%; max-width: 300px; height: auto!important; margin: 0 auto;}
.side-image img:hover {opacity:0.8;}


/*<><><> Home <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

#body-welcome {overflow-x: hidden;}
#body-welcome #content {background: none; }
#body-welcome #content > .zone {width: auto; max-width: none; padding: 0; }

#home-cover {background: url(images/cover_bg.jpg) top center no-repeat; background-size: cover; overflow: hidden;}

#cover-mac {display: block; position: relative; float: left; left: 3%; height: 100%;}
#cover-mac img {display: block; height: 100%; }

#billboard {width: 45%; position: absolute; top: 15%; right: 8%; max-width: 880px; margin: 0 auto;}
.billboard-slide {width: 100%;}
#billboard img {display: block; width: 100%;}

#billboard-pager {text-align: center; margin: .5em 0;}
#billboard-pager span {display: inline-block; *zoom: 1; *display: inline; vertical-align: top; width: 22px; height: 0; overflow: hidden; padding: 12px 0 0; background: #313532; margin: 0 2px; border-radius: 4px; opacity: .2}
#billboard-pager span.cycle-pager-active {background: #fff; -moz-box-shadow: 0 0 .25em #fff; -webkit-box-shadow: 0 0 .25em #fff; box-shadow: 0 0 .25em #fff; opacity:1}




.billboard-image {
  max-height: 90vh;
  overflow: hidden;
  position: relative;
}

.billboard-image:after {
  content:"";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to bottom, transparent, #121111);
}

.billboard-image img {
  width: 100%;
  height: auto;
}



#home-twitter {background: url(images/twitter_tear.png) left -70px no-repeat; position: absolute; bottom: 0; right: 0; width: 480px; height: 170px; }


#twitter-feed {font-size: .8em; text-align: right; color: #f1f0e8; padding: 60px 15px 0 100px;}
#twitter-feed ul {margin: 0; padding: 0; list-style: none; padding-right: 60px; position: relative;}
#twitter-feed .user {font-weight: bold; font-size: 1.1em; line-height: 1.75;}
#twitter-feed .user img {position: absolute; top: 8px; right: 0;}
#twitter-feed .user span {display: none;}
#twitter-feed .user span:last-child {display: block!important;}
#twitter-feed a {color: #f1f0e8;}

#twitter-feed .tweet {line-height: 1.45; margin: 0;}

#twitter-feed .timePosted,
#twitter-feed .interact {display: none;}






#home-cta {padding: 0 0 5% 0;}
#home-cta ul {margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; justify-content: center;}
#home-cta ul li {width: 33.33%; position: relative;}
#home-cta ul li a {display: block; }
#home-cta ul li a h3 {display: none; }
#home-cta ul li a img {display: block; width: 100%;}
#home-cta ul li a img:hover {opacity: 0.8;}


#home-cta ul li:nth-child(1) {left: 4%; -moz-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); transform: rotate(-3deg);}
#home-cta ul li:nth-child(2) {-moz-transform: rotate(-2deg); -webkit-transform: rotate(-2deg);transform: rotate(-2deg);}
#home-cta ul li:nth-child(3) {right: 3%; -moz-transform: rotate(2deg); -webkit-transform: rotate(2deg); transform: rotate(2deg);}


@media (max-width: 560px) {

  #home-cta ul li {
    width: 50%;
  }
}


#home-view-more {display: block; width: 64px; height: 0; overflow: hidden; padding: 64px 0 0; background: #121111 url(images/arrow_down.png) top center no-repeat; -moz-border-radius: 100%; -webkit-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; border-radius: 100%; box-shadow: 0 .5em .5em rgba(0,0,0,.3); position: absolute; bottom: 20px; right: 50%; margin-right: -38px; outline: 0; -moz-transition: background-color .25s linear; -webkit-transition: background-color .25s linear; transition: background-color .25s linear; }

#home-view-more:hover {background-color: #b3b297;}



.hero {
  position: relative;
}


.hero-promo {
  position: absolute;
  top: 0;
  right: 0;
  padding: 3%;
  width: 45%;
  max-width: 400px;
}

@media (min-width: 921px) {

  .hero-promo {
    padding-top: calc(64px + 3%);
  }
}

.hero-promo img {
  display: block;
  width: 100%;
  height: auto;
}





/*<><><> news <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/


.articles-block {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 4px solid #e1ded4;}

.articles-date {line-height: 1em;}  

.articles-headline {margin: .1em 0; font-family: 'gnuolane', arial, sans-serif; font-size: 28px;}
.articles-headline a {}

.articles-body {/*margin-left: 115px;*/ line-height: 1.55em; font-size: 16px;}

.articles-body iframe, .articles-body img, .articles-body object, .articles-body embed, .articles-body video {max-width: 100%; height: auto!important; width: auto!important;}

.articles-photo { display:none; /*float: left; width: 100px; background: url(images/image-bkg.png) 0 0 no-repeat; background-color: #e1ded4; border: #e1ded4 solid 3px; border-bottom: #999 solid 1px;*/}
.articles-photo img {display: block; width: 100%;}

.articles-utility {margin: .5em 0 0; font-size: 20px;}

.articles-block .social-icons {margin-top: 20px; display: none;}
#articles-details .social-icons {display: block;}





/*<><><> blog <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

/*history*/
#blog-archive {}
.blog-archive-block {display: block; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #ccc; }
.blog-archive-headline {}
.blog-archive-date {}
.blog-archive-date span {}


/*main*/
.blog-main {}
#blog-main {}
#blog-short {}

.blog-headline {}
.blog-headline a {}

.blog-date {}
.blog-date span {}

.blog-body {}

.blog-photo {}
.blog-photo img {}

.blog-utility {margin: 10px 0 0;}   



/*<><><> tour dates <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/


.tourdates-block {margin: 0 0 20px; padding: 0 0 20px; border-bottom: 4px solid #e1ded4; position: relative; overflow: hidden;}

.tourdates-date { float:left; width: 80px; height: 110px; background: url(images/texture_green-light.png); text-align: center; line-height: 1.75em; border: #e1ded4 solid 5px; border-bottom:#999 solid 1px;}

.tourdates-month {font-size: 25px; color:#fff; line-height:43px; text-transform:uppercase; text-align:center; padding-bottom:0px; display:block; font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif;}
.tourdates-day {font-size: 55px; color:#b3b297; text-align:center; display:block; font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif;}
.tourdates-year {
  font-size: 27px;
  color: #fff;
  line-height: 43px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 0px;
  display: block;
  font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif;
}

.tourdates-body {margin-left: 100px;}

.tourdates-headline {margin: .1em 0; font-family: 'gnuolane', arial, sans-serif; font-size: 23px;}
.tourdates-headline a {}

.tourdates-info {display:none;}

.tourdates-location { font-size: 22px;}

.tourdates-functions {margin: 0; padding: 0; list-style: none; overflow: hidden;}
.tourdates-functions li {float: left; margin: 0 20px 0 0;}
.tourdates-functions li a {line-height: 22px; font-size: 18px; margin-top: 10px;}
.tourdates-rsvp {display:none;}

.tourdates-utility {margin: 20px 0 0;}

.tourdates-block .social-icons {position: absolute; top: 0; right: 0;}

.tourdates-more-info button {background: url(images/buy-tix.png); text-align: center;}

/* RSVP */

#rsvp-wrapper {}





/*<><><> calendar <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/
   
.cal_wrapper .minical, .cal_wrapper .minical_popup {display: none;} 

#cal_topnav {text-align: center; position: relative; margin: 0 0 10px; background: #eee;}
#cal_topnav .cal_nav {}
#cal_topnav #cal_nav_prev {position: absolute; left: 7px; top: 7px;}
#cal_topnav #cal_nav_current {display: inline-block; padding: 10px; font-size: 20px;}
#cal_topnav #cal_nav_next {position: absolute; right: 7px; top: 7px;}

.cal_main {width: 100%;}
.cal_main tr td {width: 14%; padding: 4px 2px 0; margin: 0;}
.cal_main thead {background: #222; color: #fff; text-tranform: uppercase; font-weight: bold; font-size: 11px;}
.cal_main thead tr td {padding: 4px;}

.cal_cell {position: relative; padding: 5px; background: #eee; min-height: 80px; display: block; text-decoration: none;}
.cal_main_date {display: block; margin: -5px -5px 5px 5px; float: right; color: #222; font-weight: bold; font-size: 11px; line-height: 20px; width: 20px; text-align: center;}

.cal_cell_off {}

.cal_cell_on h3 {margin: 0 0 8px; padding: 0; background: none; line-height: 1; font-size: 11px; font-weight: bold;}
.cal_cell_on .cal_cell {background-color: #fff; }

.cal_wrapper_in {}
.cal_wrapper_in #cal_topnav {text-align: left;}








/*<><><> photos <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/
   
.photos-wrapper {overflow: hidden;}
#photos-wrapper {}
#gallery-wrapper {}

.photos-breadcrumbs {margin: 0 0 10px; display: block; text-transform:uppercase; font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif; font-size:20px; }

#photos-listing {list-style: none; margin: 0; padding: 0; text-align: center;}
#photos-listing li {width: 28%; margin: 1% 0 10px 20px; display: inline-block; *zoom: 1; *display: inline; vertical-align: top;}
#photos-listing li a {display: block; height: 0; overflow: hidden; padding-bottom: 100%; position: relative; background: url(images/image-bkg.png) 0 0 no-repeat; background-color: #e1ded4; border-bottom: #999 solid 1px;}
#photos-listing li a .photo-thumbnail-wrapper {-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;   background-size: cover; background-position: top center;  background-repeat: no-repeat; cursor: pointer; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 4%;}
#photos-listing li a .photo-thumbnail-wrapper img {display: block; margin: 0 auto; display: block; width: 100%;}

.lt-ie9 #photos-listing li {vertical-align: middle;}
.lt-ie9 #photos-listing li a {height: auto; padding: 0;}
.lt-ie9 #photos-listing li a .photo-thumbnail-wrapper {position: static; background: #000!important;}


#photos-listing li a .photo-title {display: block; position: absolute; bottom: 4%; left: 4%; width: 85%; background: url(images/texture_green-light.png); color: #fff; font-family: 'gnuolane', sans-serif; font-size: 1.45em; padding: 4% 4% 4% 4%; text-transform:uppercase; /*opacity: 0; -moz-opacity: 0; -webkit-opacity: 0; -o-opacity: 0; -ms-opacity: 0; khtml-opacity: 0; transition: all .1s linear;*/}
#photos-listing li a:hover .photo-title {opacity: 1; -moz-opacity: 1; -webkit-opacity: 1; -o-opacity: 1; -ms-opacity: 1; -khtml-opacity: 1;}


.photos-wrapper .pagination {clear: both; padding: 10px 0 0; }



/*hide home photos from gallery page*/
#photo-gallery-10 {display: none!important;}





/*<><><> videos <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

/*sidenav*/
/*#video-list {margin: 0; padding: 0; list-style: none;}
#video-list ul {margin: 0; padding: 0; list-style: none; max-height: 450px; overflow: hidden; overflow-y: auto;}
#video-list li {display: block;}

#video-list .ui-accordion-header {display: block; text-align: center; font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif; font-size:18px; background: url(images/texture_green-light.png); color: #fff; padding: 5px; margin: 2px 0; cursor: pointer; text-decoration: none;}

#video-list .ui-accordion-header.ui-state-active {color: #fff;}

.video-list-item {}
.video-list-item a {display: block; padding: 7px; border-bottom: 1px solid #ddd; overflow: hidden; text-decoration: none;}
.video-list-item a .video-list-thumbnail {float: left; width: 100px;}
.video-list-item a .video-list-thumbnail img {display: block; width: 100%;}
.video-list-item a .video-list-title {margin-left: 110px; display: block;}
.video-list-item a.active, .video-list-item a:hover {background: #ddd;}*/

/*sidenav*/

#video-list {margin: 0; padding: 0; list-style: none;}
#video-list ul {margin: 10px 0; padding: 0; list-style: none; min-height: 250px; max-height: 450px; overflow: hidden; overflow-y: auto; text-align: center;}
#video-list li {display: block;}

#video-list .ui-accordion-header {display: block; text-align: center; background: url(images/texture_green-light.png); color: #fff; text-transform:uppercase; font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif; font-size:26px; background: url(images/texture_green-light.png) font-size:26px; padding: 5px; margin: 2px 0; cursor: pointer; text-decoration: none; }
#video-list .ui-accordion-header.ui-state-active {color: #a4a690; text-transform:uppercase; font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif; font-size:26px;}

.video-list-item { display: inline-block; *zoom: 1; *display: inline; vertical-align: top; background: url(images/image-bkg.png) 0 0 no-repeat; background:#e1ded4; border-bottom:#999 solid 1px; width:31%;  margin: .5%; text-transform:uppercase; font-family: 'gnuolane', Helvetica, Arial, Verdana, sans-serif; font-size:20px;}
.video-list-item a {display: block; padding: 10px; overflow: hidden; text-decoration: none;}
.video-list-item a .video-list-thumbnail {display: block; height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative; margin: 0 0 10px;}
.video-list-item a .video-list-thumbnail img {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.video-list-item a .video-list-title {display: block; text-align:center; display:block; font-size:18px; font-weight: bold; font-family: 'open_sans', Helvetica, Arial, Verdana, sans-serif; text-transform:uppercase; height: 48px; overflow: hidden;}
.video-list-item a.active, .video-list-item a:hover {background: #eee;}





/*player*/
.video-title {margin-bottom: 10px;}
.video-title h3 {}
.video-title .video-album {display: none;}

.video-player {background: #000; height: 0; overflow: hidden; padding-bottom: 56.25%; position: relative; border: #e1ded4 solid 10px;}
.video-player object, .video-player embed, .video-player iframe {width: 100%!important; height: 100%!important; position: absolute; top: 0; left: 0;}



/*video info*/
#videos-details {margin: 10px 0 0;}

#video-info {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #ccc; }
#video-info #video-description {margin: 0 0 10px; display: block;}

#video-info .social-icons {}









/*<><><> discography <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/
   
.discography-wrapper {}

/*ALBUM LISTING*/
#discography-albums-wrapper {}

#discography-albums-listing {text-align: center; margin-left: -30px;}
#discography-albums-listing li.discography-albums-thumb {display: inline-block; width: 33%; zoom: 1; *display: inline; vertical-align:top; }
#discography-albums-listing li.discography-albums-thumb a {display: block; padding: 10px; margin: 5px; text-align: center; background: url(images/texture_green-light.png); color: #fff; min-height:300px; border-bottom: #999 solid 2px;}
#discography-albums-listing li.discography-albums-thumb a .discography-albums-img-wrapper {margin: 0 0 5px; border:#e1e0d1 solid 1px;}
#discography-albums-listing li.discography-albums-thumb a .discography-albums-img-wrapper img {display: block; margin: 0 auto; width: 100%;}
#discography-albums-listing li.discography-albums-thumb a .discography-albums-title {text-align: center; line-height: 1em; font-family: 'gnuolane', sans-serif; font-size: 1.45em; padding-top:5px; text-transform:uppercase; text-decoration:none; }
#discography-albums-listing li.discography-albums-thumb a .discography-albums-img-wrapper img:hover {opacity:0.8; text-decoration:none;}

/*ALBUM DETAILS*/
#discography-details-wrapper {}


/*album details side column*/
#discography-details-side-col {float: left; width: 35%;}
#discography-details-album-photo {margin: 0 0 20px; border-bottom: #999 solid 1px; padding: 10px;}
#discography-details-album-photo img {display: block; width: 100%; height: auto;}



#discography-details-side-col .social-icons {margin: 0 0 20px;}

#discography-details-album-functions {margin: 0 0 20px; padding: 0; list-style: none;}
#discography-details-album-functions li {}
#discography-details-album-functions li a { width: 100%; text-align: center; max-width:85%;}
#discography-details-album-functions li.discography-download-album a {}
#discography-details-album-functions li.discography-download-itunes a {}
#discography-details-album-functions li.discography-buy-album a {}

#discography-back-button { width: 100%; text-align: center; max-width: 85%;}



/*album details right column*/
#discography-details-main-col {margin-left: 37%;}

#discography-details-album-title {}

#discography-details-song-list {margin: 0; padding: 0; list-style: none;}
#discography-details-song-list li.discography-details-song {padding: 10px; /*background: url(images/image-bkg.png) 0 0 repeat-x;*/ margin: 0 0 10px; overflow: hidden; border-bottom: #999 solid 1px;}

#discography-details-song-list li.discography-details-song .discography-details-song-title {float: left; font-weight: bold;}
#discography-details-song-list li.discography-details-song .discography-details-song-title .track-number {float: left; margin: 0 .7em 0 0; font-size: 20px; line-height: 20px; color: #3e423e;}
#discography-details-song-list li.discography-details-song .discography-details-song-title .track-title {float: left; font-size: 20px; color:#333; line-height: 20px;}


.discography-details-song-functions {margin: 0; padding: 0; list-style: none; float: right;}
.discography-details-song-functions li {display: inline-block; float: left; margin: 0 0 0 5px; font-size: .8em!important;}
.discography-details-song-functions li span, .discography-details-song-functions li a {}

.song-download-song {}
.song-download-itunes {}
.song-buy-song {}

.song-sample-audio {}
.song-sample-audio div {}

li.song-lyrics {display: none;}


.song-lyrics-block-wrapper {clear: both; display: none; }
.song-lyrics-block {padding: 10px; background: #fff; clear: both; color:#333;}



/*<><><> sitemap <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

.sitemap {line-height:1.65; text-transform:uppercase; font-family: 'gnuolane', arial, sans-serif; font-size: 18px;}



/*<><><> bootleg closet <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/

#bootleg-layout {min-height: 400px; width: 45%!important; float: right!important; background-image: none!important; background-color: transparent!important; background: none!important; border: 0!important; box-shadow: none!important; -webkit-box-shadow: none!important;}
#bootleg-layout #page-header {border-bottom: 0!important;}
#bootleg-layout #page-header img {width: 100%!important;}
#bootleg-wrapper {width: 100%!important;}
#bootleg-desc {color: #FFF; line-height: 1em; height: 200px; overflow-y: scroll; overflow-x: hidden;}
#bootleg-juke {width: 100%;}

/* Tiny Scrollbar */
#scrollbar1 {width: 100%; margin: 20px 0 10px 0; color: #fff; line-height: 1em; }
#scrollbar1 .viewport { width: 90%; height: 300px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .overview p {margin-top: 0!important; margin-bottom: 32px!important;}
#scrollbar1 .scrollbar { background: transparent url(images/bg-scrollbar-track-y.png) no-repeat 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background-color: #3b3734; height: 100%; width: 5px; position: relative; padding: 0px; }
#scrollbar1 .thumb {background-color: #857c70; height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#scrollbar1 .thumb .end { background: transparent url(images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }





 
/*<><><> commenting <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/
   
#comments { padding: 20px 0;}
.user_comments {}

.comment_heading {text-align: right; margin: 0 0 10px; overflow: hidden;}
.comment_heading h2 {float: left;}
.comment_heading .button {float: right;}

.comment_item, .comment_form {padding: 10px; margin: 0 0 10px; overflow: hidden; background: #eee;}

.comment_avatar {float: left; width: 50px;}
.comment_avatar img {width: 50px; height: 50px;}

.comment_body {margin-left: 65px;}
.comment_username {display: block; font-size: 10px; margin: 5px 0 0;}
.comment_title {font-weight: bold; display: block;}

.comment_form {}



/*REMOVE TO DISPLAY COMMENT SUBJECT*/
#comment_form_subject, .comment_title, .comment_form label {display: none;}


   
   
  


  
  
  
  
/*<><><> jquery ui base styles <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>*/
   
.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav {overflow: hidden; padding: 0; margin: 0;}
.ui-tabs .ui-tabs-nav li {list-style: none; float: left; position: relative; }
.ui-tabs .ui-tabs-nav li a {outline: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block;}
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; zoom: 1; outline: 0; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header a { display: block; }
.ui-accordion .ui-accordion-content { position: relative; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block;}









/* AKA NOBODY*/


.aka-nobody {
  position: relative;
  padding: 0;
  margin: 40px auto 40px;
}

.aka-nobody h1 {
  display: none;
}

.aka-nobody_img {

  width: 100%;
  text-align: center;
  margin: 0 auto;
  max-width: 550px;
}

.aka-nobody_img img {
  display: block;
  width: 100%;
}

.aka-nobody .button {
  background: #ee0000;
  color: #fff!important;  
  position: relative;
  padding: 15px!important;
  display: inline-block;
  margin: 5px 0 0;
}

.aka-nobody .button:hover {
  background: #990000
}

.aka-nobody .button:before {
  content:"";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 2px solid #fff;
}

@media (min-width: 550px) {
  .aka-nobody {
    padding: 5% 0;
  }
  
  .aka-nobody_img .button {
    margin-top: -20px;
  }
  
  .aka-nobody .button {
    font-size: 2em;
  }
}

/*
.aka-nobody {
  position: relative;
  background: url(aka-nobody/images/aka-nobody_content.jpg) center top repeat;
  padding: 5%;
  margin: 70px auto 40px;
}

.aka-nobody .pull-right {
  text-align: right;
  margin-bottom: 0;
}

.aka-nobody:after {
  content:"";
  display: block;
  clear: both;
}
.aka-nobody:before {
  content:"";
  position: absolute;
  top: -44px;
  left: 0;
  width: 100%;
  height: 44px;
  background: url(aka-nobody/images/aka-nobody_content_top.png) center top no-repeat;
}

.aka-nobody h1 {
  margin: -5% 0 1em;
}

.aka-nobody h1 img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.aka-nobody_img {
  float: right;
  width: 40%;
  text-align: center;
  margin: 0 0 1em 1em;
}

.aka-nobody_img img {
  display: block;
  width: 100%;
}

.aka-nobody .button {
  background: #ee0000;
  color: #fff!important;  
  position: relative;
  padding: 15px!important;
  display: inline-block;
  margin: 5px 0 0;
}

.aka-nobody .button:hover {
  background: #990000
}

.aka-nobody .button:before {
  content:"";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 2px solid #fff;
}

@media (min-width: 768px) {
  .aka-nobody {
    width: 600px;
  }
}

@media (min-width: 1000px) {
  .aka-nobody {
    position: relative;
    left: 140px;
  }
  
  .aka-nobody_img {
    position: absolute;
    top: 0;
    left: -300px;
    width: 300px;
    transform: rotate(-3deg);
  }
  
  .aka-nobody_img .button {
    margin-top: -20px;
  }
}

@media (min-width: 1440px) {
  .aka-nobody {
    position: relative;
    left: 240px;
  }
  
  .aka-nobody_img {
    position: absolute;
    top: 0;
    left: -448px;
    width: 448px;
    transform: rotate(-3deg);
  }
  
  .aka-nobody_img .button {
    margin-top: -20px;
  }
  
  .aka-nobody .button {
    font-size: 2em;
  }
}
*/




.aka-nobody-jukebox #jukebox-container {background: url(aka-nobody/images/bg.jpg) repeat; background-size: 100% auto; color: #fff; position: relative;  min-height: 250px; padding: 20px 130px 0 0!important;}

.aka-nobody-jukebox .jp-interface {}

.aka-nobody-jukebox .jp-hud {}

.aka-nobody-jukebox .jp-controls {margin: 0; padding: 0; list-style: none; overflow: hidden; position: fixed; top: 30px; right: .25em;}
.aka-nobody-jukebox .jp-controls li {float: left; margin: 0;}
.aka-nobody-jukebox .jp-controls li a {display: block; width: 40px; height: 0; overflow: hidden; padding: 40px 0 0; overflow: hidden;}
.aka-nobody-jukebox .jp-controls li a:hover {opacity: .8;}

.aka-nobody-jukebox .jp-play {background: url(aka-nobody/images/play.png) 0 0 no-repeat;}
.aka-nobody-jukebox .jp-pause {background: url(aka-nobody/images/pause.png) 0 0 no-repeat;}
.aka-nobody-jukebox .jp-previous {background: url(aka-nobody/images/prev.png) 0 0 no-repeat;}
.aka-nobody-jukebox .jp-next {background: url(aka-nobody/images/next.png) 0 0 no-repeat;}

.aka-nobody-jukebox .jp-time-holder {font-size: 1em; position: fixed; top: 80px; right: 0; width: 120px; text-align: center; color: #222; font-weight: bold; font-family: sans-serif;}
.aka-nobody-jukebox .jp-time-holder div {display: inline;}




.aka-nobody-jukebox .jp-playlist {overflow-y: auto; height: auto!important; width: 100%!important; background: #000; margin: 0;}
.aka-nobody-jukebox .jp-playlist ul {margin: 0; padding: 0; list-style: none;}
.aka-nobody-jukebox .jp-playlist ul li {border-bottom: 1px solid #333;}
.aka-nobody-jukebox .jp-playlist ul li a {display: block; padding:.75em 1em; text-decoration: none; font-size: 13px; font-weight: bold; color: #fff; font-family: sans-serif;}
.aka-nobody-jukebox .jp-playlist ul li a.jp-playlist-current {background: #333;}


.aka-nobody-jukebox .jp-progress {clear: both; height: 20px; background: #000; margin-right: -130px; position: fixed; top: 0; left: 0;
width: 100%;}
.aka-nobody-jukebox .jp-seek-bar, .aka-nobody-jukebox .jp-play-bar {background: #fff; height: 20px;}
.aka-nobody-jukebox .jp-play-bar {background: #656080;}

.aka-nobody-jukebox .jp-no-solution {padding: .5em; font-size: .8em; text-align: center; color: #fff; background: #000; position: absolute; top: 0; left: 0; right: 0;}