/* 
html5doctor.com Reset Stylesheet
v1.4 
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/

/* Adapted by R. Ruane */

body {
    line-height:1;
}

article, aside, dialog, figure, footer, header, 
hgroup, nav, section { 
    display:block;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/* Based on...
Theme Name: Modern Linguist
Theme URI: http://nanowrimo.thegoodmanblog.com
Description: A purely typography-based WordPress theme. Created especially for use during National Novel Writing Month 2009. (Typographic concept inspired by and built upon Chris Coyier's WPTypo theme)

Copyright (C)  2009 Joel G Goodman.
    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.3
    or any later version published by the Free Software Foundation;
    with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
    A copy of the license is included in the section entitled "GNU
    Free Documentation License".

Version: 1.3
Author: Joel G Goodman
Author URI: http://joel.thegoodmanblog.com
*/

body.fontin {
		font-family: 'Fontin Sans', Tahoma, Geneva, san-serif;
}

body.fellsprimer {
	font-family: "Fell Great Primer", garamond, georgia, serif;
	font-size: 80%;
}

body.goudy {
	font-family: 'OFL Sorts Mill Goudy', Georgia, Times, 'Times New Roman';
	font-size: 62.5%;
}

body.serif { font-family: Garamond, 'Adobe Garamond Pro', 'Apple Garamond', 'ITC Garamond', Georgia, serif; font-size: 70%; }

/*----- Further RESET -----*/

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5 {
	font-weight: normal;
}

a {
	outline: none;
	text-decoration: none;
}

a img {
	border:none; 
}

/* Adapted for HTML5/nonWordPress use by Richard Ruane */

/*----- BASIC STYLES -----*/
body, html 	{ height: 100%; }

/* -- Gen. Purpose Classes -- */
.clear, .glyph	{ clear:both; }
.hide 			{ display: none; }

/*----- Page Structure & Resuables -----*/
#cv, #portfolio	{ width:640px; margin: 0 auto; padding: 0 0 27px; position: relative; }
nav				{ overflow: hidden; margin: 0 0 25px 0; }
nav a			{ text-decoration: none; color: #666; text-transform: uppercase; }

/*--- Top Menu ---*/
nav#menu				{ width:100%; top: 0; background:#777; color:#fff; height:30px; }
nav#menu ul				{ width:640px; font-size:1.4em; margin:0 auto; padding:4px 0px; }
nav#menu ul li 			{ display:block; float:left; padding:5px 15px 0px 0px; }
nav#menu ul li span 	{ padding:0px 17px 0px 0px; }
nav#menu ul li a 		{ color:#fff; text-decoration:none; }
nav#menu ul li a:hover 	{ color:#aaa; }
nav#menu ul li.cat-item { display:block;padding:5px 25px 0 0; }
nav#menu ul li.homeLink	{ float: right; padding-right: 0; }
#menu:after			 	{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }


/*--- Header ---*/
hgroup 					{ width:640px; margin:0px auto; padding:40px 0px; }
hgroup h1 				{ font-size:4em; /*text-transform:uppercase;*/ line-height:40px;}
hgroup h2				{ font-size:1.4em; color:#a1a1a1; margin:0; text-align:right; }

/*--- CV & Portfoliohgroup ---*/
.job 					{ width:610px; margin:0px auto 50px; padding-right:30px; clear:both; }
.job .dateline 			{ color:#a1a1a1; font-size:1.4em; width:140px; float:left; text-align:right; margin-right:25px; padding-top:8px; }
.job .dateline a 		{ color:#a1a1a1; text-decoration:none; }
.job .dateline a:hover 	{ border-bottom:1px solid #d5d5d5; }
.job > h2				{ color:#4c4b4a; float:left; display:block; line-height:25px; width:445px; font-size: 2.3em;
text-align: right;}
.job > h2 a 			{ color:#4c4b4a; text-decoration:none; }
.job > h2 a:hover 		{ color:#222; }
.job .entry p 			{ margin-left:165px; }
.job span.glyph 		{ color:#B2A174; font-size:8em; display:block; width:70px; height:90px; margin:12px 20px 0px 75px; float:left; text-align:right; }
.job:after		 		{ content: "."; visibility: hidden; display: block; height: 0px; clear: both; }

/* Job Narrative */
.job .description							{ float:left; width:445px; color:#191712; padding:20px 0px 0px; font-size:1.4em; margin:20px 0px 10px; /*letter-spacing:1.3px;*/ line-height:21px;}
.job .description:first-line 				{ font-size:1.6em; color:#555; }
.job .description h2 						{ font-size:1.8em; margin:20px 0px 10px; color:#525252; }
.job .description h3 						{ font-size:1.6em; margin:20px 0px 10px; font-weight:bold; color:#525252; }
.job .description h4 						{ font-size:1.5em; margin:20px 0px 10px; font-style:italic; color:#525252; }
.job .description p 						{ margin-bottom:15px; }
.job .description p:first-child:first-line 	{ font-size: 125%; line-height: 1.4; }
.job .description ul, .job .description ol	{ margin:0px 0px 15px 50px; }
.job .description ul li 					{ list-style:disc outside; }
.job .description ol li 					{ list-style:decimal outside; }
.job .description ol ol li 					{ list-style:lower-alpha outside; }
.job .description a 						{ color:#525252; text-decoration:underline; }
.job .description a:hover 					{ text-decoration:none; }
.job .description blockquote 				{ background:#f1f1f1; padding:15px 30px 1px 10px; margin-bottom:15px; font-style:italic; position:relative; }
											
/* REQUIRED by WordPress Theme Directory */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft 					{ float: left; }
.alignright 				{ float: right; }
.wp-caption 				{ text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img 			{ margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/*--- Footer ---*/
footer {
	margin: 0 auto; padding: 0 0 27px 0; 
	width: 100%;height:27px; color:#666;
	font-size:13px;
	background-color: rgba(255,255,255,0.9);
	position: fixed; 
	bottom: 0;
	z-index: 200;
}
footer .contact,.cv		{ width:50%; padding-top:10px; letter-spacing:1px; }
footer p > .contact 	{ float:left; display:block; text-align:left; }
footer p > .cv			{ float:right; display:block; text-align:right; }
footer > p				{ width:640px; margin: 0 auto;text-align:center; }
footer a 				{ color:#666; text-decoration:none; }
footer a:hover 			{ border-bottom:1px solid #999; }
footer > #thanks		{ color:#aaa; font-style:italic; padding: 40px; }

/* SANS-SERIF TYPOGRAPHY - FONTIN */
/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */

@font-face {
	font-family: "Fontin Sans"; src: url('./type/fontin/Fontin_Sans_R_45b.otf') format('opentype');
}

@font-face {
	font-family: "Fontin Sans"; font-weight: bold; src: url('./type/fontin/Fontin_Sans_B_45b.otf') format('opentype');
}

@font-face {
	font-family: "Fontin Sans"; font-weight: bold; font-style: italic; src: url('./type/fontin/Fontin_Sans_BI_45b.otf') format('opentype');
}

@font-face {
	font-family: "Fontin Sans"; font-style: italic; src: url('./type/fontin/Fontin_Sans_I_45b.otf') format('opentype');
}

/* The Fell Types are digitally reproduced by Igino Marini. www.iginomarini.com */

@font-face {
	font-family: "Fell Great Primer"; src: url('./type/fellgreatprimer/FeGPrm27C.otf') format('opentype');
}
@font-face {
	font-family: "Fell Great Primer"; font-weight: bold; src: url('./type/fellgreatprimer/FeGPrm27C.otf') format('opentype');
}
@font-face {
	font-family: "Fell Great Primer"; font-weight: bold; font-style: italic; src: url('./type/fellgreatprimer/FeGPit27C.otf') format('opentype');
}
@font-face {
	font-family: "Fell Great Primer"; font-style: italic; src: url('./type/fellgreatprimer/FeGPit27C.otf') format('opentype');
}






