html {
  background:url(../images/noise.jpg) top left repeat;
  }

body {
  margin:0;
  padding:0;
  font-family:"Arial Narrow","Helvetica CY",Arial,sans-serif;
  font-size:62.5%;
  line-height:1.6em;
  }

#wrap {
  margin:0 auto;
  padding:40px 0;
  width:980px;
  }

ul#nav {
  margin:20px 0 0;
  padding:0;
  }

ul#nav > li {
  margin:0;
  padding:0;
  display:block;
  list-style:none;
  text-align:center;
  text-transform:lowercase;
  }
  ul#nav > li#blog {
    margin-top:1em;
  }

ul#nav > li a {
  padding:3px 0;
  width:120px;
  color:#333;
  letter-spacing:1px;
  text-decoration:none;
  display:block;
  }

ul#nav > li a:hover,
ul#nav > li a#current {
  color:#F60;
  }

#main {
  width:800px;
  height:515px;
  float:right;
  padding:12px;
  background:#FFF;
  border:1px solid #DDD;
  box-shadow:0 0 5px #CCC;
  -moz-box-shadow:0 0 5px #CCC;
  -webkit-box-shadow:0 0 5px #CCC;
  }
#footer {
  font-size:1.2em;
  letter-spacing:1px;
  width:800px;
  padding:6px 12px;
  float:right;
  color:#BBB;
  line-height:1.6em;
  }
  #footer #copyright {float:left;}
  #footer #props {float:right;text-align:right;}
  #footer a:link, #footer a:visited {color:#BBB;}
  #footer a:hover, #footer a:active {color:#999;}

#sidebar {
  padding-top:100px;
  width:132px;
  float:left;
  text-align:center;
  font-size:1.35em;
  }



/*-- Gallery Styles --*/
#main_image {
  position:relative;
  }
.gallery li {
  width:31px;
  height:20px;
  float:left;
  margin:0 2px 2px 0;
  }
.gallery li img {
  width:31px;
  height:20px;
  }
.gallery li.hover{
  cursor:pointer;
  }

.galleria_wrapper {
  height:515px;
  background:#CCC;
  }
.galleria_container {
  color:#666;
  }
div.nav {
  position:absolute;
  top:0;
  left:0;
  width:800px;
  height:515px;
  }
  div.nav a {
    cursor:pointer;
    position:absolute;
    top:0;
    width:400px;
    height:0;
    padding-top:510px;
    overflow:hidden;
    z-index:999;
    }
  div.nav a:hover {
    cursor:pointer;
    }
  div.nav a.previous {
    left:0;
    }
    div.nav a.previous:hover {
      background:url(/images/back.png) 40px 400px no-repeat;
      }
  div.nav a.next {
    left:401px;
    cursor:pointer;
    }
    div.nav a.next:hover {
      background:url(/images/next.png) 250px 400px no-repeat;
      }

/*-- Text Info Pages --*/
.info {
  line-height:1.8em;
  font-size:1.3em;
  letter-spacing:1px;
  }
  .clients {
    background:#6892AA url(../images/clients.gif) 40px 100px no-repeat;
    padding:100px 40px 40px 220px;
    height:375px;
    color:#FFF;
    text-shadow:1px 1px 3px #415C6B;
    }
    ul#clients {
      padding:0;
      margin:0;
      text-align:center;
      }
      ul#clients li {
        width:250px;
        float:left;
        }
  .about {
    background:#FF850B url(../images/biography.gif) 40px 100px no-repeat;
    height:415px;
    color:#FFF;
    padding:60px 40px 40px 220px;
    text-shadow:1px 1px 3px #854404;
    }
    .about a {
      color:#FFF;
      text-decoration:none;
      border-bottom:1px solid #FFDEBE;
      }
    .about em {
      color:#FFDEBE;
      text-shadow:none;
      }
      .about em#map-link a,
      .about em#vcard a {
        color:#FFDEBE;
        font-size:10px;
        letter-spacing:1px;
        margin-left:10px;
        text-transform:uppercase;
      }
    .vcard {
      margin-top:40px;
      }
    #represented-by {
      margin-top:20px;
      }
  .video {
    padding-top:32px;
    width:800px;
    height:483px;
    background:#000;
  }
/*-- Utilities --*/
.clear {clear:both;}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

#print-copy,
img#print-logo {display:none;}
