/*
Theme Name: Quentin Mod 3 Column
Theme URI: http://www.anailinhisplace.net/
Description: A 3 column mod of Mike Purdy's Quentin theme.  More details and credits in the CSS notes.
Version: 1.0
Author: James Weaks
Author URI: http://www.anailinhisplace.net/ 

Quentin Theme for Wordpress. Copyright (C) 2005 Mike Purdy.

Giving credit, where credit's due: The Quentin template was designed 
by Mike Purdy (www.pikemurdy.com). A lot of code and inspiration came
from the "Kubrik" theme. Found here: http://binarybonsai.com/kubrick/

This version by James A. Weaks was started with this person's version of Quentin:
 http://www.kbanas.com/blog/?page_id=457
The major changes in this version are a wider width, addition of a third column,
and lots of typography changes.
The graphics and much of the code are still as original so due credit to Mike Purdy.
As of February 2009 this theme is changing daily and is far from finished.
There are quite a few things that need adding, changing or fixing.
I would not recommend this theme as a working solution.
When finished it might be a pretty good Lifestream style theme.

License -
The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

You may edit and modify this theme. But please leave the credit 
line, and don't try to pass off my work as your own. Thank You.

This program is free software; you can redistribute it and/or modify it under 
the terms of the GNU General Public License as published by the Free Software 
Foundation, version 2 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. See the GNU General Public License for more details.
*/

/* --- Main Elements --- */

body {
	background: #5B211A url(images/quentin_st.gif) repeat-x center top;
	color: #000;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, URW Chancery L, serif ;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 100% !important; /* All other sizes are based off this size and line-height */
	line-height: 1.125em !important;
}

img.pmark {
	margin: 0em 0em 1.25em 10.75em; /* 50 190*/
	}
img.s-pmark {
	margin: 0em 0em 1.25em 15.625em;
	}

/* typography --------------------------------- */

p, h1, h2, h3, h4, h5, h6, li, .feedback {
	font-family: Georgia, Times, Times New Roman, serif;
}

h1 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.25em;
}

h3 {
	font-size: 1.0em;
}

h4 {
	font-size: 0.875em;
}

h5 {
	font-size: 0.75em;
}

h6 {
	font-size: 0.625em;
}

h2.quicklinktitle
	{
	font: 1.0em Georgia, Times, Times New Roman, serif;
	text-align: left;
	margin: 2px 0 5px 0;
	}
	
h2.storytitle
	{
	font-size: 1.375em;
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: 100;
	text-shadow: #000000;
	letter-spacing: -2px;
	text-transform: capitalize;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
	
h2.pagetitle {
	font-weight: bold;
	font-size: 1.375em;
	font-family:  Georgia, Times, Times New Roman, serif;
	margin: 1em 0;
	padding: 6px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	letter-spacing: 1px;
	background-color: #F4ECD2;
	text-transform: uppercase;
	text-align: center;
	}

#header h1{
	font-size: 1.5em;
	font-family:  Georgia, Times, Times New Roman, serif;
	margin: 10px 0px 5px 0px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}	

#header h3{
	font: normal 1.0em Georgia, Times, Times New Roman, serif;
	margin: 0 0 68px 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #76675A;
}
#header a {
	color: #4D3B27;
	text-decoration: none;
}

.metaquick {
	font: bold 0.75em Georgia, Times, Times New Roman, serif;
	color: #000;
	margin: 1em 0;
	padding: 6px 0;
	letter-spacing: 1px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;

}
.meta {
	font-size: 0.625em;
	font-family: Georgia, Times, Times New Roman, serif;
	font-weight: bold;
	color: #000;
	margin: 1em 0;
	padding: 6px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#menu h2 {
font-family: bold  Georgia, Times, Times New Roman, serif;
font-size: 1.25em;
}

.meta li, ul.post-meta li {
	display: inline;
	padding: 6px 0;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	font-weight: normal;
	letter-spacing: 0;
}

a {
	color: #5B211A;
	text-decoration: none;
}

a img {
	border: 2px solid black;
}

a:visited {
	color: #5B211A;
}

a:hover {
	text-decoration: underline;
}

a.tt-flickr img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid black; 
} 

blockquote {
	border-left: 1px solid #ccc;
	margin-left: 1.0em;
	padding-left: 5px;
}

