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

body {
  position: absolute;
  width: 16cm;
  font-family: Helvetica, Arial, Sans-Serif;
  font-size: 10pt;
  line-height: 14pt;
  color: #000;
}

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

.print .giro54 {
  position: absolute;
  top: 0;
  width: 4.5cm;
  height: 1.146cm;
left:0;
}

#footer dl.vcard {
  position: absolute;
  top: 1.3cm;
  left: 0.1cm;
  width: 5cm;
  font-size: 8pt;
  line-height: 10pt;
  font-weight: bold;
  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.6cm;
  padding-left: 0.1cm;
}

/* ======================== 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: 2.8cm;
  height: auto !important;
  height: 2.8cm;
}

#list img {
  position: absolute;
  left: 0;
  width: 9.4cm;
  height: 3cm;
}

/* ======================== 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;
}

.home div.intro {

}

.single div.intro {
top:4.5cm;
}

.intro p, .intro h2 {
font-family: Georgia, "Times New Roman", Times, serif;
}

.intro h1, .intro-2cols h1 {
font-weight:bold;
font-size:22pt;
margin-bottom: 0.5cm;
}

.intro h2 {
font-size:14pt;
margin:.4cm 0;
line-height:15pt;
}

.intro p {
font-size:13pt;
margin-bottom:.2cm;
line-height: 1.2em;
}

.intro p.more, .home h2 a, .sidebar_wrapper, p.teaser, .copy p a.more, .home .images, a.feed, #footer h4, #skip_to_content, #nav-main, #header, #navigation li, #local-nav, .overlay, .caption, #remote, .related-links, dt, .locality span, .org, .legal, .credits, form, .home.not-brochure #nav-main {
display:none;
}

.home h2 {
font-weight:bold;
font-size:12pt;
margin-bottom:.2cm;
}

.home h3 a, #nav-main li a {
color:#000;
font-weight:bold;
margin-bottom:.2cm;
}

#nav-main li {
margin-bottom:.2cm;
}

.sidebar li {
padding-bottom:.4cm;
}

.home .images a img {
width:15.8cm;
height:5.65cm;
}

.home .images {
position:absolute;
top:4.5cm;
width:16cm;
height:5.65cm;
}

.home .sidebar {
position:absolute;
top:9.2cm;
left:6cm;
}

.single .copy p.first {
margin-top:6.2cm;
}

.copy {
width:10.4cm;
float:left;
position:relative;
}

.copy .sidebar {
position:absolute;
top:0;
left:11cm;
}

.copy p {
margin-bottom:.4cm;
}

.copy h2 {
font-weight:bold;
font-size:15pt;
color:#000;
padding-bottom:.3cm;
}

.copy h3 {
font-weight:bold;
font-size:13pt;
color:#000;
margin-bottom:.2cm;
}

ul.images {
position:absolute;
top:7cm;
}

ul.images li {
float:left;
width:4.6cm;
}

#client-list {
padding-top:.1cm
}

#client-list a, .sidebar dd a {
color:#2CA6B1;
font-weight:bold;
}

.archive #list li div.sidebar {
margin-left:10cm;
}

.sidebar h2, .home h4 {
font-size:14pt;
font-weight:bold;
margin-bottom:.2cm;
}

.sidebar span.teaser {
line-height:12pt;
}

img.wp-image-144 {
float:left;
margin-right:.5cm;
}

body.home.not-brochure div.intro {
top:5cm;
}

body.home.not-brochure div.inner-content {
margin-top:2cm;
}

body.home.not-brochure h2 a {
display:block;
color:#000;
font-weight:bold;
}

body.home.not-brochure h2 {
margin-bottom:0;
}

body.home.not-brochure .entry {
margin-bottom:.6cm;
}

.not-brochure .title h1 {
font-weight:bold;
font-size:22pt;
}

.not-brochure .title p.meta {
margin:.2cm 0 .6cm;
}

.not-brochure.single p.first {
margin-bottom:.4cm;
}

.not-brochure.single p.first img {
width:100%;
height:6cm;
}

.not-brochure.single #posts p {
margin-bottom:.4cm;
}

.home .sidebar h3 {
margin-bottom:.2cm;
}

#image_wrapper ul.images li {
border:1px solid #DDD;
padding:.2cm;
margin-right:.2cm;
}

.home h4, .home #nav-main {
display:block
}

.home #nav-main {
position:absolute;
top:9.2cm;
}

.sidebar img.wp-image-330 {
width:6cm;
height:11cm;
}
