/* @override 
	http://lifeforms.dev/lib/css/type.css
	http://lifeforms.ie/lib/css/type.css
*/

/* @group Fonts */

/*@font-face {
	font-family: "Aller";
	src: url("../fonts/Aller_Rg.ttf") format("TrueType");
}

@font-face {
	font-family: "Aller";
	font-style: italic;
	src: url("../fonts/Aller_It.ttf") format("TrueType");
}

@font-face {
	font-family: "Aller";
	font-weight: bold;
	src: url("../fonts/Aller_Bd.ttf") format("TrueType");
}

@font-face {
	font-family: "Aller";
	font-style: italic;
	font-weight: bold;
	src: url("../fonts/Aller_BdIt.ttf") format("TrueType");
}*/

@font-face {
	font-family: 'AllerRegular';
	src: url('../fonts/aller_rg-webfont.eot');
	src: local('☺'), url('../fonts/aller_rg-webfont.woff') format('woff'), url('../fonts/aller_rg-webfont.ttf') format('truetype'), url('../fonts/aller_rg-webfont.svg#webfontOsV6LJju') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AllerBold';
	src: url('../fonts/aller_bd-webfont.eot');
	src: local('☺'), url('../fonts/aller_bd-webfont.woff') format('woff'), url('../fonts/aller_bd-webfont.ttf') format('truetype'), url('../fonts/aller_bd-webfont.svg#webfontXRWwdtSI') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AllerBoldItalic';
	src: url('../fonts/aller_bdit-webfont.eot');
	src: local('☺'), url('../fonts/aller_bdit-webfont.woff') format('woff'), url('../fonts/aller_bdit-webfont.ttf') format('truetype'), url('../fonts/aller_bdit-webfont.svg#webfontvlD8D5WE') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AllerItalic';
	src: url('../fonts/aller_it-webfont.eot');
	src: local('☺'), url('../fonts/aller_it-webfont.woff') format('woff'), url('../fonts/aller_it-webfont.ttf') format('truetype'), url('../fonts/aller_it-webfont.svg#webfontrOKRmxGq') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
}

body>header dt,
nav.secondary a,
h1,h2,h3,h4,h5,h6 {
	font-family: 'AllerBold', Arial, sans-serif;
	font-weight: normal !important;
	font-style: normal !important;
}

blockquote,
.pullquote {
	font-family: 'AllerBoldItalic', Arial, sans-serif;
	font-weight: normal !important;
	font-style: normal !important;
}

body>header dd {
	font-family: 'AllerItalic', Arial, sans-serif;
	font-weight: normal !important;
	font-style: normal !important;
}

/* @end */

/* @group By Element */

/* @group Links */

a {
	
}

a:link,
a:visited {
	
}

a:hover,
a:active {
	text-decoration: none;
}

p.more a:after,
a.more:after
{
	content: " \2192";
}

a.back:before
{
	content: "\2190 ";
}

a.top:after
{
	content: " \2191";
}

/* @end */



/* @group Headings */

h1 {
	padding-top: 20px;
	text-indent: -2px;
}



h1, h2 {
	clear: both;
}

h1, h2, h3, h4, h5, h6 {
	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize;
	/*font-weight: bold;*/
}

h2 {
	text-indent: -1px;
}

h3 {
	margin-bottom: 13px;
	/*line-height: 30px;*/
}

/* @end */



/* @group Lists */

nav ul {
	margin: 0;
}

/* @group Inspiration Lists */

ul.inspiration {
	list-style: none;
	margin-left: 0;
	margin-top: -20px;
}

ul.inspiration li {
	margin-bottom: 16px;
	position:relative;
	width: 50%;
	float: left;
}

ul.inspiration li:first-child {
	z-index: -2;
}

ul.inspiration li:first-child + li {
	z-index: -1;
}

ul.inspiration li:last-child {
	z-index: 1;
}

ul.inspiration li.music {
	margin-top: 39px;
}

ul.inspiration li:nth-child(2n) {
	top: 35px;
}

