@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Oswald);
/** site.base.css
  This stylesheet is intended for global and basic styling (default layout)
  Styling should be general and only loosely related to content.

  To customize/override content or use site.custom.css

  _______________________________________________________________________________________
*/


/** Global and tag styling
  _______________________________________________________________________________________
*/
*     { margin:0;padding:0;border:none;outline:none;text-decoration:none;list-style:none;}
html { height: 100%; }
body  {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  background: url("../images/base/body-tile.jpg");
  width: 100%;
  height: 100%;

  overflow-x : hidden;
  /*margin-top :100px;*/
  color: #cbcbcb;
}
#site-wrapper { /* height: 100%; width: 100%; position: relative; */ position: relative; }
h1 { font-size: 64px; margin: 0 0 20px 30px; }
.node h1 { margin-left: 0; }
h2 { font-size: 36px; }

h3 { font-size: 26px; }
h1, h2, h3 { text-transform: uppercase; font-family: "FilmotypeGlenlakeRegular"; color: #fff; font-weight: normal; }
a { color: #fff; }
p { padding: 0 0 10px 0; }
a.button {
  font-family: "FilmotypeGlenlakeRegular";
  font-size: 26px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  padding: 5px 14px;
  background: #e55454;
  color: #fff;
}

table { width: 100%; }
table th { border: none; color: #e55454; font: 26px "FilmotypeGlenlakeRegular"; padding: 12px 15px; }
table tr.even { background: #000; border: none; padding: 0; }
table tr.odd { background: #333; border: none; padding: 0; }
table tr td { padding: 0; }

.ajax-progress { display: none; }
.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* #page-wrapper { height: 100%; min-height: 100%; } */
.loader { width: 260px; height: 100px; background: #000; position: fixed; left: 0; top: 200px; z-index: 10; }
.loader-img { background: url("../images/loading.gif") no-repeat; width: 32px; height: 32px; }
.loader .loader-img {
  margin: 34px 30px 0 30px;
  padding-right: 40px;
  background-position: right;
  width: auto;
  line-height: 32px;
  font: 26px "FilmotypeGlenlakeRegular";
}


.back-button {
  background: url("../images/sprite.png") no-repeat 0 -120px;
  height: 33px;
  width: 70px;
  display: block;
  text-indent: -999em;
  float: right;
  margin: 16px 0 0 0;
}



/** Local-content provides base wrapping and positioning of content
  inside the ajax-response placeholder.
  _______________________________________________________________________________________
*/
#ajax-response { /* Do not style this! */ }
.local-content  { position: relative; width: 800px; margin: 0px auto; padding: 80px 0 0 0; z-index: 2; }

#messages div.status { display: none; }


/** Main Navigation (suckerfish - like)
  The navigation is intended to work in combination with jQuery address
  but will work with javascript disabled.
  _______________________________________________________________________________________
*/
.region-header { position: fixed; z-index: 9999; width: 100%; top: 0; left: 0; }
.toolbar-drawer .region-header { top: 60px; }
.region-header .menu-block-wrapper {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB4CAYAAAAzOJiAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUY2OEVEQThGMkFGMTFFMDg2N0M5MEQ1Qjg5MTdEQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUY2OEVEQTlGMkFGMTFFMDg2N0M5MEQ1Qjg5MTdEQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEQwMThFMUYxQjExMUUwODY3QzkwRDVCODkxN0RDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MEQwMThFMkYxQjExMUUwODY3QzkwRDVCODkxN0RDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlnzemMAAAAgSURBVHjaYmBgYPjPBCQYhjbBDMTnhoE/GIZJfAAEGABtGwO6Q8EKzQAAAABJRU5ErkJggg==") repeat-x;
  background-position: 0 -80px;
  width: 100%;
  height: 40px;
  z-index: 10;
  overflow: visible;
}
.region-header .menu-expanded { background-position: 0 0; height: 80px; }


.region-header .menu-block-wrapper ul    { width: 900px; height: 40px; position: relative; margin: 0px auto; background:url("../images/base/main-nav-molly.png") no-repeat; padding-left:60px; }
.region-header .menu-block-wrapper li ul { position: absolute; top: 40px; left: 0; background: none;  padding-left: 0px; display: none; }
.region-header .menu-block-wrapper li    { position: relative; float: left; list-style: none; }
.region-header .menu-block-wrapper a     { font:26px "FilmotypeGlenlakeRegular"; color:#fff; letter-spacing:1px; text-transform: uppercase; display:block; padding:4px 10px 0px;  }
.region-header .menu-block-wrapper li ul a  { padding: 3px 10px; }
.region-header .menu-block-wrapper a:hover, .region-header .menu-block-wrapper a.active { color:#c84949; }
.region-header .menu-block-wrapper li:hover ul, .region-header .menu-block-wrapper li.hover ul { display: block; }

.region-header .menu-block-wrapper li.hidden { display: none; }

li a.active { color: #e55454; }

/* pagination */
.item-list ul.pager { font: 20px "FilmotypeGlenlakeRegular"; text-transform:uppercase; height: 32px; margin: 10px 0; }
.item-list ul.pager li { float: left; padding: 0; margin: 0 10px 0 0; }
.item-list ul.pager li.pager-current { padding: 5px 10px; }
.item-list ul.pager li.first { }
.item-list ul.pager li a { display: block; background: #000; padding: 5px 10px; }

/** Graphics
  _______________________________________________________________________________________
*/
.graphic-content { position: absolute; height: 100%; width: 100%; z-index: 0; }
.sky       { z-index: -1; position: absolute; top:0; left:0; width:100%; height:600px; background:url("../images/base/sky-top.jpg") top center no-repeat;  }
.moon      { position: fixed; top: -160px; width:600px; height:400px; background:url("../images/base/moon.png") no-repeat 200px 0px; left:50%; z-index: -1;  }
.front .moon { z-index: 0; }
.istle     { position: absolute; top:0; left:0; width:100%; height:700px; background:url("../images/base/istle.jpg")  bottom center repeat-x; }
.boardwalk { position: absolute; top:0; left:0; width:100%; height:316px; background:url("../images/base/boardwalk.png") bottom center repeat-x; }
.bird, .bird-2, .bird, .bird-3 {
  position: fixed;
  top: 150px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAADICAYAAADhnmEjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUYxQTcyQTdFQ0ZDMTFFMDgxN0RDQjQ4RDcxNTFGNkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUYxQTcyQThFQ0ZDMTFFMDgxN0RDQjQ4RDcxNTFGNkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRjFBNzJBNUVDRkMxMUUwODE3RENCNDhENzE1MUY2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRjFBNzJBNkVDRkMxMUUwODE3RENCNDhENzE1MUY2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuTJfGkAAAT3SURBVHja7JpvaFdVGMfv3fqzVqhtMtN0lJpoNHqRSFOi0BdhhBbR/Ef4whBNhN671fRFgUG9EETBaEJSvtCUJJ0GBZFCooX/0DlmrU2JaepQ11r68/vs9z36/M7O7957JhOxc+CD/sY933vPuef53uc898a5XC66kxYHgTsXiIoIjFG8DDrB3+ACeA6U3+pLgRg8CMpADfiNnARn5VjFIfAxqNYCovgZ6AH/qoPbKSJideARMA38JcJaYDn4yTqTMLnIyBtAqxbocXTeAiqKCDwP5mqBTtXxOtgKHs50AxwCf3BSM93BEv5/pPp7E4W81sECsAR0eK8hCoziotkNHvARCNEYBIbU0lwWtwFcZiiPp7mUZBEQT9gEzjHItoMvwQwwzKz7sWApmKM6PgSWgY3KmeaDLh47V7yjfw7iOD6DH09ZZ75CP3yUPhnxBOKTr4NGcNUMwXZe+T3VZxK1I13I3FkJnFcCzw7mNv4M/gMtg10HL4LNnKQ4BFMQuPuO5Nkmgf1yUoNPE2f6ExzVArLuV4JK0Ms46GNIlzDAJF94AjQz7N9Gx6tG1X6Ui/NUg7X8fZ2BJpwGC5U7JbYP6Q03lE8s0RGcNgeSNz4OfuBwxJF/BxNtgbASg8D9lOKowBjFxGGz4xE3AuzRx+v9gmkzwSvgBXqAbjXMjxKvQCcZB60901f5wwuvwBaQs/+jRE4wV5KndrekPWlDOGZttqaAnWA4hWvtEdgC4oHf2HcKlNLmjqbNgenQpIYhRrofrLCPdw3BTOQuXrLJUmu5ty7NcgURD5SN+A4Kyt75F/BM2l2w29OyeHgVE2SCbYEQjUHg3vREiYHRXLrl1qGfSmSmRaOYyatgNndyuhnhxCt40pXSsG3M4omTlSe204mlvclUpztNoJmZmbmKbgq8y9+1aXOwwPJJ2R/P4ib0MBPNxDkoVyme4Ro4ABa7PLGYIzWwQKeH877cZh9LK+MlJ3piUtVK7kYry2NvcT46QjQGgf+JqaY1qaHt80kw7PaJhHmSQBlxVXJWGZtLsrTj4CL42soXK1SO+GvSHOgsdYs6bBH/tk2ytaQhvGf54besJcrLiy+cJ3VMYo3yRC22NKuA9sQBeaKPgDNPDJvvIBAE7hFXFmuTl7hdJu31EagCR1TiddBHYDTLAcadFhpvzCJQoTo3Rvm3G7eGbwusY/XiAC/3VHT77ccNFiujJIFqZqtTaOuS4l7mDn45N+AFAmElBoEgEARM6983xnHqK0bJkeqZL0qR4lKUf2nRleVzCfHENeA1MIx/k1LA9n7HsoZgvsepi25/j9Om3HgeK7tVhcaY7ziORtoTFb6cySmxaueTifviTdHAz2mE1amPNlay2xydP8j0bER7A3yvOm51VrETBB4DH9H/f3TUkEIsBIEgcFdSXZewKsC+xCjtZMZ2WFc20zxxKv/VJiOp7l5boJgn9lmeWEOvGG4LeHuiLbCeaW1mT7QFrjg6N2TZZ7i+BrrGJ1HkI9CrBNp8djr294nywHxnMALm+0SpVkz0EQjRGASG1NLsVk8i5841w679GKnKKiCe2E4D1UbTwhLhAAHxxLGsm15SXmj84RCFplP4OzBTC4xJ8MQ1jiHJy5sO2xPPetha4jfbmZPMJIGmrEvAFKZ30s6MP+71XUgyiZ/z7HVefdU6qOTtGuEjEMI5im4KMAAuxrvFQhwucwAAAABJRU5ErkJggg==") no-repeat;
  width: 100%;
  height: 16px;
  display: block;
}
.bird-rtl { 
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAADICAYAAADhnmEjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABQhJREFUeNrsmm2IVUUcxue0rqurpa651moLlYVGix9cxFWi0g8hRGofFIsoSArzS9+tLJEEBf0gSInRLmQlovkS5VtUiBptmpSJiqS5XjN6dZPW1Lw+/3Ofo/87e97m7oYiM/Ds2b0789w5c2Z+85+ZExSLRdOTdIvpYfIGSPIU1JOohR6Efof+gArQw1CDUqJBI7QY2icfK52GDkMHqCaoH1QNBdpAMv4CjYf6QzNZQAqfVIYXoC5oeVhjZXAMejXhTkdbtRLtguZqg2nQ2ASDOmhNjEmX3YhpqQZaC/2nDAouBiZsNGN+0gau/UAKtaq/bw+ibw+CwMXoFLQA+qdPBX1PynwPfSrtEXgeeINeQxqNBCL3cEifhd6KRViCwW3QJOg9aAMHzc/QarIgeXiKAQbSBPz+JLm4ChoGfcg8grQXWaMLquzmMC9r8CX0DfQ4/9moIHoIaof+jiHScReYNBO85cR2HI3NnDPKkeaYHlAGv5kKeXAUugTtrsRA2PcE1AZN8ETyBr0bZKlpfg90f09qcCv0WRaJyohU9kEQDMBlHTQCegw6Az3HWfkyNJQRmhSsiTOQS1/ofWgU9BU0B6pilhWM2qrDsCemDaL0vBr3l3ldkKcRDb/5BMksBPocGsJINr0NfFf2BjcJUNi1t0KDY6a0Nq5shkd5k2owlqszne6AxkGPQJOzaiA/PrDWTO06uLiaN8HgHNTJWbgvw5yo8HmpRdYttDDjIGgTNMZafB3MegqyIllCjNlroY8YXKS2gaR5RHxBVb81MozyJq2ZqgjNFvWZ3NLHNMrsB/dBXzNOlA82csFd1W3RnmAgDXUvY2XpVHcndUAPVW9wYzNRRuAyK2stu/adMiaygBJl1GkkNJVxU00eJr5tGeiQZ0TWaOxkaDODhZvUdphwYXSWQQszz6FBp/p22YjaltUGHdB+0nkK19X6yc3Ow8Rnob2yV2QtNiXUq826BUHXy1a1u/RuX5aBzcQOMjEf0hDu1vC5y7euZ8s/GrNt4JnoDW7mlesO7qnlKhdnIANoaU8MInzNT9jBkWHdLw1p36pYsc6KD2WD7k/oh7Q2qCYD5I+nlYE+HjifdgtReteUDiFkT3GLxcWX8hi8YOzDiBITm7IaMS1OzPUUfJzoDbzBdaUyw9tfTemQts4Zqmp1LgHVd1C9q4Gw8ClFoPaYeDnVIEpyyvG6MqlzNZDUqPYQ5VTjCG9rL3cxVmQZyO3MZcOeZci7hvsIsm5o9EjzBt7AG8SiCekT4usU4SEQWWlynDtHNZDXITaQyHJII+fQ06GFmYi3iFTPHd1Zis4/mmtHyDPNtfdwYg00VA+oOFEf1nQRsHeFRjmY+IbpfmBdZAjcP++h7WsxBnJrbS6nvtI2a5XBzrChHbEuc8IXnC/ehAb6ecEbeIP/YwOCK/b9hGqBeohZG0z3A5tuBttN+bt3RWKtOZWJymAQx3yTxcSLqUzMeMEvm4k53hCMY+KRcPLJaWC4d2CbnHMxMJyp9C5vwdXAEOeRwb+VGDxjSm8FyF777EoMRnFXQzrWcI91b9ArBldPfWNetX2F10V5l/92uHeQqnc1kK2/oxY4BLQnycREg8kMeSXjRBbcZ41/YeNfpPfIMiYyTu6IqfLCFCY25H1nOw5np8uYWGGw6fzOdqtt4NqRtoccLCXB2ibXGhg+Sinwjt2IedNgPt6hYQ/2TDRXBBgAb+mTCKQs0iMAAAAASUVORK5CYII=") no-repeat;
  top: 300px;   
}

.blimp { 
  background: url("../images/DAD-facebook-sprite.png") no-repeat; 
  width: 206px;
  height: 64px;
  position: fixed;
  top: 265px;
  right: 100px;
}


/** Home
  _______________________________________________________________________________________
*/

.front .node, .node-frontpage-element { background: none; }
.front .node-frontpage-element { background-repeat:no-repeat; background-position:bottom center; width:100%; margin-bottom:-20px; position:relative; }
.front .node-frontpage-element.video .content {
  background-image: url(../images/bb-t03-content-video.jpg);
}
.node-frontpage-element iframe { width: 598px; height: 283px; margin:13px 15px; }
.front .templatetop  { /*background-image:url(../images/base/bb-top-container.png);*/ height:766px; }
.front .templatetop img { position: relative; left: -23px; }
.front .template02 { background-image:url(../images/base/bb-t02-container.png); height:210px; }
.front .template03   { background-image:url(../images/base/bb-t03-container.png); height:390px; }
.front .template04   { background-image:url(../images/base/bb-t04-container.png); height:210px; }
.front .templatebot  { background-image:url(../images/base/bb-bot-container.png); height:325px; }



.front .node-frontpage-element .field-name-body {
  font-size: 38px;
  line-height: 40px;
  font-family: FilmotypeGlenlakeRegular;
  color: #483B26;
  width: 580px;
  padding: 15px 25px 0px;
  text-align: center;
  text-transform: uppercase;
}
.front .node-frontpage-element .field-name-body a { color: #483B26; }

.node-frontpage-element .content { position: relative; }
.front .templatetop .content { /*background-image:url(https://www.dad.dk/sites/all/themes/dad/images/base/bb-top-content.jpg);*/ width:600px; height:300px; left:98px; top:15px; }
.front .template02  .content { background-image:url(../images/base/bb-t02-content.jpg); width:630px; height:145px; left:76px; top:15px; }
.front .template03  .content { background-image:url(../images/base/bb-t03-content.jpg); width:620px; height:320px; left:88px; top:21px; }
.front .template04  .content { background-image:url(../images/base/bb-t04-content.jpg); width:615px; height:160px; left:92px; top:7px;  }
.front .templatebot .content { background-image:url(https://www.dad.dk/sites/all/themes/dad/images/base/bb-bot-content.jpg); width:600px; height:300px; left:98px; top:15px; }


/** Basic Box Layout
  _______________________________________________________________________________________
*/
.box.container { position:relative; width:800px; margin-bottom:20px; clear:both; float:left; }

.box.template01 .content { background:#000; }

.box.template02 .content.first { float:left; width:390px; background:#000; margin-right:20px;}
.box.template02 .content.last  { float:left; width:390px; background:#000; margin:0;}

.box.template03 .content       { float:left; width:254px; background:#000; margin:0px 19px;}
.box.template03 .content.first { float:left; width:254px; background:#000; margin:0; }
.box.template03 .content.last  { float:left; width:254px; background:#000; margin:0;}

/* fancybox override */
#fancybox-close {
  background: url("data:image/gif;base64,R0lGODlhMgAyANUAAHl5eRASERERD2xsbBERExIQEXh4eHp6ehAQDhISEBEPEP39/Tg4OBISFBASDxETEg8REGpqahAQEhQQDxMTEQ4TDzc3NxARExESDRQPE6Kiog4SE6Ojo2lpaRQSE2tra/7+/hAQEBISEv///xEREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAyADIAAAb/QAEpQCoaj8ikcsk0hojNqHRKEkGp2Kx2mxVxv8wEeJxEeMnotNrpFYlC56KlXT3GkQxsG+4uvkkhJAAjH0twgE4DIweBiFiBIYciBiAjIANFkEhnIQOVi4FejU2NoUUGI6mphXebH5+pBo5cB6q2haV2HbaWI7J/Sg0kQkmDvKq4SCEfqrCpAEtvwmJ+gcbOt1WmzNi20EsYJARJzMe8hUaKzeYfrVPlzs7or6ndq0mcytpe5evn/fWOoWty5k4obiMW2KqEzd7AUZtGaYoD0FzAXtkgRss06wjChbxgfRpYZ0kASPlG8bto8SJJYEoCUJDw5k8ciizt3eNYLSaC/3EwlYio2JJVEo1+qNQkwaGlKg12oioRQExKJ4b+zhlyN6wqQU9ZRSLjiBTJAyrwQB77hIlrEgJle6a16NBR3DceFDDplEqh2mbdkkU5tIReQHs6CWkricQBhHFKDINwSBQbyamRnCBS93fn3JyCpZzhHBIZsIqfUrdjsgcYKnMj48BB6JfXAcbKzha7COuyEaKqAMQ1QiTzqGsBL8P8+AmaKKFDmBjrFXoTibkA8hGESHh6hKQacT4j3IQAZOkjvqs00mroCOFUJJxnkkd0yfoEiygoYH+4NjgAauHfYvZl4tYSj/WXHx3kSSEGAqwB8pxSAh64iVvrNRjFBg3oRT1KTcOpNCASRPA3WFD6mGJhEglUYN0VXflRwAUFIBBAAQI4YMiIIhRAQAZKmKgZCROQoIAAMB6xnpI8vREEADs=") no-repeat;
  width: 50px;
  height: 50px;
  right: -50px;
  top: 0;
}

/* music player */
/* TODO this needs a lot of work */
#music-player {
  width: 375px;
  height: 142px;
  position: fixed;
  top: 50%;
  right: 0;
  
}
#music-player .inner {
  width: 375px;
  height: 142px;
  top: -50%;
  left: 0;
  position: absolute;
  z-index: 0;
}
#music-player .hover {
  /*overflow: visible;
  width: 375px; */
  z-index: 3;
}
#music-player #swf-player-container {
  /*position: relative;
  left: -335px;*/
}

/* form elements */
input.form-text {
  background: white;
  text-align: left;
  padding: 0 5px;
  height: 30px;
  /*
  font: 26px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  color: #E55454;*/
}

input.button, input.form-submit, .checkout-buttons .form-submit, .checkout-buttons .form-submit:hover {
  font-family: "FilmotypeGlenlakeRegular";
  font-size: 35px;
  text-transform: uppercase;
  padding: 3px 14px;
  background: #e55454;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}

select.form-select { height: 30px; }

.form-item label { font: 30px "FilmotypeGlenlakeRegular"; color: #a4a4a4; text-transform: uppercase; }
.form-type-radio .form-radio { height: 30px; line-height: 30px; }

div.select .current { cursor: pointer; }
div.select .options .select-item { cursor: pointer; }

form select.progress-disabled { float: none; }

#comment-form .filter-wrapper { display: none; }
.filter-wrapper .form-item {
    padding: 0;
}
.filter-wrapper .form-item label { display: block; }
/* nodes */
.node { /*background: #000;*/ background: url("../images/bg-black-50.png") repeat; }
.node-page { background: none; }
.node-teaser-three-column { position: relative; width: 247px; /*margin: 0 29px 29px 0;*/ /*background: #141517; background: url("../images/bg-gray-50.png") repeat; */ background: none;}
.node-teaser-three-column-last { margin-right: 0; }

.node-teaser-three-column .button { position: absolute; bottom: 22px; right: 24px; }
.node-teaser-three-column .content { padding: 22px 24px 80px 24px; }
.node-teaser-three-column  h2 { font: 30px "FilmotypeGlenlakeRegular"; text-transform: uppercase; padding: 14px 0; }
.node-teaser-three-column .price {
  font: 30px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  bottom: 22px;
  left: 24px;
  line-height: 36px;
}
.field-collection-view-links { text-align: left; padding: 0 0 10px 0; }
.field-collection-view-links li a {
  font-family: "FilmotypeGlenlakeRegular";
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 2px 10px;
  background: #E55454;
  color: white;

}

/* node--simple_page */
.node-simple-page {
  background: url("../images/bg-black-50.png") repeat;
  margin-bottom: 29px;
}

.node-simple-page .content { padding: 30px 40px; }

/* shop */
.view-id-shop table td, .view-id-dad_archive table td {
  /*background: url("data:image/gif;base64,R0lGODlh9wABAIAAABQVFwAAACH5BAAAAAAALAAAAAD3AAEAAAINhI+py+0Po5y02oszLQA7") repeat-y;*/
  background: url("../images/three-column-bg.png") repeat-y; 
}
.view-id-shop table td {
  border-right: 29px solid transparent;
  vertical-align: top;
  height: 100%;
}
.view-id-shop table td .node { min-height: 100%; height: 100%; }

.view-id-shop table tr.row-spacer { height: 29px; }
.view-id-shop table tr.row-spacer td { background: none; height: 29px;  }
.view-id-shop table td.col-3 { border: none; }
.view-id-shop table td.col-empty { background: none; }

/* shop title and menu */
.menu-block {  }
.menu-block h1 { font-size: 64px; color: #fff; float: left; margin-right: 10px; }
.menu-block .content { float: left; }
.menu-block .content ul { list-style: none; height: 34px; padding-top: 30px; }
.menu-block .content ul li { list-style: none; float: left; padding: 0 10px; margin: 0; }
.menu-block .content ul li a {
  font: 26px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  display: block;
}

.menu-block .summary {
  float: right;
  text-transform: uppercase;
  width: 230px;
  height: 34px;
  text-align: right;
  font: 26px "FilmotypeGlenlakeRegular";
  color: #fff;
  padding-top: 30px;
}

.menu-block .summary a { color: #E55454; }

/* node-shopping-item-full (general styling for shop items in full view) */

.node-shopping-item-full { position: relative; }
.node-shopping-item-full .info {
  float: left;
  width: 336px;
  padding: 46px 35px 46px 42px;
}

.node-shopping-item-full .image {
  float: left;
  width: 336px;
  padding: 46px 35px 46px 42px;
  margin-bottom: 20px;
}

.node-music-product-display .image { padding: 0; }

.node-shopping-item-full .content {
  float: left;
  width: 331px;
  padding: 46px 42px 46px 14px;
}

.node-shopping-item-full .form-submit { float: right; margin-top: 30px; }
.node-shopping-item-full .out-of-stock { background: #222; }

.node-shopping-item-full .price {
  font: 72px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  color: #fff;
  float: left;
  bottom: 38px;
  left: 426px;
  line-height: 1;
}

.node-shopping-item-full h2 {
  font: 36px "FilmotypeGlenlakeRegular";
  color: #fff;
}
.node-shopping-item-full .label, .node-shopping-item-full label { font: 30px "FilmotypeGlenlakeRegular"; text-transform: uppercase; float: left; margin: 0 10px 0 0; }
.node-shopping-item-full .attribute-widgets .form-item { clear: both; line-height: 30px; }

.node-shopping-item-full .form-item-attributes-field-product-colors,
.node-shopping-item-full .form-item-attributes-field-product-sizes {
  height: 32px;
  
}
.node-shopping-item-full .form-item-attributes-field-product-colors .field-content,
.node-shopping-item-full .form-item-attributes-field-product-sizes .field-content {
  float: left;
  padding: 0 8px;
  font: 30px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  color: #E55454;
}


/* node-promoted-product-display */
.node-promoted-product-display {
  background: url("../images/bg-black-50.png") repeat;
  height: 325px;
  padding: 50px 40px;
  position: relative;
  margin: 0 0 29px 0;
}

.node-promoted-product-display h2 { color: #e55454; font-size: 72px; }
.node-promoted-product-display h3 { font-size: 36px; }
.node-promoted-product-display .content { width: 348px; }
.node-promoted-product-display .field-name-field-image { position: absolute; right: 40px; top: 50px; }

.node-promoted-product-display .price {
  position: absolute;
  top: 255px;
  left: 40px;
  font: 30px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  color: #fff;
  line-height: 36px;
}
.node-promoted-product-display a.buy {
  position: absolute;
  left: 316px;
  top: 255px;
}

/* shopping cart items */
.checkout-buttons, #commerce-checkout-form-checkout .checkout-buttons { padding: 20px 0 0 0; text-align: right; }
.checkout-buttons .checkout-processing { display: none; }
.checkout-buttons .form-submit {
  margin-left: 20px;
  height: 58px;
  padding: 3px 14px;
}
.checkout-buttons .checkout-continue, .checkout-buttons .checkout-continue:hover {
  background: url("../images/sprite.png") no-repeat;
  width: 150px;
}
.checkout-buttons .checkout-back, .checkout-buttons .checkout-back:hover {
  background: url("../images/sprite.png") no-repeat 0 -60px;
  width: 144px;
  padding: 3px 14px 3px 20px;
}
.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-cancel:hover {
  background: url("../images/sprite.png") no-repeat 0 -60px;
  width: 144px;
  padding: 3px 14px 3px 20px;
}

#views-form-commerce-cart-form-default .views-row { background: url("../images/bg-black-50.png") repeat; margin: 0 0 20px 0; position: relative; padding: 46px 0; }
#views-form-commerce-cart-form-default .views-row .image {
  float: left;
  width: 336px;
  padding: 0 49px 0 42px;
}
#views-form-commerce-cart-form-default .views-row .text { width: 330px; padding: 0 40px 0 0; float: right; }

#views-form-commerce-cart-form-default .views-row .views-field,
#commerce-checkout-form-review .views-row .views-field {
  height: 40px; line-height: 30px;
  width: 370px; float: right;
  clear: right;
}

#views-form-commerce-cart-form-default .views-row .views-field .views-label,
#commerce-checkout-form-review .views-row .views-field .views-label {
  font: 30px "FilmotypeGlenlakeRegular"; text-transform: uppercase; float: left; margin: 0 10px 0 0; color: #a4a4a4;
}

#views-form-commerce-cart-form-default .views-row .views-field .field-content,
#commerce-checkout-form-review .views-row .views-field .field-content {
  float: left; /*background: #fff;*/ padding: 0 8px; font: 30px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #E55454;
}
#views-form-commerce-cart-form-default .views-row .views-field .field-content .form-item,
#commerce-checkout-form-review .views-row .views-field .field-content .form-item {
  margin: 0;
}

#views-form-commerce-cart-form-default .views-row .views-field-commerce-total { height: 60px; line-height: 1; }
#views-form-commerce-cart-form-default .views-row .views-field-commerce-total .field-content { font: 48px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #fff; background: none; padding: 0; }

#views-form-commerce-cart-form-default .views-row .views-field-edit-quantity .field-content { background: none; padding: 0; margin: 0; }
#views-form-commerce-cart-form-default .views-row .views-field-edit-quantity .form-text {
  background: #fff;
  text-align: center;
  height: 30px;
  width: 30px;
  font: 30px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #e55454;
}

#views-form-commerce-cart-form-default .views-row .views-field-edit-delete .form-submit { font-size: 30px; padding: 3px 14px; }
#views-form-commerce-cart-form-default .views-row .views-field-edit-delete .field-content { background: none; padding: 0; }

#views-form-commerce-cart-form-default .line-item-summary { padding: 35px 30px; background: url("../images/bg-black-50.png") repeat; font: 30px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #fff; }
#views-form-commerce-cart-form-default .line-item-summary .line-item-total-label { font-weight: normal; }

#views-form-commerce-cart-form-default .commerce-line-item-actions #edit-submit { height: 58px; width: 150px; background: #000;  }
#views-form-commerce-cart-form-default .commerce-line-item-actions #edit-checkout { height: 58px; width: 150px; background: url("../images/sprite.png") no-repeat 0 0; margin-left: 20px; }

/* shopping cart step 2 - address and shipping */

.page-checkout fieldset { background: url("../images/bg-black-50.png") repeat; padding: 40px 40px 20px 40px;  }
.page-checkout fieldset legend { float: left;  width: 100%; font: 36px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #fff;  }

.page-checkout fieldset.checkout-buttons { background: none; }
.page-checkout select { float: none; }

.page-checkout #edit-commerce-shipping-shipping-method .form-radio { position: relative; top: -6px; float: none; }

.page-checkout .form-checkbox { position: relative; top: -6px; float: none; }

/* shopping cart step 3 - review order */

#commerce-checkout-form-review .view-commerce-cart-summary .view-content { background: none; /*padding: 38px 40px;*/ }
#commerce-checkout-form-review .checkout-help { display: none; }
#commerce-checkout-form-review .cart_contents legend { display: none; }

#commerce-checkout-form-review .views-row { margin: 0 0 40px 0; position: relative; }
#commerce-checkout-form-review .views-row-last { margin: 0; }
#commerce-checkout-form-review .views-row .image {
  float: left;
  width: 168px;
  padding: 0 25px 0 0;
}
#commerce-checkout-form-review .views-row .views-field { height: 30px; width: 527px; }
#commerce-checkout-form-review .views-row .views-field .views-label { margin: 0; }
#commerce-checkout-form-review .views-row .views-field .views-label,
#commerce-checkout-form-review .views-row .views-field .field-content {
  font-size: 24px;
}

#commerce-checkout-form-review .views-row .views-field .field-content { color: #a4a4a4; }

#commerce-checkout-form-review .view-footer { /*padding: 38px 40px;*/ padding: 20px 0 0 0; margin: 20px 0; background: none; }
#commerce-checkout-form-review .view-footer table { width: 100%; font: 24px "FilmotypeGlenlakeRegular"; text-transform: uppercase; }
#commerce-checkout-form-review .view-footer table tr { background: none; border: none; }
#commerce-checkout-form-review .view-footer table .component-type-commerce-price-formatted-amount { font-size: 30px; font-weight: normal; color: #fff; }

#commerce-checkout-form-review #edit-checkout-review { padding: 38px 40px; margin: 20px 0; background: url("../images/bg-black-50.png") repeat; }
#commerce-checkout-form-review #edit-checkout-review table { width: 100%; }
#commerce-checkout-form-review #edit-checkout-review table tr { background: none; border: none; padding: 0; }
#commerce-checkout-form-review #edit-checkout-review table tr td { padding: 0; color: #fff; font-size: 18px; }
#commerce-checkout-form-review #edit-checkout-review table .pane-title td { font-weight: normal; padding: 10px 0; font: 30px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #a4a4a4; }
#commerce-checkout-form-review #edit-checkout-review label { font-size: 18px; text-transform: none; font-family: Tahoma, Arial, sans-serif; color: #fff; }

#commerce-checkout-form-review .checkout_review table .pane-data .form-item { margin-bottom: 10px; }

#commerce-checkout-form-review .commerce_payment .form-radio { position: relative; top: -6px; float: none; }

/* shopping cart step 4/5 - complete */
#commerce-checkout-form-complete .checkout_completion_message {
  padding: 120px 40px;
  text-align: center;
  color: #fff;
  background: url("../images/bg-black-50.png") repeat;
  font-family: "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
}
#commerce-checkout-form-complete .checkout_completion_message .thanks { font-size: 48px; }
#commerce-checkout-form-complete .checkout_completion_message .mail { font-size: 36px; }
#commerce-checkout-form-complete .checkout_completion_message .print { margin-top: 50px; display: none; }
#commerce-checkout-form-complete .checkout_completion_message .print a { color: #e55454; font-size: 30px; }


/* shopping order history */
.commerce-order-commerce-order .view-commerce-line-item-table table { }
.commerce-order-commerce-order .view-commerce-line-item-table td { 
  height: 40px;
  padding: 0 15px;
  vertical-align: middle;
  font: 25px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  color: white;
  line-height: 1;
}

.commerce-order-commerce-order .field-name-commerce-order-total { margin-top: 20px; padding: 15px 0; background: #000; }
.commerce-order-commerce-order .field-name-commerce-order-total td { 
  background: #000; 
  font: 25px "FilmotypeGlenlakeRegular";
  text-transform: uppercase;
  color: white;
  padding: 0 15px;
}
.commerce-order-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components { width: 100%; }

.commerce-order-commerce-order .field-name-commerce-customer-billing { margin-top: 20px; background: #000; padding: 0 15px 0 15px; }
.commerce-order-commerce-order .field-name-commerce-customer-shipping { background: #000; padding: 0 15px 15px 15px; }
.commerce-order-commerce-order .field-name-commerce-customer-billing .field-label,
.commerce-order-commerce-order .field-name-commerce-customer-shipping .field-label {
  color: #A4A4A4;
  font: 30px "FilmotypeGlenlakeRegular";
  padding: 10px 0;
  text-transform: uppercase;
  
}
.commerce-order-commerce-order .field-name-commerce-customer-billing .field-item,
.commerce-order-commerce-order .field-name-commerce-customer-shipping .field-item {
  font-size: 18px; color: #fff;
}

.commerce-order-commerce-order .field-name-field-shop-gift-a-friend { display: none; }

/* node music and lyrics */
.node-music-teaser { background: none; width: 180px; }
.node-music-teaser h2 { font-size: 18px; padding-top: 6px; }

.node-music .info {
  float: left;
  width: 336px;
  padding: 46px 35px 46px 42px;
}

.node-music .info .image { margin-bottom: 20px; }

.node .track-list {
  float: left;
  font: 22px "FilmotypeGlenlakeRegular";
  color: #fff;
  width: 331px;
  padding: 46px 42px 46px 14px;
}
.node-type-music-product-display .track-list { padding: 0 0 26px 0; }

.node .track-list h3 { color: #e55454; }

.node .track-list table { width: 100%; margin-bottom: 10px; }
.node .track-list .number { width: 30px; }
.node .track-list .title { padding: 0 25px 0 0; width: 180px; }
.node .track-list .links { /*font-size: 18px;*/ font: 11px "Oswald"; color: #E55454; text-transform: uppercase; vertical-align: top; }
.node .track-list .links a { color: #E55454; padding: 0 5px; }

.view-id-music .view-header { display: none; }
.view-id-music table tr.row-spacer, .view-id-lyrics table tr.row-spacer { height: 29px; }
.view-id-music table td, .view-id-lyrics table td { padding-right: 26px; }
.view-id-music table td h2, .view-id-lyrics table td h2 { /*font-size: 18px;*/ padding-top: 6px; font-family: "Oswald"; font-size: 12px; line-height: 1.3em; }
.view-id-music table td h2 a span { color: #e55454; }

.view-id-music table td.col-last, .view-id-lyrics table td.col-last { padding-left: 2px; padding-right: 0; }

.view-id-lyrics .node-music { background: none; position: relative; }
.view-id-lyrics .node-music .field-collection-view { border: none; padding: 0; margin: 0; position: relative; }
.view-id-lyrics .node-music .field-collection-container { border: none; }

.view-id-lyrics .field-collection-view-links { display: none; }

.view-id-lyrics .node-music .field-item { margin: 0; }
.view-id-lyrics .node-music .field-name-field-image { background: #000; width: 387px; text-align: center; padding: 25px 0; }
.view-id-lyrics .node-music .field-name-field-track-title {
  width: 337px;
  padding: 0 25px;
  background: #000;
  height: 56px;
  line-height: 56px;
  font: 26px "FilmotypeGlenlakeRegular";
  color: #fff;
  margin-top: 1px;
  text-transform: uppercase;
  cursor: pointer;
}
.view-id-lyrics .node-music .field-name-field-track-title .field-item { line-height: 56px; cursor: pointer; }
.view-id-lyrics .node-music .field-name-field-track-lyrics { 
  position: absolute; 
  top: 0; 
  left: 388px; 
  background: #141517; 
  padding: 50px 60px; 
  width: 293px; 
  display: none; 
}

.view-id-lyrics .node-music .field-name-field-music-tracks .selected { background: url('../images/sprite.png') no-repeat #141517 344px -192px; }

.node-music .field-collection-view-links { padding-left: 42px; }

.node-type-music h1 { width: 650px; float: left; }

/* lyrics/songs */
.page-lyrics-songs .view-id-lyrics { position: relative; }
.page-lyrics-songs .view-id-lyrics .views-row { position: relative;  }
.page-lyrics-songs .view-id-lyrics .views-row .views-field-field-image { background: #000; width: 387px; text-align: center; padding: 25px 0; margin: 1px 0 0 0; display: none; }
.page-lyrics-songs .view-id-lyrics .views-row .views-field-field-track-lyrics { position: absolute; top: 0; left: 388px; background: #141517; padding: 50px 60px; width: 293px; display: none; }
.page-lyrics-songs .view-id-lyrics .views-row .views-field-field-track-title {
  width: 337px;
  padding: 0 25px;
  background: #000;
  height: 56px;
  line-height: 56px;
  font: 26px "FilmotypeGlenlakeRegular";
  color: #fff;
  margin-top: 1px;
  text-transform: uppercase;
  cursor: pointer;
}
.page-lyrics-songs .view-id-lyrics .views-row .views-field-field-track-title h2 { line-height: 56px; cursor: pointer; }
.page-lyrics-songs .view-id-lyrics .views-row .selected { background: url('../images/sprite.png') no-repeat #141517 344px -192px; }

#block-views-music-block-1 { margin-top: 20px; }

#block-views-exp-lyrics-page-2 { font: 26px "FilmotypeGlenlakeRegular"; color: #cecece; text-transform: uppercase; }
#block-views-exp-lyrics-page-2 label { font-weight: normal; color: #fff; float: left; line-height: 36px; }
#block-views-exp-lyrics-page-2 .menu { float: left; line-height: 36px; }
#block-views-exp-lyrics-page-2 .menu a { padding: 0 0 0 15px; }
#block-views-exp-lyrics-page-2 .menu a.active { color: #e55454; }
#block-views-exp-lyrics-page-2 .views-exposed-widgets { float: left; }
#block-views-exp-lyrics-page-2 .views-exposed-widgets .views-exposed-widget { margin: 0; padding: 0 0 0 25px; }
#block-views-exp-lyrics-page-2 .views-exposed-widgets .views-widget { float: left; margin-left: 7px; }
#block-views-exp-lyrics-page-2 .views-exposed-widgets .form-submit { margin: 0; display: none; }

/* videogaphy node */
.node-video-teaser { background: none; width: 180px; }
.node-video-teaser h2 { font-size: 18px; padding-top: 6px; }

.view-id-videography_view table tr.row-spacer { height: 29px; }
.view-id-videography_view table td { padding-right: 26px; }
.view-id-videography_view table td h2 { /*font-size: 18px;*/ padding-top: 6px; font-family: "Oswald"; font-size: 12px; line-height: 1.3em; }
.view-id-videography_view table td h2 a span { color: #e55454; }
.view-id-videography_view table td.col-last { padding-left: 2px; padding-right: 0; }
.view-id-videography_view table tr.row-spacer { height: 29px; }

.node-type-video h1 { width: 650px; float: left; }

.node-type-video .node-video-full { position: relative; }
.node-type-video .videography-header { height: 90px; }

.node-video-full .video-container { width: 800px; height: 501px; position: absolute; top: 0; left: 0; }
.node-video-full .video-info-container { width: 800px; height: 158px; position: absolute; top: 531px; left: 0; }
.node-video-full .video-info-container .info { width: 410px; padding: 5px 0 0 20px; float: left; }
.node-video-full .video-info-container .info h2 { padding: 0 0 5px 0; }
.node-video-full .video-info-container .info h2 span { color: #e55454; }

.node-video-full .video-info-container .album { width: 360px; background: #1b1b1b; height: 145px; float: right; margin: 5px 6px 0 0; }
.node-video-full .video-info-container .album .thumb { padding: 10px; width: 125px; float: left; }
.node-video-full .video-info-container .album .album-info { width: 195px; padding: 15px 10px; height: 115px; float: right; position: relative;  }
.node-video-full .video-info-container .album .description { font-size: 10px; }
.node-video-full .video-info-container .album .buy { height: 28px; position: absolute; bottom: 15px; left: 10px; font: 22px "FilmotypeGlenlakeRegular"; color: #fff; text-transform: uppercase; }
.node-video-full .video-info-container .album .buy a, .node-video-full .video-info-container .album .buy span { height: 28px; display: block; float: left; line-height: 28px; margin: 0 6px 0 0; }
.node-video-full .video-info-container .album .buy span { font-size: 16px;}
.node-video-full .video-info-container .album .buy-online { width: 77px; height: 28px; background: url("../images/sprite.png") 0 -312px no-repeat; }

/* archive */
.node-archive { background: none; }
.node-archive-teaser { background: none; width: 180px; }
.node-archive-teaser h2 { font: 12px "Oswald"; padding-top: 6px; }

.view-id-dad_archive h1 { margin-bottom: 10px; margin-left: 0; }
.view-id-dad_archive .sub-title { font: 20px "Oswald"; text-transform: uppercase; color: #fff; margin-bottom: 10px; }
.view-id-dad_archive .sub-title a { color: #e55454; }
.view-id-dad_archive table tr.row-spacer { height: 29px; }
.view-id-dad_archive table tr.row-spacer td, .view-id-dad_archive table td.col-empty { background: none; }
.view-id-dad_archive table td { padding-right: 26px; }
.view-id-dad_archive table td.col-last { padding-left: 2px; padding-right: 0; }

.page-archive .view-id-dad_archive td { background: none; }

.node-archive h1 { float: left; width: 650px; }
.node-archive h1 span { color: #e55454; }



.view-id-dad_archive .node-teaser-three-column .content { padding: 22px 24px; }

/* tour dates */
.view-tour table tr td { height: 40px; padding: 0 15px; vertical-align: middle; font: 25px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #fff; line-height: 1; }
.view-tour table .views-field-field-country { width: 16px; padding: 0 0 0 15px; }
.view-tour table tr td.views-field-field-event-gallery-1 { padding: 0; }
.view-tour table tr td.views-field-field-event-gallery-1 .text { text-align: right; padding: 0 7px; color: #e55454; }
.view-tour table tr td.views-field-field-event-gallery-1 .text a { color: #e55454; } 
.view-tour table tr td.views-field-field-event-gallery-1 .image a { padding: 0; float: right; height: 40px; overflow: hidden; }

.view-tour table tr.even { background: none; }
.view-tour table tr.odd { background: url("../images/bg-black-50.png") repeat; }

.page-tour #page-wrapper { /*background: url("../images/page-bg/tour-bg.png") center bottom repeat-y;*/ height: 100%; display: block; z-index: 2; position: relative; }
.page-tour #page { /*background: #000;*/ }

.page-tour .concert-history { margin-top: 60px; }
.page-tour .concert-history .concert { margin: 0 0 10px 0; }
.page-tour .concert-history .concert .header { background: url("../images/bg-black-50.png") repeat; height: 40px; padding: 0 15px; font: 25px "FilmotypeGlenlakeRegular"; text-transform: uppercase; color: #999; line-height: 40px; cursor: pointer; }
.page-tour .concert-history .concert .header .year { color: #e55454; }
.page-tour .concert-history .concert .header .label { float: right; }

/* gallery */
.node-type-gallery #content { min-height: 800px; }

.node-gallery .gallery-info { position: relative; padding: 40px 0 20px 40px; }

.gallery-header h1 {
  float: left;
  width: 650px;
}

.node-gallery .title { width: 440px; float: left;  }
.node-gallery .title h2 { display: inline; }
.node-gallery .title div { display: inline; }
.node-gallery .title .field-name-field-date {
  text-transform: uppercase;
  font: 36px "FilmotypeGlenlakeRegular";
  color: #e55454;
  font-weight: normal;
  display: inline;
  padding-right: 4px;
}

.node-gallery .other-galleries { float: right; width: 300px; position: absolute; right: 0px; top: 40px; z-index: 2; }
.node-gallery .other-galleries .form-item { margin: 0; }
.node-gallery div.select .current {
  background: #464646;
  text-transform: uppercase;
  padding: 0 8px;
  color: #fff;
  font: 14px "Oswald";
  height: 30px;
  line-height: 30px;
  position: relative;
}
.node-gallery div.select .icon {
  background: url("../images/sprite.png") no-repeat #8e8e8e 0 -158px;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
.node-gallery .title  .image-description { display: block; }

.node-gallery div.select .options { height: 270px; overflow: auto; }

.node-gallery div.select .options a {
  display: block;
  background: #141517;
  padding: 0 8px;
  color: #fff;
  font: 14px "Oswald";
  /*height: 30px;*/
  line-height: 30px;
}
.node-gallery div.select .options a:hover { background: #464646; }

.gallery .field-collection-view { margin: 0; padding: 0; }

.gallery div.carousel-wrapper .image {
  float: left;
}
.gallery .images .image { margin-bottom: 20px; }
.gallery .thumbnails div.carousel-wrapper .image { width: 100px; height: 59px; background: #000; cursor: pointer; float: left; }
.gallery .thumbnails div.carousel-wrapper .image img { opacity: 0.5; filter: alpha(opacity = 50); }
.gallery .thumbnails div.carousel-wrapper .image img.selected, .gallery .thumbnails div.carousel-wrapper .image img.hover { opacity: 1; filter: alpha(opacity = 100); }
.gallery .images div.carousel-wrapper .image { width: 800px; height: 500px; }

.gallery div.carousel-wrapper {
  margin-bottom: 0;
  position: relative;
}

.gallery .images { position:relative; height: 500px; overflow: hidden; width: 800px; }
.gallery .thumbnails { position:relative; height: 63px; overflow: hidden; width: 800px; margin-top: 10px; }

.gallery .previous,
.gallery .next {
  display: block;
  height: 51px;
  margin-top: -16px;
  position: absolute;
  top: 50%;
  width: 31px;
  z-index: 10;
}
.gallery .thumbnails .previous,
.gallery .thumbnails .next {
  margin-top: -25px;
}

.gallery .previous, .gallery .next {
  background: url("data:png/image;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAADMCAYAAACLBHi4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABlZJREFUeNrs22tMW1UcAPA+7WAFHCxMEiiMjpaHmAbCKKaGgM4IWaLbZHxgCQvDyAjinPPDEj+a7MucE+uoyoysyxwu2yASwGkgxCYUeQQTIZTZDWREhzyk0EKzPrx/1rs12GX33p57D8RzkhM4hOT3v6c9r3vvXyx6XCKouoOq26gqEwlQxIGfsVTdKRK4SAJXLDhM41hgGlfgxCU4cRHBCU5wgvNVpFSNY/rPRuPnGpVKJR4cHHShwBmv2ybTFxmVlZXNHo9ngWoeMZlMc4JcuVqtljc2NprlcvkumUy2o7j45eLFxYWucHuAEb64uOjTarW/ZmVllYjFYgWqABh/5q2trffT0tKsKANg9YVDHQArHHUArHGUAXDCnxTAvn2v7k9KUlnb29vneMVDBSCRSJQ6ne7N1NTdvW1tbX8z2bdrwp0sJiZu16WkpLxDt91utz0qSlnK+9ze12d9nYJr6bbX6/2nvPxwOe8Li9XafzA3N/dM4OMTOZ3O4UOHDr7S0dGxjHRuDwXn5OR8RMMOh+Pn/Py9x+12+wNel1QUMKcrD8Bn6DZXmPWVo4RZ4ahhxnhcXJw0PT39CEqY8Qy3urrqt9vvdJWUlLxI/W5DAbOe4UpLS6NsNtsaChjZ9Er27QQnOME3Le7Dibtx4nO4cFhSPVT1UzUSB76+ZFPVFWgLdjM4eAOZAbc7qJoVzhGK7XoO5ShV64TudsB1VP0Sx5gHsBbXZANoOs5xHokTJ6sawQlO8M2B5+XlRSQmJskFx/V6fWRnZ5emp6dHgyoAWFIHn/ZPCoVCPDY2lpWUpFp/1j41NbVWVFQ0ce/e9APer9ztdvurqqrurqyseKGdnJy8DUUPMO723t5e54EDb9xGGQCrLxzqAFgPNZQBcBrnqALgPMmECsBqtWbAkBRkhtsYQHx8vLy7uyfdYDBE8o7TATQ1Nd1/dAqRycQXL369WxC8pqYmrr6+PoFuLy0teQoK9OO843V1dXHnz3+aLJFI1k8+IyMjK1qt5reFhQUv27Maa/js2Y8fwRaLxVFS8trvMBvy+oVDAXO6coDPnfskhW5zhVlfOUqYFY4aZozD2K2ufiseJcx4MxGYvWS3bv2YRg0jDwqYFQ4lNjZW6nQ6fShg1jjZtxOc4ATfcvgKTnwCFw4396epul/0+Pa3oPhfVIVz9l4c+PquN7C6xYgephlsFwIX8s0BeJC0RtVF0cNnOuG9ksbhy/1MoHdhM7KKa5xDEkcEzklmJ05cgROXkFWN4AQn+NbAIe8B3hQUHAe4v/+XxitXvm0uKzscI9hmgoajo6NfgrbL5RpVq1PL5ufnvbxe+UYYyvj4+GUmcFh4KHh4ePi0Xp9/g9fPHAXMCQ8Be7nArPEnwB9ygVnhMIYHB4cuoYKhyJjC16/f+EkqlT5Lw0NDQ6cLCvRtvB8alpdXOhQKhZpuT05OfqbRpBkFmV6vXfvuA7/f76HbKpXqaHNz8wsozmpPPbFAQkxiYmJPdnZ2ESTKQMIMJM5AAg0k0vCKQ4GUIGrm+h5ylCBVCEUArM5qkBQFyVGoAmB9UEQZAKdTKqoAOB+RUQQQ1vk8VABarTa/paXlKiRV8opvDIDCJWaz+W2z+RL/V74xgJmZmc7a2uO2zXhPhuzbCU5wgv9/cB9O3I0Tn8OFQ/rKqkxA8D9PGoR8c2AW7h1Q9TKcqIXGgwsctb7B9ZlDEocO5wsbwziHmgYnriQLC8EJTvCtgUPeA7wpKDgOcGdn157u7h4NvCspGE7DBoMhOjMzMxJe0oS3RXnHg2H6b01NX816PB4/r3go+OTJ9yaNRuM8r92OAuaEb4R9Pp+fC8waDwWfOvX+FBcYCuNhAWO4q+uHPTqdTokCZowDbLNNPB8TEyOj4RMn3p0ymUzzvM9wfX3WdBqG0tDQ8Ge4MGP82LGqu8Fjt7q6eldhYeF2QXCLxeIqLi4an52dXc9PUyqV0ps3W9PCDYDVoQFykyBHCVKFoA2ZO5DBA4k0vK9qkJkHGXqQqYeiB1hPMigD4DS9ogqA88KCIoCwT6kbv4TT03+4qXV9lEneQ9ibieAecDgcnoqKijtMEy6Qnc+hBxISnpMNDAysCtbtZOtMcIITnOAhigsnPo4Lh7cKLuDCL1B1RMjHHHDIGBUFPWn4V4ABAKKGrRGD2K7CAAAAAElFTkSuQmCC") no-repeat;
}

.gallery .previous {
  background-position: 0 -102px;
  left: 0;
  text-indent: -999em;
}

.gallery .next {
  right: 0;
  text-indent: -999em;
}

.gallery .previous:hover {
  background-position: 0 -153px;
}
.gallery .next:hover {
  background-position: 0 -51px;
}

/*
 * Guestbook
 */
.node-guestbook { background: none; }
.node-guestbook h2 { margin: 20px 0 20px 30px; }
.node-guestbook .comment-form-wrapper h2 { margin-left: 0; }
.node-guestbook .comment, .view-guestbook .comment {
  background: url("../images/bg-black-50.png") repeat;
  padding: 30px;
  margin: 0 0 5px 0;
  color: #fff;
  line-height: 1.2em;
}
.node-guestbook .comment .comment-author, .node-guestbook .comment .comment-author a,
.view-guestbook .comment .comment-author, .view-guestbook .comment .comment-author a {
  color: #e55454;
}

.node-guestbook .comment ul.links { float: right; margin-top: 20px; }
.node-guestbook .comment .af-button-small {
  font-family: "FilmotypeGlenlakeRegular";
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 2px 10px;
  background: #e55454;
  color: #fff;
}
.node-guestbook .links { padding: 0; margin-left: 30px; }
.node-guestbook .links a {
  font-family: "FilmotypeGlenlakeRegular";
  font-size: 26px;
  height: 26px;
  line-height: 26px;
  text-transform: uppercase;
  padding: 5px 14px;
  background: #e55454;
  color: #fff;
}

.node-guestbook .comment-form-wrapper, .view-guestbook .comment-form-wrapper { background: #252525; padding: 15px 30px; }
.node-guestbook h3, .view-guestbook h3 { margin: 10px 0; }
.view-guestbook { margin-bottom: 24px; }
.view-guestbook h2 { margin-bottom: 24px; }



/*
 * Meet and greet
 */
.view-meet-n-greet-forum table tr.even, .view-meet-n-greet-forum table tr.odd { background: url("../images/bg-black-50.png") repeat; }
.view-meet-n-greet-forum table td { padding: 15px 5px; vertical-align: middle }
.view-meet-n-greet-forum table td.active { background: none; }
.view-meet-n-greet-forum table td.views-field-topic-icon { padding-left: 15px; }

.view-meet-n-greet-forum table tr.row-spacer { height: 5px; }
.view-meet-n-greet-forum table tr.row-spacer td { padding: 0; }

.view-meet-n-greet-forum table td .forum-topic-title {
  text-transform: uppercase; font: 26px "FilmotypeGlenlakeRegular"; color: #fff; font-weight: normal;
}
.view-meet-n-greet-forum h2 { margin-left: 30px; }
.view-meet-n-greet-forum h2 span { font-size: 0.8em; }

#block-menu-block-3 h2 { font-size: 64px; }
#block-menu-block-3 .content { float: left; }
#block-menu-block-3 ul li { float: left; }

ul li.comment-reply { display: none; }

/* chat */
.node-chat { padding: 40px; }
.node-chat .chatroom-msg { color: #CBCBCB; background: none; }
.node-chat #chatroom-board, .node-chat #chatroom-chat-form div.item-list, .node-chat #chatroom-container-archive { border: none; }

.node-chat .chatroom-user-list-wrapper { float: right; width: 180px; padding: 10px; }
.node-chat .chatroom-user-list-wrapper .item-list ul#chatroom-user-list { padding: 0; }
.node-chat .chatroom-user-list-wrapper .item-list ul#chatroom-user-list li { padding: 0; }
.node-chat #chatroom-board-container { float: left; width: 520px; }
.node-chat #chatroom-chat-buttons { clear: both; padding: 0 10px 0 0; }

.node-chat #chatroom-chat-buttons #edit-chatroom-message-entry-box { padding: 5px; width: 710px; }
.node-chat #chatroom-chat-buttons #edit-chatroom-message-entry-submit {
  font-family: "FilmotypeGlenlakeRegular";
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  padding: 2px 10px;
  background: #E55454;
  color: white;
}

.node-chat #chatroom-chat-management-form legend { display: none; }

/*
 * News and press
 */
.node-news { /*background: #141517;*/ background: url("../images/bg-gray-50.png") repeat; margin-bottom: 20px; }
.node-news h1 { font-size: 36px; }
.node-news h1 time { color: #e55454; }
.node-news .content { padding: 30px 40px; }

.view-display-id-block_2 { margin-bottom: 20px; }
.view-display-id-block_2 td {  }
.view-display-id-block_2 .col-first { width: 410px; }
.view-display-id-block_2 .node-news { width: 390px; margin: 0; }

.view-id-news .expander h1 {
  font: 36px "FilmotypeGlenlakeRegular";
  color: #fff;
  text-transform: uppercase;
  background: url("../images/sprite.png") #000 no-repeat 760px -192px;
  height: 56px;
  line-height: 56px;
  padding-left: 26px;
  cursor: pointer;
  margin: 0;
}
.view-id-news .expanded h1 { background-position: 751px -254px; }
.view-id-news .expander time { color: #e55454; }
.node-news .collapsed { display: none; }


.node-press-kit { background: url("../images/bg-gray-50.png") repeat; margin-bottom: 20px; }
.node-press-kit h1 { font-size: 60px; color: #e55454; }
.node-press-kit h1 span { color: #fff;  }
.node-press-kit .content { padding: 30px 40px; }

.node-press-kit .press-kit { width: 350px; float: left; line-height: 52px; color: #fff; font: 26px "FilmotypeGlenlakeRegular"; margin: 0 0 30px 0; }
.node-press-kit .press-kit .button { margin: 0 20px 0 0; }

/* user profile */
.page-user h1.profile-header { width: 650px; float: left; }
.page-user .profile-logout { float: right; margin-top: 16px; }
.page-user input.form-submit { font-size: 26px; }
.page-user .profile, .page-user #user-profile-form, .page-user #user-register-form { background: url("../images/bg-black-50.png") repeat; padding: 40px; position: relative; }
.page-user .profile h2 { margin-bottom: 20px; }
.page-user  h3 { font-size: 36px; }
.page-user .profile .user-picture { float: none;  }
.page-user .profile .left-column { float: left; width: 150px; }
.page-user .profile .right-column { float: left; width: 400px; }

.page-user .profile .field { font-size: 18px; color: #fff; margin: 10px 0; }
.page-user .profile .field-label { font: 26px "FilmotypeGlenlakeRegular"; text-transform: uppercase; font-weight: normal; color: #a4a4a4; }

.page-user .profile a.profile-edit { position: absolute; top: 40px; right: 40px; }

.page-user #user-profile-form #edit-signature-format, .page-user #user-profile-form fieldset legend { display: none; }

.page-user #user-login { width: 410px; margin: 100px auto 0 auto; }
.page-user #user-pass { width: 410px; margin: 100px auto 0 auto; }

.page-user #edit-field-profile-newsletter .form-type-checkbox input { float: left; margin-top: 8px; }
.page-user #edit-field-profile-newsletter .form-type-checkbox .description { font: 26px "FilmotypeGlenlakeRegular"; text-transform: uppercase; font-weight: normal; color: #a4a4a4; margin-left: 20px; }

.page-user #user-login #edit-actions .button, .page-user #user-login #edit-actions .form-submit { 
  display: block; 
  margin: 0 10px 0 0;
  float: left; 
  

 
  
}

.page-user #user-login #edit-actions .password { line-height: 36px; }

/* map (rock of rock) */
.page-node-17417 .node .map { position: relative; margin: 40px 0 0 0; z-index: 1 }
.page-node-17417 .node .map img { position: relative; z-index: 1; }
.page-node-17417 .node .map .links { position: absolute; left: 0; top: 0; z-index: 10; width: 1024px; height: 526px; }
.page-node-17417 .node .map .links a { display: block; height: 30px; /*border: 1px solid #ff0000;*/ position: absolute; text-indent: -999em; z-index: 11; }

.page-node-17417 .node .map .links .press { top: 233px; left: 94px; width: 40px; }
.page-node-17417 .node .map .links .the-band { top: 258px; left: 220px; width: 82px; }
.page-node-17417 .node .map .links .news { top: 413px; left: 510px; width: 45px; }
.page-node-17417 .node .map .links .contact { top: 262px; left: 356px; width: 71px; }
.page-node-17417 .node .map .links .discography { top: 334px; left: 351px; width: 100px; }
.page-node-17417 .node .map .links .tour { top: 374px; left: 427px; width: 41px; }
.page-node-17417 .node .map .links .arrival { top: 427px; left: 402px; width: 67px; }
.page-node-17417 .node .map .links .webshop { top: 412px; left: 592px; width: 73px; }
.page-node-17417 .node .map .links .tattoo { top: 345px; left: 587px; width: 52px; }
.page-node-17417 .node .map .links .photos { top: 303px; left: 596px; width: 52px; }
.page-node-17417 .node .map .links .lyrics { top: 283px; left: 650px; width: 49px; }
.page-node-17417 .node .map .links .archive { top: 212px; left: 860px; width: 93px; }
.page-node-17417 .node .map .links .videography { top: 103px; left: 675px; width: 95px; }
.page-node-17417 .node .map .links .meet { top: 146px; left: 593px; width: 100px; }

/* submit topic styles */
#forum-node-form #edit-taxonomy-forums { display: none; }

/* tribute bands */

#node-17412 ul { padding-left: 20px; }
#node-17412 ul li { padding: 5px 0; list-style: square; }


/* the band */
#node-17923 ul { padding-left: 20px; padding-top: 20px; }
#node-17923 ul li { padding: 5px 0; list-style: square; }
#node-17923 ul li a { text-decoration: underline; }
/*
 * Footer images
 */
.graphic-content .bottom-graphic, .graphic-content .second-bottom-graphic { z-index: 0; }

/* default footer images  */
.html #content { min-height: 600px; padding-bottom: 180px; }
.html .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 491px;
  background: url("../images/footer/SubBund-Oe1a.png") bottom center repeat-x;
  z-index: 1;
}

/*
.html .graphic-content .second-bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 631px;
  width: 100%;
  background: url("../images/footer/SubBund-Oe1b.png") bottom center repeat-x;
}
*/

/* frontpage footer images */
.front #content { padding-bottom: 570px; }
.front .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 554px;
  background: url("../images/footer/boardwalk.png") bottom center repeat-x;
}
.front .graphic-content .second-bottom-graphic {
  /*background-position: 50% 200px;
  position: absolute;
  bottom: 0;
  /*height: 100%;*/
  height: 600px;
  width: 100%;
  background: url("../images/footer/isle.jpg") bottom center repeat-x;
  position: fixed;
  bottom: -500px;
}

.front .local-content #bg-map-button { 
  width: 90px; 
  height: 91px; 
  display: block;
  position: absolute;
  bottom: 241px;
  left: 84px;
  z-index: 3;
}

/* archive footer images */
.page-archive #content, .node-type-archive #content { padding-bottom: 488px; min-height: 590px; }
.page-archive .graphic-content .bottom-graphic, .node-type-archive .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 528px;
  background: url("../images/footer/SubBund_Archive.png") bottom center repeat-x;
}
/*
.page-archive .second-bottom-graphic, .node-type-archive .second-bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 528px;
  width: 100%;
  background: url("../images/footer/SubBund-Oe7b.png") bottom center repeat-x;
}*/

/* the band footer images  */
.page-node-173 #content { padding-bottom: 376px; }

.page-node-173 .graphic-content .bottom-graphic,
.page-node-17409 .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 556px;
  background: url("../images/footer/SubBund_theband.png") bottom center repeat-x;
}
/*
.page-node-173 .graphic-content .second-bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 571px;
  width: 100%;
  background: url("../images/footer/SubBund-Oe6b.png") bottom center repeat-x;
}*/

/* photos footer images  */
.page-photos #content, .node-type-gallery #content { padding-bottom: 266px; height: 760px; }
.page-photos .graphic-content .bottom-graphic, .node-type-gallery .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 959px;
  background: url("../images/footer/SubBund_photos.png") bottom center repeat-x;
  z-index: 1;
}
/*
.page-photos .graphic-content .second-bottom-graphic, .node-type-gallery .graphic-content .second-bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 557px;
  width: 100%;
  background: url("../images/footer/SubBund-Oe3b.png") bottom center repeat-x;
}*/

/* shop footer images */

.page-shop #content,
.page-cart #content,
.page-checkout #content,
.page-taxonomy-term-1 #content,
.page-taxonomy-term-2 #content,
.page-taxonomy-term-3 #content,
.page-taxonomy-term-4 #content,
.page-taxonomy-term-5 #content,
.node-type-clothing-product-display #content,
.node-type-music-product-display #content,
.node-type-basic-product-display #content,
.node-type-dvd-product-display #content {
  padding-bottom: 426px;
  
}

.page-shop .graphic-content .bottom-graphic,
.page-cart .graphic-content .bottom-graphic,
.page-checkout .graphic-content .bottom-graphic,
.page-taxonomy-term-1 .graphic-content .bottom-graphic,
.page-taxonomy-term-2 .graphic-content .bottom-graphic,
.page-taxonomy-term-3 .graphic-content .bottom-graphic,
.page-taxonomy-term-4 .graphic-content .bottom-graphic,
.page-taxonomy-term-5 .graphic-content .bottom-graphic,
.node-type-clothing-product-display .graphic-content .bottom-graphic,
.node-type-music-product-display .graphic-content .bottom-graphic,
.node-type-basic-product-display .graphic-content .bottom-graphic,
.node-type-dvd-product-display .graphic-content .bottom-graphic,
.page-press .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 731px;
  background: url("../images/footer/SubBund_Shop.png") bottom center repeat-x;
  z-index: 1;
}
/*
.page-shop .graphic-content .second-bottom-graphic,
.node-type-clothing-product-display .graphic-content .second-bottom-graphic,
.node-type-music-product-display .graphic-content .second-bottom-graphic,
.node-type-basic-product-display .graphic-content .second-bottom-graphic,
.node-type-dvd-product-display .graphic-content .second-bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 632px;
  width: 100%;
  background: url("../images/footer/SubBund-Oe4b.png") bottom center repeat-x;
}*/
/* video footer images */
.node-type-video #content { padding-bottom: 396px; }
.node-type-video .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 925px;
  background: url("../images/footer/SubBund_Video.png") bottom center repeat-x;
  z-index: 1;
}

.page-taxonomy-term-8 .graphic-content .bottom-graphic,
.page-taxonomy-term-9 .graphic-content .bottom-graphic,
.page-taxonomy-term-10 .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 472px;
  background: url("../images/footer/SubBund_videography.png") bottom center repeat-x;
  z-index: 1;
}

/*
.page-videography .graphic-content .second-bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 955px;
  width: 100%;
  background: url("../images/footer/SubBund-Oe2b.png") bottom center repeat-x;
}*/

/* music footer images */
.page-music #content ,
.page-lyrics #content ,
.node-type-music #content,
.page-news #content { 
  padding-bottom: 636px; 
}

.page-news .graphic-content .bottom-graphic,
.page-music .graphic-content .bottom-graphic,
.page-lyrics .graphic-content .bottom-graphic,
.node-type-music .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 845px;
  background: url("../images/footer/SubBund_Music.png") bottom center repeat-x;
  z-index: 1;
}

/* tour footer images  */
.page-tour #content,
.page-node-17412 #content { 
  padding-bottom: 526px; 
}
.page-tour .graphic-content .bottom-graphic, 
.page-node-17412 .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 845px;
  background: url("../images/footer/SubBund_Tour.png") bottom center repeat-x;
  z-index: 1;
}

/* meet n greet footer images */
.page-meet-n-greet #content,
.page-user-register #content,
.page-user #content,
.page-forum #content,
.node-type-forum #content,
.node-type-guestbook #content,
.node-type-chat #content {
  padding-bottom: 536px;
  min-height: 0;
}

.page-meet-n-greet .graphic-content .bottom-graphic,
.page-user .graphic-content .bottom-graphic,
.page-user-register .graphic-content .bottom-graphic,
.page-forum .graphic-content .bottom-graphic,
.node-type-forum .graphic-content .bottom-graphic,
.node-type-guestbook .graphic-content .bottom-graphic,
.node-type-chat .graphic-content .bottom-graphic {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 845px;
  background: url("../images/footer/SubBund_Meetngreet.png") bottom center repeat-x;
  z-index: 1;
}

/* map footer */
.page-node-17417 .graphic-content .bottom-graphic, 
.page-node-17417 .graphic-content .moon,
.page-node-17417 .graphic-content .sky,
.page-node-17417 .graphic-content .bird {
  display: none;
}
.page-node-17417 .node { background: none; width: 1024px; height: 526px; margin: 0 auto; }
.page-node-17417 #page { width: auto; }
.page-node-17417 #page #content { padding-bottom: 0; min-height: 0; }


li.expanded, li.collapsed, li.leaf {
  padding: 0.2em 0.5em 0.4em 0;
}



/* imagemap - background images */
.bg-imagemap { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 2; }
.bg-imagemap .links {
  width: 800px;
  position: absolute;
  margin-left: -400px;
  bottom: 0;
  left: 50%;
}
.bg-imagemap a { 
  position: absolute;
  display: block;
  /* debug */
  /*background: #ff0000;  
  opacity: 0.5;*/
}

/* meet n greet */
.bg-imagemap.meet-n-greet .lnk1 { width: 200px; height: 300px; right: -230px; bottom: 200px; } /* castle */
.bg-imagemap.meet-n-greet .lnk2 { width: 450px; height: 80px; right: 350px; bottom: 65px; } /* car */
.bg-imagemap.meet-n-greet .lnk3 { width: 180px; height: 50px; right: 270px; bottom: 355px; } /* rock */

/* music */
.bg-imagemap.music .lnk1 { bottom: 150px; left: 420px; width: 200px; height: 50px; } /* tour */
.bg-imagemap.music .lnk2 { bottom: 420px; left: -110px; width: 200px; height: 50px; } /* the band */ 

/* tour */
.bg-imagemap.tour .lnk1 { bottom: 260px; left: -20px; width: 200px; height: 50px; } 
.bg-imagemap.tour .lnk2 { bottom: 90px; left: -177px; width: 170px; height: 80px; }

/* shop */ 
.bg-imagemap.shop .lnk1 { bottom: 122px; left: 160px; width: 110px; height: 50px; } 
.bg-imagemap.shop .lnk2 { bottom: 270px; left: -80px; width: 90px; height: 70px; }
.bg-imagemap.shop .lnk3 { bottom: 240px; left: 810px; width: 140px; height: 80px; }

/* front extra button */
.front .local-content .lnk2 {
  position: absolute;
  bottom: 170px;
  left: 260px;
  width: 290px;
  height: 200px;
} 

/* admin tabs */
.adm ul.primary { height: 30px; }
.adm ul.primary li a { display: block; float: left; height: 30px; line-height: 30px; padding: 0 20px; background: #000; border: none; }

/* fb like */
.fb-like { margin: 10px 0; }
.node-gallery .fb-like { float: right; top: 30px; z-index: 1; }
.node-archive .fb-like { float: right; top: 13px; right: 20px; }
.forum-post .fb-like { float: left;  margin: 0; }
.captcha .description { display: none; }
.captcha { margin-top: 1em; }

.node-type-forum .comment-form .form-item-mail,
.node-type-forum .comment-form .form-item-homepage,
.page-comment-reply .comment-form .form-item-mail,
.page-comment-reply .comment-form .form-item-homepage {
  display: none;
}

.page-checkout #commerce-shipping-service-ajax-wrapper {
  display: none;

}