/*
  pwfisher.css
  Defines default styles for pwfisher.com website.
  Copyright 2003, Patrick Fisher.
*/


/*								BACKGROUND COLORS
*/
body
{background-color:#D7DFEA;} /* light grey-blue  */
.content,
.entryheader
{background-color:#F4F4F4;} /* light grey */
.entry,
.favorite
{background-color:#E6E6E6;} /* fairly light grey */


/*								LINK COLORS
*/
a:link
{	color:#013788;}
a:visited
{	color:#013788;}
a:active
{	color:#D7FF9F;}
a:hover
{	color:#000000;
	text-decoration: underline;}


/*								FONT COLORS
*/
body,
table
{	color:#282828;} /* charcoal grey */
.boxRight
{	color:#435060;}
.footer
{	color:#A1A1A1;}


/*								FONT FACES
*/
body,
table,
p
{	font-family: Georgia, "Times New Roman", serif;}
h1,
h2,
h3,
h4,
.navLink,
.boxRight
{	font-family: Garamond, serif;}


/*								FONT SIZES
*/
body,
table,
p,
h4
{	font-size: 14px;}
h3
{	font-size: 18px;}
h2,
.navLink
{	font-size: 24px;}
h1
{	font-size: 36px;}
.small,
.notes,
.footer {
	font-size: .7em;}


/*								TEXT STYLING
*/
h1,
.navLink
{	text-transform: uppercase;}
a
{	text-decoration:none;
	margin: 1px;}
h1,
h2,
.footer
{	text-align: center;
	text-transform: uppercase;}
.notes
{	font-style: italic;}
.quote
{	text-align: justify;}


/*								SPACING: MARGINS & PADDING
*/
body,
table,
p,
img,
h1,
h2,
h3,
h4,
form,
input.submit,
.boxLeft,
.boxRight,
.entryheader,
.entry
{	margin: 0;
	padding: 0;
	border: 0;}
.content
{	padding: 10px;}
.entryheader,
{	margin-bottom: 5px;}
p
{	margin-bottom: 10px;}
.entry
{	margin-bottom: 10px;
	padding: 15px;}
h1,
h2,
h3,
h4,
h5
{	margin: 3px;}
.navLink
{	display: block;
	padding-top: 5px;
	padding-bottom: 5px;}


/*								PAGE CONTENT COLUMNS
*/
.content,
h1
{	position:relative;
	width:auto;
	min-width: 320px;
	z-index:50;
	margin:5px 180px 0px 140px;}
.boxLeft
{	position:absolute;
	width:120px;
	left:10px;
	z-index:40;}
.boxRight
{	position:absolute;
	right:10px;
	width:160px;
	z-index:20;}


/*								BORDERS
*/
hr
{	color: #7D7878;
	background-color: #7D7878;
	height:1px;}
.content,
.entry,
.favorite
{	border: 1px solid #7D7878;} /* grey */
.header
{	border-bottom:1px dotted #7D7878;} /* grey */
.entryheader
{	border-bottom:solid 1px #000000;} /* black */



/*								PRINT MEDIA
*/
@media print {
	.boxLeft,
	.boxRight
	{	display: none;}
	.content
	{	position:relative;
		width:auto;
		min-width:650px;
		z-index:50;
		margin: 0;}
}
