* {
  margin:0;
  padding:0;
}

body {
  background:url(images/repeat_bottom.jpg) center 9px;
  font-family:HelveticaNeue, Helvetica, Arial, sans-serif;
  -webkit-text-stroke:1px transparent;
  font-size:14px;
  color:#59413b;
  text-shadow:#000 0 -1px 0;
  min-height:776px;
}

@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

#global {
  background:#0c0c0c url(images/repeat_back.jpg) repeat-x top center;
  position:relative;
  min-width:886px;
}

#left_drawer {
  width:104px;
  height:425px;
  background:url(images/drawers.png) no-repeat;
  position:absolute;
  top:98px;
  left:0;
}

#left_drawer ul {
  list-style-type:none;
  padding:11px 0 0;
}

#left_drawer li {
  padding:11px 0 0 12px;
}

*+html #left_drawer li {
  padding-top:9px;
}

#left_drawer li a {
  display:block;
  width:85px;
  height:66px;
  background:url(images/vinyl.png) no-repeat 18px 2px;
  padding:2px 0 0 4px;
  position:relative;
  -webkit-transition:background 0.15s;
}

#left_drawer li a:hover {
  background-position:25px 2px;
}

#left_drawer li .overlay {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:68px;
  height:68px;
  background:url(images/artwork_overlay.png) no-repeat;
}

#wrap_main {
  width:886px;
  height:776px;
  margin:0 auto;
}

#main {
  background:url(images/main_back.jpg) no-repeat 0 0;
  width:887px;
  height:776px;
}

#content {
  width:300px;
  margin:0 auto;
  padding:350px 0 0;
  line-height:36px;
  text-align:center;
}

#main h1 {
  display:none;
}

#networks {
  background:url(images/line_break.png) no-repeat;
  padding:20px 0;
  margin:20px 0 0;
}

#networks img {
  opacity:0.5;
  -webkit-transition:0.2s opacity; 
}

#networks:hover img {
  opacity:1;
}

#networks a {
  margin:0 5px;
}

#footer {
  font-size:10px;
  color:#362723;
}

#right_drawer {
  width:104px;
  height:425px;
  background:url(images/drawers.png) no-repeat -104px 0;
  position:absolute;
  top:98px;
  right:0;
}

#right_drawer ul {
  padding:6px 0 0;
  list-style-type:none;
}

#right_drawer li {
  padding:19px 0 0 27px;
  line-height:0;
}

*+html #right_drawer li {
  padding-top:17px;
}

#right_drawer li img {
  width:54px;
  height:54px;
  border:3px solid #e6dccf;
  position:relative;
  -webkit-box-shadow:#000 0 3px 10px;
  -moz-box-shadow:#000 0 3px 10px;
  -webkit-transition:-webkit-transform 0.2s;
}

#right_drawer li img:hover {
  -webkit-transform:rotate(-5deg) scale(1.1);
  -moz-transform:rotate(-5deg) scale(1.1);
  z-index:3;
}

#made_in {
  background:url(images/switzerland_flag.png) no-repeat;
  font-size:10px;
  padding:0 0 3px 20px;
  position:absolute;
  bottom:20px;
  left:20px;
}

a {
  text-decoration:none;
  outline:0;
  color:#826057;
  -webkit-transition:color 0.5s;
}

a:hover {
  color:#d3b5ad;
}

img {border:none;}