/* @override http://local.www.janismaltin.com/common/css/base.css */

/*
Title:			Janis Maltin Base styles
Author:			Michael Bester - michael@kimili.com
Last Updated:	03.17.2010
*/

/* Structure
------------------------------------- */

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	height: 100%;
	padding: 0;
	margin: 0;
	background: #fbf9f7;
	min-height: 100%;
}

#non-footer {
	position: relative;
	min-height: 100%;
}

* html #non-footer {
	height: 100%;
}

#content {
	padding-bottom: 5em;
}

#footer {
	position: relative;
	margin: -3em auto 0;
	text-align: right;
	border-top: 1px solid #987;
}

#footer p {
	margin: 0.75em 0;
}

/* Typography
------------------------------------- */

body {
	font-family: Georgia, Times, serif;
	font-size: 87.5%;
	color: #543;
	line-height: 1.5em;
}

p, ul, ol, dl, pre, blockquote, input, textarea {
	font-size: 1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

ul, ol {
	margin-left: 0;
	margin-right: 0;
	padding: 0 0 0 2em;
	
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: lower-roman;
}

ul ul,
ol ul {
	list-style-type: circle;
	margin: 0.75em 0
}

ul ol,
ol ol {
	list-style-type: decimal;
	margin: 0.75em 0
}

dd {
	position: relative;
	padding: 0;
	margin: 0;
}

h1, h2 {
	font-size: 2.5em;
	line-height: 1em;
	margin: 1em 0 .5em;
	font-weight: normal;
	font-variant: small-caps;
}

h3, h4 {
	font-size: 1.5em;
	line-height: 1.286em;
	margin-top: 1.929em;
	margin-bottom: 0.643em;
	font-variant: small-caps;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0.1em;
}

h5, h6 {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 2.25em;
	margin-bottom: 0.75em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

h4, h6 {
	text-transform: none;
	letter-spacing: 0;
}

strong {
	color: #59597b;
}

.amp {
	font-family: Baskerville, Constantia, "Palatino Linotype", Palatino, "Hoefler Text", Sabon, Serif;
	font-style: italic;
}

a {
	color: #c60;
}

a:hover {
	text-decoration: none;
}
