/**
 * nokrev.com master css
 *
 * This site was designed and coded by Jeff Wheeler <jeff at nokrev dot com>.
 * I encourage you to learn from anything in this source code, but please, do
 * not steal it as your own.
 *
 * This entire site is open-source, and you can even view the history of any
 * file. You can find the current version here in my gitweb repository here:
 * <http://code.nokrev.com/?p=nokrev.git>.
 *
 * Hopefully you'll learn something today from reading this source code. :)
 *
 **/

body {
	background: #fff url(/main/style/images/bg.png) repeat-x top left;
	font-family: HelveticaNeue-Light, Serif;
	margin: 0;
	padding: 38px 72px;
}

/**
 * Headers
 **/

h1 {
	font-family: HelveticaNeue-UltraLight, Serif;
	font-size: 2.2em;
	font-weight: normal;
	margin: 0 0 10px;
}

h1 a {
	border-bottom-color: #eee;
	color: #b2aaa3;
}

h1 a:hover {
	border-bottom-color: #d0cbc4;
	color: #8D8883;
}

h2 {
	color: #B1ACA8;
	font-weight: normal;
	margin: 0 0 15px;
	width: 30em;
}

h3 {
	color: #97908B;
	font-weight: normal;
	margin: 25px 0 13px;
}

/**
 * Block
 **/

/* Paragraphs */
p {
	color: #8C8682;
	font-size: 0.9em;
	line-height: 1.7em;
	margin: 5px 0  10px;
	width: 46em;
}

/* This is a CSS3 selector only supported by modern browsers (i.e., not IE). It
 * selects "a <p> element directly following a <p> element", which essentially
 * means any <p> except the first, in a series of <p>'s.
 *
 * A full list of CSS (1, 2 and 3) selectors is available at the W3C site:
 * <http://www.w3.org/TR/2001/CR-css3-selectors-20011113/#selectors>.
 */

p + p {
	text-indent: 1em;
}

p.comment-meta {
	font-size: 0.8em;
	left: 2em;
	position: relative;
	top: -.7em;
}

/* Lists */
ul {
	color: #bbb3ab;
	padding: 0;
	width: 35em;
}

ul * { width: inherit; }

/* Blockquotes */
blockquote {
	color: #8C8682;
	font-size: 0.9em;
	line-height: 1.7em;
	margin: 5px 0  10px;
	width: 46em;
}

/* Forms */
form {
	width: 35em;
}

form fieldset {
	border: 1px solid #eee;
	padding: 0.6em 1.4em;
	position: relative;
}

form fieldset legend {
	color: #d0cbc4;
}

form fieldset label,
form fieldset span.label,
form fieldset span.help {
	color: #8C8682;
	display: block;
	font-size: 0.9em;
	margin: 5px 0 5px;
}

form fieldset input {
	font-family: HelveticaNeue;
	margin: 0 0 0.6em;
}

form fieldset textarea {
	font-size: 0.9em;
	font-family: HelveticaNeue-Light;
	height: 200px;
	margin: 0 0 10px;
	width: 100%;
}

form fieldset ul.errorlist {
	list-style-type: none;
	color: #993842;
	margin: 0 0 15px;
	padding: 0;
}

form fieldset div.buttons {
	float: right;
	margin-top: -25px;
}

form fieldset div.buttons input {
	margin: 0 0 0 7px;
	padding: 0;
}

/* Code */
pre {
	background: #eee;
	color: #333;
	padding: 10px;
}

/**
 * Inline
 **/

/* Links */
a {
	border-bottom: 1px solid #95A35B;
	color: #789823;
	text-decoration: none;
}

a:hover {
	border-bottom: 1px solid #94BD2D;
	color: #8cc229;
}

/* Quotes */
h2 span.dquo {
	/* Double-quote at the beginning of a headline */
	margin-left: -10px;
}

/* Emphasis */
em {
	font-family: HelveticaNeue-LightItalic, Serif;
}