/*
	FILE DESCRIPTION

	doormat.css
	Part of doormat theme 1.0 2008_0117
	Contact: Rob Reed (rob at gmail.com)
*/


/*
	STYLE MAP

	Misc formatting bits

	+ body
	-	+ #wrapper
	-	-	+ #site_header
	-	-	-	+ #site_header_text
	-	-	+ #two_column_container
	-	-	-	+ #left_column
	-	-	-	-	+ #left_coulumn_content
	-	-	-	+ #right_column
	-	-	-	-	+ #right_column_content
	-	-	+ #site_footer
*/


/*
	ORDER OF STYLE RULES

	display
	position
	top, right, bottom, left, 
	margin
	margin-top, margin-right, margin-left, margin-bottom
	height
	width
	border
	border-color, border-width, border-style
	background
	background-color, background-image, background-repeat
	padding
	float
	clear
	line-height
	text-align
	font-family
	font-size
	font-weight
	color
	text-decoration
	list-style
	list-style-type, list-style-position
	overflow
*/


/* 	Misc formatting bits */


/* a */

a { text-decoration: none; }

a:link {
	border-bottom: 1px solid #c6c6c6; /* light grey */
	color: #4870a3; /* med dull blue */
}

a:visited {
	border-bottom: none; /* light grey */
	color: #4870a3; /* med dull blue */
}

a:hover {
	border-bottom: 1px solid #c6c6c6; /* light grey */	
	color: #008000; /* strong green */
}


/* h */

h {
	font-family: Verdana, sans-serif;
	color: #555; /* dark grey */
}

h1 {
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 16px;
	font-weight: bold;
}

#left_column_content h2 {
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: normal;
}

#right_column_content h2 {
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: normal;
}

h3 {
	font-size: 14px;
	font-weight: bold;
}

#left_column_content h3 {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

#right_column_content h3 {
	margin: 10px 0 0 0;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

h4 {
	font-size: 14px;
	font-weight: normal;
}

h5 {
	font-size: 12px;
	font-weight: normal;
}

h6 {
	font-size: 10px;
	font-weight: normal;
}


/* lists */

ol { ; }

ul { ; }

#right_column ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li { ; }

#right_column_content li {
	margin: 0 0 5px 0;
	font-size: 14px;
}


/* img */

img {
	border: none;
	margin: 0;
	padding: 0;
}

#left_column_content img { ; }


/* misc */

.strike {
	text-decoration: line-through;
}	/* it's probably easier
	   to just use <strike></strike> */

/* border: 1px solid #CCC; */ /* med grey */
/* Visual layout guide */


body {
	margin: 0;
	background-color: #efefef; /* light grey */
	padding: 0;
	text-align: center;
	/* centered to fix centered layout
	   auto left/right margins of wrapper
	   in some browsers (IE 6)
	   text left aligned again in #wrapper */

	font-family: Verdana, sans-serif;
	font-size: 12px;
}

#wrapper {
	margin:  50px auto 15px auto;
	width: 585px;
	border: 1px solid #beb7ae; /*light grey-yellow */
	background-color: #fff; /* white */
	padding: 0 20px;
	text-align: left;
	color: #444; /* dark grey, nearly black */
}	/* specifies an area inside the browser window
	   which contains all content.
	   Everything else can be considered empty space */

#site_header {
	height: 22px;
	padding: 22px 0 0 0;
}

#two_column_container {
	margin: 0;
	padding: 0;
	overflow: hidden;
}	/* Specifies the two (2) columns
	   which dominate the design of the site */

#left_column {
	margin:  0;
	width:	400px;
	border-right: 3px solid #858585;
	padding: 0;
	float:	left;
}

#left_column_content {
	margin: 10px 0;
	width: 100%;
	padding: 0;
}


#right_column {
	margin: 0;
	height: 100%;
	width: 165px;
	padding: 0;
	float: right;
}

#right_column_content {
	margin: 12px 0;
	width: 100%;
	padding: 0;
}

#site_footer {
	height: 22px;
	padding: 22px 0 0 0;
}
