/*** Global ***/

body {
  border: 0;
  color: #000;
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}
div#container .print-only{
  display:block;
}
body div.entry-content p {
  line-height: 18pt;
  margin-bottom: 1.2em;
}
div#content h2 {
  font-weight:bold;
}
div#container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
body.blog_posts,
body.projects,
body.users,
body.about,
body.contact {
  border-top: 0;
}
body.blog_posts h1#site-logo,
body.projects h1#site-logo,
body.users h1#site-logo,
body.about h1#site-logo,
body.contact h1#site-logo {
  background: #fff;
  padding-bottom: 2em;
}
body.blog_posts a,
body.projects a,
body.users a,
body.about a,
body.contact a {
  color: #000;
  text-decoration: underline;
}
div.blog-post img.author,
ul.people li img {
  opacity: 1;
}
div#footer, div#content {
  float: none;
}
h1#site-logo a {
  background: #fff;
  height: 25px;
  text-indent: 0;
  width: 212px;
}
ul#nav, body.layout-main-with-sidebar div.column.sidebar  {
  display: none;
}
body.projects div#content,
body.layout-main-with-sidebar div.column.main,
h1#site-logo,
div#footer {
  width: 500px;
  margin:0 auto;
}
div#content a:link:after, div#content a:visited:after {
  color: #2D9682;
  color: #777;
  content: " (" attr(href) ")";
  font-size: 90%;
  text-decoration: none;
}
div#content a[href^="/"]:after {
  content: " (http://www.mintdigital.com" attr(href) ") ";
  content: "";
}
div#content a[href^="mailto:"]:after {
  content: "";
}

/*** Site header ***/

img#site-logo-print-only{
  margin-bottom:2em;
}
div#container h1#site-logo,
div#container h1#site-logo a {
  display: none;
}

/*** Site footer ***/

div#footer {
  clear:both;
  margin-top: 1.5em;
}

/*** Main > Index ***/

body.main-index div.about img{
  page-break-after:always;
}
body.main-index div.about h2,
body.main-index div.about p{
  margin:1em 0;
  text-align:left;
}
body.main-index div.about p#about-media a{
  display:block;
  margin-left:2em;
}

/*** Users > Index ***/

body.users-index div#container div.main h2{
  clear:both;
  margin:0 0 0.75em 0;
}
body.users-index div.main ul.people{
  margin:0 0 2em;
}
body.users-index div.main ul.people li{
  float:left;
  margin:0 1em 1em 0;
}

/* blog */

div#content div.share, form#blog-post-comment-form {
  display: none;
}
ol.comments li {
  border-bottom: 1px solid #575757;
  margin-bottom: 1em;
}

/* people */

body.users h2 {
  margin-bottom: 0;
}
body.users h3 {
  padding-top: 2em;
}

/*** Projects > Index ***/

body.projects-index div#content {
  width: 100%;
}
body.projects-index ul.projects {
  width: 700px;
}
body.projects-index ul.projects li{
  float:left;
  width:49%;
  margin:0 0 1em;
}
body.projects-index ul.projects li.last {
  margin-right: 12px;
}
body.projects-index div#content a:link:after,
body.projects-index div#content a:visited:after {
   content: "";
}

/*** Projects > Show ***/

body.projects-show div#content div.column {
  padding: 0;
  margin: 0;
}
body.projects-show div#content img {
  height: 965px;
  clear: both;
  padding: 0;
}
body.projects div#content div.image {
  page-break-after: always;
  padding: 0;
  background: none;
}

body.projects div.column.sidebar blockquote {
  clear: both;
  color: #000;
  padding: 1em 0 0 0;
  left: 0;
}
body.projects div.column.sidebar {
  color: #000;
  display: block;
  float: none;
  width: 500px;
}

/*** Main > Contact ***/

body.main-contact div#content a:link:after,
body.main-contact div#content a:visited:after {
   content: "";
}
body.main-contact div#container h2 {
  margin-bottom: .5em;
  margin-left: 0;
}
body.main-contact div#contact-details {
  background: transparent;
  height: auto;
  margin: 0;
  left: 0;
  padding: 2em 0 0;
  width: 100%;
}
body.main-contact div#contact-details div.vcard{
  margin:0 0 2em;
}
body.main-contact div#contact-details img {
  margin-top: 0em;
  width: 500px;
}