ul.inspiration li:nth-child(2n+1) {
	clear: both;
	/*margin-top: -40px;*/
	/*top: -20px;*/
}

ul.inspiration li:nth-child(3) {
	margin-top: -10px;
}

ul.inspiration li:nth-child(4) {
	top:  25px;
}

ul.inspiration li a {
	display: block;
	width: 96px;
	height: 76px;
	position: relative;
	background: url(/lib/images/icons/vinyl.png) 0 0 no-repeat;
	/*float:left;*/
	text-indent: -1000em;
	overflow: hidden;
	z-index: 1;
	margin-left: -2px;
}

ul.inspiration li.movie a,
ul.inspiration li.book a {
	height: 117px;
	background-image: url(/lib/images/icons/dvd-case.png);
	margin-left: -3px;
}

ul.inspiration li img {
	position:absolute;
	width:72px;
	height:72px;
	left: 0;
	top: 1px;
}

ul.inspiration li.movie img,
ul.inspiration li.book img {
	top: 3px;
	left: 10px;
	height: 109px;
}

/*ul.inspiration li.music {
	background:url(/lib/images/icons/blank_insert.gif) 2px 1px no-repeat;
}*/

/* @end */

ol.hfeed {
	list-style: none;
	margin-left: 0;
}

article.hentry {
	margin-bottom: 20px;
}

dt {
	float: left;
	width: 33%;
}

#content dd {
	margin-left: 70px;
}

.design #content dt,
.design #content dd {
	/*margin-bottom: 20px;*/
}

.project_url {
	margin-top: 20px;
}

/* @end */

/* @group Paragraphs & Quotes */

p {
	font-size: 12px;
	word-spacing: 0;
}

p.more {
	text-align: right;
}

blockquote {
	padding: 10px 0 18px 0;
	/*font-weight: bold;
	font-style: italic;*/
	width: 400px;
	float:  left;
	margin-right: 20px;
}

blockquote p,
p.pullquote {
	font-size: 20px;
	line-height: 30px;
}

body.design blockquote {
	margin: -7px 0 14px 0;
	padding: 0;
}

body.design blockquote p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 0;
}

blockquote p:before {
	margin-left: -0.7em;
	content: "\201C\2009";
}

blockquote p:after {
	content: "\201D";
}

blockquote + cite {
	display: block;
	text-align: right;
}

blockquote + cite:before {
	content: "\2014\2009";
}

/* @end */


/* @group Footer */

body>footer .copyright-statement p {
	top: 10px;
	font-size: 11px;
	line-height: 20px;
	text-align: right;
}

body>footer section.vcard dd,
body>footer .twitter>p {
	text-align: right;
}

body>footer section.twitter blockquote {
	padding: 0;
}

body>footer .twitter blockquote p {
	margin-bottom: 0;
}

/* @end */

/* @group Nav */

body>header nav dt a {
	font-size: 18px;
	/*font-weight: bold;*/
	text-decoration: none;
	text-transform: lowercase;
}

body>header nav dd a {
	font-size: 12px;
	/*font-style: italic;*/
	text-decoration: none;
	text-transform: lowercase;
}

/*header nav li.current a {
	font-weight: bold;
}

.intro nav li.current a {
	font-weight: bold;
}*/

nav.secondary a {
	font-size: 14px;
	/*font-weight: bold;*/
	text-decoration: none;
	text-transform: lowercase;
}

/* @end */

/* @end */

/* @group By Page */

/* @group Homepage */

.home #content blockquote {
	float: left;
	padding: 0;
}

.home #content blockquote p {
	width: 400px;
	margin-right: 0;
}

/* @end */

/* @group About */

/*.about aside h3 {
	margin-bottom: 0;
}*/

.about aside ul {
	margin: 0;
	list-style: none;
	font-size: 11px;
}

.ethos h1 + p {
	width: 610px;
}

.ethos h1 + p + blockquote {
	width: 400px;
	float: right;
	margin: -8px 0 0 0;
	padding: 0 0 0 18px;
}

/* @end */



/* @end */

body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}


