/* diorama-dreamland.at */
/* 2012 by wolfgang.rittner.at */

body {
  background-color: #120E0B;
  color: #75665e;
  font-family: Verdana, Arial, sans-serif;
  background-image: url('../img/header-line.png');
  background-repeat: repeat-x;
  background-position: 0 3px;
}

.muted { color: #403731; }

h1, h2 { color: #ad978b ; }

h1 {
  font-weight: normal;
  font-size: 13pt;
  margin-top: 0;
}

h2 {
  font-weight: normal;
  font-size: 13pt;
  margin-bottom: 0.5em;
}

p {
  font-size: 11.5pt;
  line-height: 150%;
  margin: 0 0 1em 0;
}

hr {
  border-color: #29211c;
  border-bottom-color: #413731;
  border-style: solid;
}

a {
  color: #ad978b;
  text-decoration: underline;
}

a:hover {
  color: #e09e00;
}

a.nav {
  color: inherit;
  text-decoration: none;
}
a.nav:hover {
  text-decoration: underline;
}

ul.subpage-nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ul.subpage-nav li {
  margin-bottom: 10px;
  text-align: right;
}

ul.subpage-nav li.active a, ul.subpage-nav li:hover a, ul.subpage-nav a:hover {
  color: inherit;
}

ul.subpage-nav a {
  text-decoration: none;
  color: #352A21;
}

.container > hr {
  margin: 30px -10px 20px -10px;
}

#title {
  margin-top: 4px;
}

.container {
  margin: 0 auto;
}

#footer {
  margin: 0 -10px 40px -10px;
  color: #5f534c;
}

#footer .span6 {
  text-align: left;
  width: 470px;
}
#footer .span6 + .span6 {
  text-align: right;
}

#footer * {
  font-size: 8pt;
  line-height: 9pt;
}

#footer hr {
  margin: 30px 0 5px 0;
}

#footer .copy {
  margin-right: 10px;
}

#footer a {
  color: inherit;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}


/* landing page */
.landing-page {

}

.landing-page .container {
  background-image: url('../img/header-image.jpg');
  background-repeat: no-repeat;
  background-position: center 10px;
  padding-left: 70px;
  padding-right: 70px;
}

.landing-page #header {
  text-align: center;
  height: 590px;
}

.landing-page #header h1 {
  color: #ad978b;
  font-size: 26pt;
  font-weight: normal;
  line-height: 40pt;
  margin-bottom: 0;
}

.landing-page #header p {
  color: #75665e;
  font-size: 17pt;
  font-weight: normal;
  line-height: 22.5pt;
  margin-top: 0;
}

.landing-page .site-title {  
  margin-top: 2px;
  margin-bottom: 350px;
}

.landing-page #main-nav {
  margin-bottom: 40px;
}

.landing-page #main-nav .row {
  background-image: url(../img/main-nav-background.jpg);
  background-repeat: no-repeat;
  background-position: 10px 0;
  text-align: center;
  margin-right: -10px;
  padding-top: 15px;
  height: 103px;
  font-size: 11.5pt;
}

.landing-page #main-nav a {
  color: #ad978b;
}

.landing-page #main-nav img {
  margin-top: 7px;
}

.landing-page .content-columns {
  position: relative;
}

.landing-page #content-left .blockquote {
  position: absolute;
  bottom: 30px;
}

.landing-page .blockquote {
  color: #5f534c;
  font-size: 13pt;
  line-height: 18pt;
  padding-left: 25px;
  text-align: right;
  position: relative;
  z-index: -1;
}

.landing-page .blockquote:before {
  content: "“";
  font-size: 155pt;
  font-family: Arial, sans-serif;
  margin-left: -30px;
  color: #211b17;
  padding-top: 55px;
  position: absolute;
  z-index: -2;
}

.landing-page .blockquote:after {
  content: "”";
  font-size: 155pt;
  font-family: Arial, sans-serif;
  margin-left: -30px;
  color: #211b17;
  padding-top: 60px;
  position: absolute;
  z-index: -2;
}

.landing-page #content-left {
  margin-left: 0;
}

.landing-page #content-right {
  width: 320px;
}

.landing-page #content-right h1, .landing-page #content-right p {
  margin-left: 20px;
}

.landing-page ul.subpage-nav li {
  display: block;
  float: left;
  margin-left: 20px;
  text-align: left;
}

.landing-page ul.subpage-nav li a {
  display: block;
  color: inherit;
}


/* two column 6|6 AND 10|2 layout */

.two-column #header {
  margin-bottom: 40px;
}

.two-column #main-nav {
  font-size: 10.5pt;
  margin-right: -10px;
  margin-top: 6px;
}

.two-column #main-nav a {
  text-decoration: none;
  color: #352a21;
}

.two-column #main-nav a:hover {
  text-decoration: underline;
}

.two-column #main-nav a.active {
  color: #ad978b;
}

.two-column #main-nav ul {
  list-style-type: none;
  padding:0;
  margin:0;
}

.two-column #main-nav li {
  background-image: url(../img/main-nav-small-background.png);
  background-repeat: repeat-x;
  height: 56px;
  float: left;
}

.two-column #main-nav li a {
  display: block;
  float:left;
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 30px;
}

.two-column #main-nav li.last {
  background-image: url(../img/main-nav-small-background-last.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding-right: 5px;
}

.two-column #main-nav li.first {
  background-image: url(../img/main-nav-small-background-first.png);
  background-repeat: no-repeat;
  padding-left: 5px;
}

.two-column ul.subpage-nav li img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.two-column ul.subpage-nav li.active img {
  opacity: 1;
  filter: alpha(opacity=100);
}

.two-column ul.subpage-nav li:hover img, .two-column ul.subpage-nav a:hover img, .two-column ul.subpage-nav img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* typo 3 customizations */
.csc-default + .csc-default {
  margin-top: 30px;
}