cite {
	font-size: 0.75em;
	font-style: normal;
}
.credit {
	font-size: 0.75em;
	}
	
.storycontent {
	font-size: 0.875em;
}

.stream {
	font-size: 0.75em;
}

/* --- Navigation --- */

#navigation {
	/* background-color: white; */
	height: 1.375em;
	/* border: 1px solid blue; */
}

#navigation ul {
	list-style-type: none;
	/* position: relative; */
	margin-top: 0px;
}

#navigation li {
	display: block;
	float: left;
	width: 80px;
	text-align: center;
	margin-right: 40px;
	cursor: pointer;
}

#navigation li a {
	text-decoration: none;
	color: #000000;
	font-size: 0.875em;
	font-weight: bold;
	letter-spacing: -1px;
}

#navigation li a:hover {
	color: #537988;
	background:#ffffff;  /*BG color is a must for IE6*/
	text-decoration:none;
}

/* a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/ 

#navigation li a.tooltip span {
	display:none;
	padding:2px 3px;
	margin-left: 8px;
	width:130px;
}

#navigation li a.tooltip:hover span{
	display:inline;
	position:absolute;
	background:#ffffff;
	border:1px solid #cccccc;
	color:#6c6c6c;
}

#navigation li.contact {
	margin-right: 0;
}

/* adds and ends --------------------------------- */

acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	cursor: help;
	font-size: 0.75em;
	letter-spacing: .07em;
}

/* Layout --------------------------------- */
.quickpost {
	 margin: 0;
}

.s-post {
	width: 600px;
	margin-left: 140px;
}

#rap {
	width: 900px; /* 730px; */
	margin: 0 auto 0 auto;
	background: #F2E2C1 url(images/quentin-bg.jpg) repeat-y center top;
	padding: 0em 0.6em 0em 0.6em;
	border: 10px solid #411213;
	}
	
/* Tan IE5 box model fix
	Hides from IE5-mac \*/
* html #rap {
	width: 900px;
	w\idth: 870px;
}

#content  {
	background: url(images/quentin-bg2.gif) repeat-y right top;
	text-align: left;
	float: left;
	width: 465px; /*470*/
	margin: 0 auto;
	padding: 0px 5px 15px 0px;
	overflow: hidden;
	display: inline; /* IE double margin fix */
	/* border: thin solid yellow; */
}

/* Tan IE5 box model fix
	Hides from IE5-mac \*/
* html #content {
	width: 480px;
	w\idth: 480px;
}

#s-content  {
	text-align: left;
	float: left;
	width: 100%;
	margin: auto;
	padding: 0 0 15px 0;
	overflow: hidden;
	display: inline; /* IE double margin fix */
}

#middle {
	background: url(images/quentin-bg2.gif) repeat-y right top;
	text-align: left;
	float: left;
	width: 200px;	
	margin: 0;
	padding: 0em 0.3em 1em 0.5em;
	margin: 0;
	overflow: hidden;
	list-style: none;
	/* border: 1px solid green; */
}

#sidebar {
	text-align: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	float: right;
	width: 218px;
	overflow: hidden;
	background: transparent;
	list-style: none;
	/* border: 1px solid red; */
}

#sidebar ul li {
	list-style: none;
}

#menusidebar {
	text-align: left;
	padding: 15px;
	margin: 0px 100px 0px 0px;
	float: right;
	width: 218px;
	overflow: hidden;
	background: transparent;
}

#profile {
	display: block;
	list-style: none;
}

.widget {
	display: block;
	text-align: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	float: right;
}

.procolcontrol {
	display: block;
	font-size: 0.75em;
	text-align: left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	float: right;
	width: 218px;
}

.floatimgleft {
   float: left;
	margin: 0em 0.4em 0.4em 0em;
}

/* Hides from IE5-mac \*/
* html #menu {
	width: 210px;
	w\idth: 180px;
}

#footer {
	text-align: center;
	border-top: solid 1px #4D3B27;
	clear: both;
	margin: 5px 0 5px 0;
	}

#header {
	text-transform: uppercase;
	margin: 0em 0em 1em 0em;
	padding: 1em 0em 0em 0em;
	height: 100px;
	background-image: url(images/quentin-head.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-top: 1px solid #8b8b8b;
}

.navigation {
	font: bold 1.2em Georgia, Times, Times New Roman, serif;
	color: #000;
	margin: 20px auto 60px auto;
	padding: 6px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	}
	
