/*
Theme Name: Monkey
Theme URI: http://wordpress.org/
Description: Theme for Monkey Maffia
Author: the WordPress team an unstable graphics
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small,
strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, figcaption, figure, footer, header, hgroup, menu, nav,
section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
nav ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input, select {
  vertical-align: middle;
}

/* MAIN CSS */


html, body, #frame {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

body {
  font: normal 13px/1.7 tahoma, arial, sans-serif;
  color: #5084cc;
  -webkit-tap-highlight-color: #a6def9;
}

a:link,
a:visited {
  color: black;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

a:focus {
	border: 0;
	outline: 0;
	}

p {
  margin: 1em 0;
}

/*==[ parallaxed background layer ]==*/

#background {
  width: 2094px;
  height: 1758px;
  position: absolute;
  top: 0; left: 0;
  background: url(images/background.png) no-repeat top left;
  z-index: 1;
}

/*==[ actual body bounding box ]==*/

#box {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; left: 0;
  overflow: hidden;
  overflow-y: scroll;
  z-index: 10;
}

#alles {
  margin: 0 auto;
  position: relative;
}

#wiederhol {
	border: 1px solid transparent;
	position: relative;
	margin: 1245px 0 0 0;
	min-height: 10px;
    background: url(images/news-background-tile.png) repeat-y center top; 
	background-position: 16px 0;
	}

#article {
  border: 0px;
  position: relative;
  margin: auto;
  margin-top: -1245px;
  min-height: 640px;  
  width: 588px;
  padding: 400px 402px 0 334px;
}


#footer {
position: absolute;
  width: 885px;
  height: 100px;
  clear: both;
  text-align: right;
  font-size: 7.5pt;
  background: url(images/foot-background.png) no-repeat top center;
}

#footer div {
	  padding: 27px 73px 0 0;

	}
h1 {
	display: none;
	}

h2 {
  padding: 0 1em;
  text-align: right;
  color: #fff;
  background: url(images/h1-background.png) no-repeat top right;/* 588x23 */
}

.bildarticle, .bildarticler {
	float: left;
	padding: 1.5em 2em 1em 0;
	}

.bildarticler {
	float: right;
	}

.download {
	display: block;
	float: left;
	padding: .5em 3em .5em 3em;
	}

.pdf {
	background: transparent url(images/pdfico.png) no-repeat scroll left top;
	}

.foto {
	background: transparent url(images/fotoico.png) no-repeat scroll left top;
	}
	
.entry-meta	{
	text-align: right;
	padding-top: 4px;
	padding-right: 10px;
	font-size: 7pt;
	color: #aaa;
	}

.alignleft {
	float: left;
	padding-right: 20px;
	padding-bottom: 10px;
	}
	
.alignright {
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;
	}

.aligncenter {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	}

.alignnone {
	padding-bottom: 10px;
	}
#accordion > h2 > a {
	color: #fff;
	text-decoration: none;
	display: block;
	margin-top: 5px;
	}

#accordion > h2 {
	}


.clearing {
	clear:both;
	}

/*==[ home ]==*/

.home {
  
}
.home #alles {
  padding: 0;
  width: 664px;
  height: 793px;
  background: url(images/home-background.png) no-repeat top center;
}

.home #nav,
.home #nav-mirror {
  list-style: none;
  position: absolute;
}
.home #nav a {
  width: 142px;
  height: 185px;
  display: block;
  overflow: visible;
  position: absolute;
  text-indent: -100000px;
  opacity: 0;
  -webkit-transition: opacity 350ms ease-out;
     -moz-transition: opacity 350ms ease-out;
      -ms-transition: opacity 350ms ease-out;
       -o-transition: opacity 350ms ease-out;
          transition: opacity 350ms ease-out;
  filter: alpha(opacity = 0);
}
.home #nav a:hover {
  opacity: 1;
  filter: alpha(opacity = 100);
}

#nav-news     { top: 100px; left: 30px; background: url(images/nav-news.png); }
#nav-music    { top: 100px; left: 194px; background: url(images/nav-music.png); }
#nav-book     { top: 100px; left: 358px; background: url(images/nav-book.png); }
#nav-bio      { top: 302px; left: 30px; background: url(images/nav-bio.png); }
#nav-release  { top: 302px; left: 194px; background: url(images/nav-release.png); }
#nav-date     { top: 302px; left: 358px; background: url(images/nav-date.png); }


.home #nav a img {
  position: absolute;
  filter: alpha(opacity = 0);
}
.home #nav a:hover img {
  filter: alpha(opacity = 100);
}

#nav-news img     { top: 399px; left: 0px; }
#nav-music img    { top: 399px; left: 31px; }
#nav-book img     { top: 426px; left: -328px; }
#nav-bio img      { top: 224px; left: 250px; }
#nav-release img  { top: 251px; left: -164px; }
#nav-date img     { top: 278px; left: -328px; }


