/* ======================== GENERAL ======================== */

body {
  position: absolute;
  top: 0.8cm;
  left: 1cm;
  width: 16cm;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10pt;
  line-height: 14pt;
  color: #000;
}

h4, #skip_to_content, #main-nav, #header, #navigation li, #local-nav, .overlay, .caption, #remote, .related-links, dt, .locality span, .org, .legal, .credits, form {
  display: none;
}

a {
  color: #655c53;
  text-decoration: none;
}

.print .vaca {
  position: absolute;
  top: 0;
  width: 0.9cm;
  height: 0.55cm;
}

.print .tholon {
  position: absolute;
  top: 2.9cm;
  left: 0.04cm;
  width: 2.07cm;
  height: 0.34cm;
}

#footer dl.vcard {
  position: absolute;
  top: 3.3cm;
  left: 0.05cm;
  width: 5cm;
  font-size: 8pt;
  line-height: 10pt;
  color: #655c53;
}

#footer dd.tel {
  padding-top: 0.4cm;
}

h1, .case_studies_index h2, .projects_index h2, .posts_index h2 {
  font-size: 14pt;
}

h1 span, h2 span {
  display: none;
  font-size: 10pt;
}

h1 .section {
  display: block;
  font-style: italic;
  color: #655c53;
}

h1 .type, .case_studies_show .type , .case_studies_index h2 .type, .projects_index h2 .type, .posts_index h2 .type {
  display: inline;
  border-left: 1px solid #b7b1a9;
  padding-left: 0.2cm;
  margin-left: 0.1cm;
}

#content {
  padding-top: 4.8cm;
  padding-left: 6cm;
}

/* ======================== HOME ======================== */

.pages_index #content {
  padding-top: 5.3cm;
}

.pages_index h3 {
  padding-top: 9cm;
  font-weight: bold;
}

#home-nav {
  position: absolute;
  top: 6.8cm;
  left: 0;
}

#home-nav li img {
  width: 3.9cm;
  height: 3.82cm;
}

#home-nav li.image1 img { 
  width: 16cm; 
  height: 3.82cm;
}

#home-nav li.image2, #home-nav li.image3, #home-nav li.image4, #home-nav li.image5 {
  position: absolute;
  top: 3.95cm;
}

#home-nav li.image3 { 
  left: 4.03cm;
}

#home-nav li.image4 { 
  left: 8.06cm;
}

#home-nav li.image5 { 
  left: 12.09cm;
}

/* ======================== PROJECTS ======================== */

.projects_show h3, .case_studies_show h3 {
  padding-top: 11.5cm;
  font-weight: bold;
}

#navigation_wrapper {
  position: absolute;
  top: 6.8cm;
  left: 0;
}

#navigation li.first {
  display: block;
}

#navigation li.first img { 
  width: 16cm; 
  height: 10.34cm; 
}

ul.awards {
  position: absolute;
  top: 17.65cm;
  left: 0;
  width: 5.5cm;
  font-size: 8pt;
  line-height: 12pt;
  white-space: nowrap;
  overflow: hidden;
}

ul.awards li {
  padding-left: 0.75cm;
}

ul.awards li.first {
  list-style-image: url(/images/ui/award.gif);
  list-style-position: inside;
  padding: 0;
}

/* ======================== NEWS ======================== */

.posts_show #content {
  position: relative;
  padding-top: 5.3cm;
}

.posts_show h3 {
  padding-top: 0.9cm;
  font-weight: bold;
}

.posts_show #content .image img {
  position: absolute;
  top: 6.8cm;
  left: 0;
  width: 5.5cm;
  height: 5.35cm;
}

/* ======================== LISTS ======================== */

.case_studies_index #content, .projects_index #content, .posts_index #content {
  padding-top: 5.3cm;
}

.case_studies_index h2 a, .projects_index h2 a, .posts_index h2 a {
  color: #000;
}

.case_studies_index h3, .projects_index h3, .posts_index h3 {
  padding-top: 0.5cm;
  font-weight: bold;
}

#list {
  padding-top: 1cm;
}

#list li {
  clear: both;
  position: relative;
  padding-bottom: 0.75cm;
  min-height: 5.8cm;
  height: auto !important;
  height: 5.8cm;
}

#list img {
  position: absolute;
  left: -6cm;
  width: 5.5cm;
  height: 5.35cm;
}

/* ======================== STATIC ======================== */

.pages_philosophy #content, .pages_credits #content, .clients_index #content, .messages_new #content, .messages_create #content {
  padding-top: 5.3cm;
}

.pages_philosophy h3, .messages_new #content dl.vcard, .messages_create #content h2 {
  padding-top: 6.8cm;
  font-weight: bold;
}

.pages_credits h3 {
  padding-top: 11.5cm;
  font-weight: bold;
}

.pages_philosophy #section-image li img, .messages_new #section-image li img, .messages_create #section-image li img {
  width: 4.9cm;
  height: 4.77cm;
}

.pages_credits #section-image li img, .clients_index #section-image li img {
  width: 16cm; 
  height: 7.74cm;
}

.pages_philosophy #section-image, .messages_new #section-image, .messages_create #section-image {
  position: absolute;
  top: 6.8cm;
  left: 6cm;
}

.pages_credits #section-image, .clients_index #section-image {
  position: absolute;
  top: 6.8cm;
  left: 0;
}

.pages_philosophy #section-image li, .messages_new #section-image li, .messages_create #section-image li {
  float: left;
}

.pages_philosophy #section-image li.image2, .messages_new #section-image li.image2, .messages_create #section-image li.image2 {
  padding-left: 0.1cm;
}

.pages_philosophy #section-image .caption {
  display: block;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 8pt;
  color: #655c53;
}

#client-list, .pages_credits #content p {
  padding-top: 9cm;
}

#client-list li {
  float: left;
  padding-right: 0.5cm;
}

.footnote {
  clear: both;
  padding-top: 0.5cm;
  font-size: 8pt;
  color: #655c53;
}

.messages_new #content dl.vcard, .messages_create #content h2 {
  font-size: 14pt;
  line-height: 16pt;
  color: #655c53;
}

.messages_new #content dd.tel {
  padding-top: 0.6cm;
}