.n-left {
	float: left;
	width: 45%;
	}
	
.n-right {
	float: right;
	width: 45%;
	}

/* --- classes used by the_meta() --- */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

#commentform #name, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

/* Make the Search Perty --------------------------------- */

li#search {
	border-bottom: 1px solid #000;
}

#menu form, #middle form {
	margin: 0 ;
}

#menu input#s, #middle input#s {
	margin: 0 0 5px 0 ;
	width: 90px;
	background: #F6EDD3;
	border: 1px solid #999;
	color: #000;
}

#menu input#sub, #middle input#sub {
	margin: 0 0 5px 0 ;
	width: 50px;
	font-size: 1.0em;
	font-style: italic; 
	background-color: #F6EDD3; 
	font-family: Georgia, Times, Times New Roman, serif; 
	color: #000;   
	border: 1px solid #999;
	}

/* Right Column Lists --------------------------------- */

#menu ul, #middle ul {
	margin: 4px 0 10px 0;
	padding: 0;
	list-style: none;
}

#menu ul li, #middle ul li {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 0.8em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	padding: 0;
	border: 0px;
	color: #333;
}

#menu ul ul, #middle ul ul{
	list-style-type: none;
	padding: 0;
	margin: 4px 0 20px 0;
	text-align: left;
}

#menu ul ul li, #middle ul ul li {
	font-family:  "Hoefler Text", Georgia, "Times New Roman", Times, serif;
	margin: 1em 0 0.25em 0;
	font-size: 1.3em;
	font-weight: normal;
	letter-spacing: 0;
	text-transform: none;
	padding: 0 0 0 13px;
}

#menu ul ul li a, #middle ul ul li a {
	text-decoration: none;
}

#menu ul ul li a:hover, #middle ul ul li a:hover {
	text-decoration: underline;
}

#menu ul ul ul.children, #middle ul ul ul.children {
	font-size: 1.4em;
	padding-left: 4px;
}
#menu ul li p, #middle ul li p {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 1.0em;
	text-transform: none;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	color: #333;
}

/* Make the Calendar Perty --------------------------------- */

#calendar {
	background:  url(images/calendar.gif) repeat-x center top;
	width: 194px;
	height:200px;
	padding: 10px;
}
#wp-calendar {
	background: #CBB293;
	empty-cells: show;
	margin: 5px 0 10px 10px;
	font-size: 0.8em;
	width: 170px;
	text-align: center;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #EADAB6;
	color: #5B211A;
}

#wp-calendar caption {
	font-family: Georgia, Times, Times New Roman, serif; 
	color: #000;
	font-size: 1.2em;
	text-align: center;
	margin: 10px 0 3px 0;
}

#wp-calendar td {
	margin: 1px;
	color: #9D8872;
	font: normal 1.0em Georgia, Times, Times New Roman, serif;
	letter-spacing: normal;
	padding: 2px;
	text-align: center;
	background-color: #F6EDD3;
}

#wp-calendar td.pad:hover {
	background: #EADAB6;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #CBB293;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	background-color: #CBB293;
}


/* Make the trackback Perty --------------------------------- */

#trackback {
	background-color: #F4ECD2;
	margin: 0;
	padding: 10px;
	}

#trackback p {
	font-family: Georgia, Times, Times New Roman, serif; 
	font-size: 0.7em;	margin: 2px 0 1em 0;
}


/* Make the comments Perty --------------------------------- */

#comments {
	font-size: 110%;
	font-weight: normal;
	margin: 1em 0 1em 0;
	padding: 0;
	}
#commentlist {
	margin: 0;
	padding: 0;
	}

#commentlist li {
	margin: 15px 0 0 0;
	padding: 1em 10px 3px 10px;
	list-style: none;
	border-top: 1px solid #CBB293;
	border-bottom: 1px solid #CBB293;
	background-color: #F8F7E3;
	}
#commentlist li cite {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 0.7em;
}
#commentlist p {
	margin: 5px 0 1em 0;
}

#commentf {
	background-color: #F4ECD2;
	margin: 2em 0 0 0;
	padding: 5px 10px 10px 10px;
	}
	
#postcomment {
	font-size: 1.1em;
	font-weight: normal;
	}
#commentform p {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 0.7em;
	border-top: 1px solid #A18C74;
	padding: 10px 0px 0px 0px;
	}