a#lnk-fb {display: block; width: 54px !important; height: 53px !important; top: 499px; left: 449px;}
a#lnk-fb:hover {background: transparent url(images/nav-facebook-button.png) no-repeat top left}
/*==[ subsite navigation ]==*/

#subnav {
  position: absolute;
  margin-top: -1244px;
  top: 0;
  left:0;
  z-index: 15;
}
#subnav a {
  position: absolute;
  display: block;
  overflow: hidden;
  text-indent: -100000px;
  opacity: 0; 
}
#subnav a:hover,
#subnav a:focus {
  opacity: 1; 
}

#homelink {
  width: 250px;
  height: 220px;
  top: 125px; left: 60px;
}

#fatr {
  width: 44px;
  height: 87px;
  top: 152px; left: 119px;
  background: url(images/fatr.png) no-repeat top left;
}

#fatp {
  width: 50px;
  height: 70px;
  top: 197px; left: 164px;
  background: url(images/fatp.png) no-repeat top left;
}

/*==[ news ]==*/

.news #alles {
  position: relative;
  width: 1292px;
  min-height: 1200px;
}

.news #article {
  background: url(images/news-background.png) no-repeat top center;
	}

.news #footer {
  left: 235px;
}

.news #subnav {
  left: 17px;
}

/*==[ bio ]==*/

.bio #alles {
  position: relative;
  width: 1262px;
  min-height: 500px;
}

.bio #footer {
  left: 258px;
}

.bio #article {
  padding: 400px 386px 0 348px;
  background: url(images/bio-background.png) no-repeat top center;
	}
	
.bio #wiederhol {
  background-position: 39px 0;
	}

.bio #subnav {
  left: 31px;
}

.bio #fatr {
  top: 152px; left: 128px;
}
.bio #fatp {
  top: 197px; left: 173px;
}

.bio p {
	clear: both;
	}


/*==[ booking ]==*/

.booking #alles {
  position: relative;
  width: 1243px;
  min-height: 300px;
}
.booking #footer {
  left: 273px;
}

.booking #article {
  padding: 400px 371px 0 363px;
  margin-top: -731px;
  background: url(images/booking-background.png) no-repeat top center;
	}
	
.booking #wiederhol {
	margin: 731px 0 0 0;
	background-position: 54px 0;
	}
	
.booking #subnav {
  margin-top: -730px;
  left: 55px;
}

.booking > div > div > div > div > div > p {
  padding-left: 256px;
  padding-bottom: 72px;
  padding-top: 46px;
	}

#contact-form-6 input {
	margin-bottom: 5px;
	}

/*==[ dates ]==*/


.dates #alles {
  position: relative;
  width: 1224px;
  min-height: 50px;
}
.dates #footer {
  left: 269px;
}

.dates #article {
  min-height: 850px;
  background: url(images/dates-background.png) no-repeat top center;
	}
	
.dates #wiederhol {
	background-position: 50px 0;
	}

.dates #subnav {
  left: 51px;
}

.dates h3 {
	display: none;
	}

.gigpress-table, .gigpress-subscribe {
	width:575px;
	font: normal 13px/1.7 tahoma, arial, sans-serif; !important;
	}
	
.gigpress-table td, .gigpress-table th {
	padding: 5px;text-align: left;
	}

.gigpress-table th {
	background-color: #5084cc;
	color: #fff;
	text-align: left;
	}

.gigpress-date {
	width: 80px; 
	}
.gigpress-header {
	font-weight: bold;
	}
.gigpress-venue {
	width: 300px;
	font-weight: bold;
	}
tr:nth-child(even) { background: #fff; }

td {
	padding: 4px;
	}


/*==[ music ]==*/

.music #alles {
  position: relative;
  width: 1192px;
  min-height: 900px;
}
.music #footer {
	left: 303px;
}

.music #article {
  padding: 400px 341px 0 393px;
  background: url(images/music-background.png) no-repeat top center;
}

.music #wiederhol {
	background-position: 84px 0;
	}

.music #subnav {
  left: 86px;
}

.music ol {
	list-style-position: inside;
	}

.music h2 a {
	color:white;
	}

/*==[ releases ]==*/

.releases #alles {
  position: relative;
  width: 1243px;
  min-height: 500px;
}
.releases #footer {
  left: 259px;
}

.releases #article {
  background: url(images/releases-background.png) no-repeat top center;
	}
	
.releases #wiederhol {
	background-position: 40px 0;
	}

.releases #subnav {
  left: 41px;
}

/*==[ imprint ]==*/

.imprint #alles {
  position: relative;
  width: 1224px;

}
.imprint #footer {
  left: 269px;
}

.imprint #article {
  background: url(images/imprint-background.png) no-repeat top center;
  margin-top: -1024px;
  min-height: 650px;
}

.imprint #wiederhol {
	margin: 1024px 0 0 0;
	background-position: 50px 0;
	}
	
.imprint #subnav {
  margin-top: -1023px;
  left: 51px;
}
	