@font-face {
  font-family: 'Cardo';
  font-style: normal;
  font-weight: normal;
  src: local("Cardo"), url("http://themes.googleusercontent.com/font?kit=jbkF2_R0FKUEZTq5dwSknQ") format("truetype"); }

#main {
  width: 885px;
  margin: 20px auto 40px auto;
  z-index: 1; }

#paper-container {
  z-index: 3;
  position: absolute;
  top: 50px;
  width: 885px; }

nav {
  z-index: 2;
  float: right;
  margin-top: 70px;
  margin-right: -130px; }
  nav ul {
    list-style: none; }
    nav ul li {
      text-align: left;
      line-height: 5em; }
      nav ul li a, nav ul li a:active, nav ul li a:link {
        display: inline;
        background: url(/images/bookmark.png) right no-repeat;
        padding: 20px 60px 20px 140px;
        font-size: 22px;
        color: #f5efe3; }

#top {
  height: 182px;
  margin: 0;
  padding: 0px 54px 0px 90px;
  background: url(/images/top.png) no-repeat;
  z-index: 3; }

#center {
  margin: 0;
  z-index: 3;
  background: url(/images/center.png) repeat-y; }

#bottom {
  height: 88px;
  margin-top: -80px;
  margin-bottom: 50px;
  background: url(/images/bottom.png) no-repeat top; }

#comments {
  margin-top: 103px; }

#content {
  padding: 16px 54px 16px 90px;
  min-height: 600px;
  margin-top: -55px; }
  #content p {
    margin: 29px 0px 29px 0px;
    font-size: 20px;
    line-height: 26px; }

/* Vignets
---------------------------------------- */
.vignet, #vignet-tl, #vignet-tr, #vignet-bl, #vignet-br {
  width: 218px;
  height: 215px;
  position: fixed;
  z-index: -1; }

#vignet-tl {
  background: url(/images/vignet-tl.png);
  top: 0px;
  left: 0px; }

#vignet-tr {
  background: url(/images/vignet-tr.png);
  top: 0px;
  right: 0px; }

#vignet-bl {
  background: url(/images/vignet-bl.png);
  bottom: 0px;
  left: 0px; }

#vignet-br {
  background: url(/images/vignet-br.png);
  bottom: 0px;
  right: 0px; }

#map-au-container {
  width: 680px;
  height: 680px;
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -o-transform: rotate(-1deg);
  position: relative;
  top: 190px;
  left: -5px;
  display: none;
  background: url(/images/au-map.png) center no-repeat;
  z-index: 1; }
  #map-au-container #map-au {
    width: 680px;
    height: 680px;
    background: url(/images/australia_map_overlay.png);
    border: 1px solid black; }

#map-nz-container {
  width: 425px;
  height: 553px;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  position: relative;
  display: none;
  margin-top: -300px;
  margin-left: 450px;
  background: url(/images/nz-map.png) center no-repeat;
  z-index: 1; }
  #map-nz-container #map-nz {
    width: 425px;
    height: 553px;
    background: url(/images/new_zealand_map_overlay.png);
    border: 1px solid black; }

.shadow {
  box-shadow: 5px 5px 8px black;
  -webkit-box-shadow: 5px 5px 8px black;
  -moz-box-shadow: 5px 5px 8px black;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=5, offY=5, positive=true); }

.lightshadow, .post_image, #content img, .image_right img {
  box-shadow: 2px 2px 8px black;
  -webkit-box-shadow: 2px 2px 8px black;
  -moz-box-shadow: 2px 2px 8px black;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=2, offY=2, positive=true); }

.float_left {
  float: left; }

.float_right {
  float: right; }

.align_left {
  text-align: left; }

.align_center {
  text-align: center; }

.align_right {
  text-align: right; }

.clear {
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cardo', 'Hoefler Text', Garamond, serif;
  color: #9c1111;
  margin-bottom: 0px; }

h1 {
  padding-top: 34px;
  font-size: 50px; }

/* SLIMBOX */
#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer; }

#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff; }

.lbLoading {
  background: white url(/images/loading.gif) no-repeat center; }

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none; }

#lbPrevLink {
  left: 0; }

#lbPrevLink:hover {
  background: transparent url(/images/prevlabel.gif) no-repeat 0 15%; }

#lbNextLink {
  right: 0; }

#lbNextLink:hover {
  background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none; }

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(/images/closelabel.gif) no-repeat center;
  margin: 5px 0;
  outline: none; }

#lbCaption, #lbNumber {
  margin-right: 71px; }

#lbCaption {
  font-weight: bold; }

body {
  background: url(/images/darkwood.jpg) black repeat fixed center top;
  font-family: 'Cardo', 'Hoefler Text', Garamond, serif;
  color: #333355; }

.white_padded, .post_image, #content img {
  background-color: white;
  padding: 5px; }

.post_image {
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
  -o-transform: rotate(-1deg); }

#content img {
  margin: 10px; }

.subtitle {
  font-size: 16px;
  margin-top: -4px; }

a, a:active, a:link {
  color: #9c1111;
  text-decoration: none; }
  a:hover, a:active:hover, a:link:hover {
    text-decoration: underline; }

.image_right {
  float: right; }
  .image_right img {
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    background-color: white;
    padding: 5px; }

/* Intense Debate CSS adaptation
---------------------------------------- */
#comments #idc-container .idc-foot {
  display: none; }
