/*
Theme Name: Khaki
Theme URI: http://the-cloisters.net/khaki-theme/
Description: 3 Column Split, widget-ready theme in dark-hues of green and khaki.  Fixed width featuring Custom Archives, Sitemap and Full-Width No Sidebars page templates.  There is an options page for setting the text in the Info Text Box. Tested in Firefox, Opera, Safari, IE6 and IE7. Compatible up to WP 2.8.
Author: Mina
Author URI: http://the-cloisters.net
version: 1.1
Tags: green, black, dark, three-columns, theme-options, threaded-comments  

Original design concept and graphics are used with kind permission of the original author, Denise Mitchinson from www.mitchinson.net and ported over for use with WordPress
by me.

This theme is released under GPL License. (http://www.opensource.org/licenses/gpl-license.php).  There are no restrictions to the use of this theme.  I'd appreciate it if you left my link in the footer but I won't send the Theme Police 'round to your house if you don't.
*/



/***** TYPOGRAPHY *****/
*{margin:0; padding:0;}
	
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 10px;}
h4 {font-size: 9px;}

a { color: #acaf2c; text-decoration: none; }
a:hover { color: #369; text-decoration: none; }

blockquote { font-style: italic; border-left: 1px solid #acaf2c; margin: 15px; padding: 0 12px 0 12px; }
code{ font-family:"Courier New", Courier, monospace; }
cite { font-family: arial, verdana, tahoma; font-size: 9px; font-weight: bold; font-style: normal; }
cite a { color: #000; text-decoration: none; border-bottom: 1px dotted #465D71; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
.sticky { background: #4c4c42; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; }
html>body .entry li { margin: 7px 0 8px 10px; }
.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; } 
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }

/***** LAYOUT *****/
body { background: #858563 url(images/bg.jpg) repeat-y top center; font-family: Verdana, Arial, Tahoma, sans-serif; color: #aaa; font-size: 11px; margin: 0; }

#container { width:900px; margin: 0 auto; padding:0; background: transparent; overflow: hidden; }
#content { float: left; width: 490px; overflow: hidden; margin: 14px; }
#content_wide { width: 95%; float: left; margin: 0 auto; padding: 0 20px; }
.post { margin:0; padding:0; line-height: 14px; text-align: justify; }
.post h2, .post h2 a { text-transform: uppercase; letter-spacing: 3px; color: #acaf2c; text-align: center; text-decoration: none; font-size: 1.1em; font-family: Verdana, Tahoma, Arial, sans-serif, Georgia, Times; font-weight: normal; padding: 20px 0 5px 0; margin: 0; }
.post h3, .post h3 a { text-transform: uppercase; letter-spacing: 3px; color: #acaf2c; text-align: left; text-decoration: none; font-size: 1.1em; font-family: Verdana, Tahoma, Arial, sans-serif, Georgia, Times; font-weight: normal; padding: 20px 0 5px 0; margin: 0; }
.post h2 a:hover{ color: #369; text-decoration: none; }
.post ul {}
.post li {}
.entry p { margin: 12px 0; }
.date { font-size: 10px; clear: both; padding: 6px; margin: 0 0 10px 0; text-align: center; }
.postmetadata { font-size: 9px; clear: both; padding: 6px; margin: 20px 0; }
.pagetitle { text-transform: uppercase; letter-spacing: 3px; color: #acaf2c; text-align: center; text-decoration: none; font-size: 1.3em; font-family: Verdana, Tahoma, Arial, sans-serif, Georgia, Times; font-weight: normal; padding: 20px 0 5px 0; margin: 0;  }

/***** INTRO BOX *****/
#intro { width: 485px; margin: 14px 0 30px 0; float: left; padding: 0; } 
#intro p { color : #b29b35; font-size: 1em; line-height: 1.42em; text-align: justify; }
#intro h2 { font-weight: normal; color: #acaf2c; font-size: 16px; text-transform: uppercase; background: none; margin: 0 auto 0 auto; padding: 5px 0 3px 0; text-align: center; } 
	
/***** HEADER *****/
#header { background: #404040 url(images/header.jpg) no-repeat; width:99.9%; height: 180px; color: #fff; margin: 0; padding: 0; }
#header h1 { font-size: 2.2em; font-family: Verdana, Georgia, Times; font-weight: normal; letter-spacing : 3px; padding: 20px 0 0 16px; margin: 0; }
#header h1 a { color: #acaf2c; text-decoration: none; }
#header h1 a:hover { color: #369; text-decoration: none; }
#header h2{ font-size: 1.1em; font-family: Verdana, Georgia, Times; font-weight: normal; color: #acaf2c; padding: 0 0 0 18px; margin: 0; }

/***** HORIZONTAL MENU *****/
#menu { background: transparent; margin: 0 0 10px 0; font-family: Verdana, Arial, Times, serif; width: 100%; overflow: hidden; }
#menu ul { margin: 0; padding: 0; }
#menu ul li { list-style-type: none; float: left; margin: 0; padding: 5px 0; }
#menu ul li a { padding: 4px 10px; color: #b29b35; margin: 0; display: block; }
#menu ul li a:hover { color: #369; text-decoration: none; }

/***** NAVIGATION *****/
.navigation { font-size:8px; width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

/***** SIDEBARS *****/
#left, #right { width: 190px; float: left; margin: 0; padding: 0; }
#left h2, #right h2 { font-size: 1.2em; text-transform: uppercase; letter-spacing: 3px; font-family: Verdana, Arial, Georgia, Times; font-weight: normal; color: #aaa; margin: 0; padding: 0; }
#left p, #right p { margin: 0; padding: 0; } 
#left a:hover, #right a:hover { background: #acaf2c; color: #fff; padding: 0; margin: 5px 0; }
#left img, #right img { padding: 0; margin: 0; }
#left ul, #right ul { margin: 12px; padding:0; }
#left ul li, #right ul li { margin: 0; padding: 0; line-height: 14px; list-style-type: none; }
#left ul ul, #right ul ul { margin: 5px 0; padding: 0; }
#left ul ul li, #right ul ul li { background: #515244; padding: 3px 0 3px 5px; margin: 3px 0 3px 0; list-style-type: none; border-left: #4c4c42 10px solid; }
#left ul ul ul, #right ul ul ul { margin: 0; padding: 3px 0 3px 0; }
#left ul ul ul li, #right ul ul ul li { padding: 0 0 0 7px; list-style-type: none; border: none; }

/***** COMMENTS *****/
#commentform { background: #515244; margin: 0; padding: 10px; }
#commentform p { color: #000; }
#commentform a {color: #000; text-decoration: none; border-bottom: 1px dotted #465d71;line-height: 14px;}
#commentform h3{ font-family: georgia, times, verdana; font-size: 10px; font-weight: 300; color: #000; margin:0; padding:0; }
#comment{ width:80%; }
#author, #email, #url, #comment, #submit { background: #eee; font-family: verdana, arial, times; font-size: 8px; margin:5px 5px 0 10px; padding:0; border: 1px solid #000; }
#submit { background: url(images/submit.gif) no-repeat; width: 62px; height: 15px; margin: 10px 5px 0 0; border: none; }
#comments { margin: 0; padding: 0; }
ol.commentlist { list-style-type: none; margin: 0; padding: 0; }
.avatar{float:left; margin:0 12px 0 0;}
ol.commentlist li { background: #515244; margin: 10px 0; padding:5px 0 5px 10px; list-style-type: none; }
ol.commentlist li.alt { background: #4c4c42; margin: 0; }
ol.commentlist li p {margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 14px;}
ol.commentlist a { color: #acaf2c; }

/***** Calendar *****/
#wp-calendar { text-align: center; background: #515244; margin: 0 0 5px 0; padding: 0; width: 100%; border: #4c4c42 3px solid; border-top: none; font-variant: small-caps; font-family: Times, Verdana, Sans-Serif; }
#wp-calendar td { line-height: 10px; font-size: 10px; color: #aaa; font-variant: small-caps; }
#wp-calendar td a { display: block; color: #acaf2c; text-decoration: none; line-height: 10px; font-weight: bold; font-variant: small-caps; font-size: 10px; }
#wp-calendar #prev a { width: 30px; font-variant: small-caps; }
#wp-calendar #next a { width: 30px; margin: 0 0 0 30px; font-variant: small-caps; }
#wp-calendar #today { background: #600000; color: #e6ddbc; font-variant: small-caps; }
#wp-calendar #today a { color: #463e35; font-weight: 700; font-variant: small-caps; }
#wp-calendar caption { width: 100%; background: #515244; color: #acaf2c; text-align: center; margin: 5px 0 0 0; font-variant: small-caps; font-family: Times, Verdana,Sans-Serif; font-size: 12px; border: #4c4c42 3px solid; border-bottom: none; }

/***** SEARCH *****/
#searchform { padding: 10px 0; margin: 5px 0; background: #515244; border-left: #4c4c42 10px solid; }
#searchform input#s { background: #eee; width: 90%; margin: 0; border: 1px solid #000; padding: 2px; }

/***** SUBSCRIPTION *****/
.subscribe  { background: #515244; border-left: #4c4c42 10px solid; width: 95%; float: left; margin: -10px 0 5px 0; padding: 10px 0; text-decoration: none; text-align: center; }
.subscribe img { border: none; padding: 0; margin: 0 0 0 5px; }

/***** TAGS *****/
.tags { background: #515244; border-left: #4c4c42 10px solid; margin: 7px 0; padding: 3px 3px 10px 3px; }

/***** IMAGES *****/
img{ border: #4c4c42 3px solid; padding:0; }
img a { border: #4c4c42 3px solid; }
img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 0px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 0px; margin: 0 7px 2px 0; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/***** FOOTER *****/
#footer { background : #404040; clear: both; width: 100%; height: 40px; border-top: 1px solid #515244; }
#footer p { padding: 5px; margin-top: 5px; color: #eee; font-size : 0.8em; }
#footer a:link, #footer a:visited { color : #acaf2c; text-decoration: none; }
#footer a:hover { background : #404040; color: #858563; border-bottom : 1px dashed #858563; text-decoration: underline; }

/***** IE HACKS *****/
* html #left ul ul li { height: 18px; padding: 3px 0 0 5px; margin: 3px 0 3px 0; }
* html #right ul ul li { height: 18px; padding: 3px 0 0 5px; margin: 3px 0 3px 0; }