body {
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	font: 12pt/1.4 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

h1 {
	margin: 1em 0 .2em;
	font-size: 1.75em;
}
h2 {
	margin: 1em 0 .4em;
	font-size: 1.5em;
}
h3 {
	margin: 1.2em 0 .2em;
	font-size: 1.25em;
}
p {
	margin: .25em 0 .75em;
}
ul, ol {
	margin: .25em 0 .75em 2.1em;
}
	ul li,
	ol li {
		margin-bottom: .75em;
	}
	ul li { list-style: disc; }
	ol li { list-style-type: decimal; }

del {
	color: #888;
	font-weight: normal;
}
img {
	border: 0;
}


/* Links
------------------------------ */

a {
	color: #000 !important;
	text-decoration: none !important;
}
.block-indy p a[href]:after,
.block-product p a[href]:after,
.block-profile a[href]:after,
.block-project h3 a[href]:after,
.blog-post h2 a[href]:after,
.header h2 a[href]:after {
	content: " (" attr(href) ") ";
	font-weight: normal;
	font-size: .9em;
}


/* Layout
------------------------------ */

#blog .browse,
#client-work .next,
#comments fieldset,
#comments h3,
#comments p.author-photo,
#get-in-touch img,
#product-teasers,
#who ul.links,
.b-comments,
.full-post,
.latest-blog img,
.subscribe,
ul.team-members {
	display: none;
}


.header .latest-blog,
.header .latest-twitter {
	font-size: .85em;
}
.header .latest-blog h2,
.header .latest-twitter h2 {
	font-size: 1.1em;
}


/* Team */

.block-profile {
	margin: 1.5em 0;
	opacity: 1 !important;
	overflow: hidden;
}
	.block-profile img {
		float: left;
		margin-right: 1.5em;
	}
	.block-profile h3,
	.block-profile p,
	.block-profile ul {
		margin: 0 0 .25em 110px;
		padding: 0;
	}
	.block-profile ul li {
		margin: 0;
		padding: 0;
		list-style: none;
	}


/* Client work */

#client-work,
#client-work .projects,
#client-work .dynamic-width {
	width: 100% !important;
}
.block-project {
	margin: 1.5em 0;
	overflow: hidden;
}
	.block-project img {
		float: left;
		margin-right: 1.5em;
	}


/* Get in touch */

#get-in-touch {
	clear: left;
	padding-top: 2.5em;
}
	.block-contact dl {
		margin: 0 0 1em;
		overflow: hidden;
	}
	.block-contact dl dt {
		float: left;
		width: 4em;
	}
		.block-contact dl dt .type {
			display: none;
		}
	.block-contact dl dd {
		margin-left: 5em;
	}


/* Blog */

.blog-post {
	clear: both;
	margin: 1.5em 0;
	overflow: hidden;
}
	.blog-post h2 .timestamp {
		font-size: .9em;
	}
	.blog-post p.meta {
		font-size: .9em;
	}
	.blog-post p.author-photo {
		float: left;
		margin: 0 1.5em 1.5em 0;
	}
	#comments .comment {
		margin: 1em 0;
		overflow: hidden;
	}

