/*  
*****************************************************
-----------------------------------------------------
Theme Name: Peach
Description: A simple, two column layout. Peach 0.2 is completely web-standards compliant.
Version: 0.2
Author: Kate Spanos
Author URI: http://www.thekatespanos.com/
Tags: two-columns, fixed-width, right-sidebar, peach, orange

    Peach by Kate Spanos
    http://www.thekatespanos.com/

    The XHTML, CSS, PHP, and images included in this theme are released under the GPL:
    http://www.opensource.org/licenses/gpl-license.php
-----------------------------------------------------
*****************************************************
********************
--------------------
      Contents
--------------------
********************
	* General
	* Layout
		- Header
		- Container
	* Content	(Includes items in the main content area)
		- Post headers
		- Posts
    * Navigation    (Includes items in the navigation menu)
        - Navigation
	* Sidebar	(Includes items in the sidebar)
		- General
		- Sidebar headers
		- Wordpress calendar
	* Footer   (Includes items in the footer)
	* Misc.    (Includes miscellaneous items)

	Palette: 
		#444455  dark blue
		#506487  blue
		#BD9C88  dark beige
		#E8C0A7 rose peach
		#FFD3B8  peach
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, 
abbr, acronym, address, big, cite, code,del, dfn, 
em, font, img, ins, kbd, q, s, samp,small, strike, 
strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, 
form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	
	margin: 0;padding: 0;
	border: 0;outline: 0;
	font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;
	vertical-align: baseline;}
/* remember to define focus styles! */
:focus { outline: 0;}
body { line-height: 1;color: black;background: white;}
ol, ul { list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate;border-spacing: 0;}
caption, th, td { text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

/******************* **    General    ** *******************/
body, h1, h2, h3, h4, h5, h6, blockquote, p, form{
	margin: 0;
	padding: 0;}
body{
	color:#555;
	font:normal 10pt/12pt Arial,Helvetica,sans-serif;}
img{
	border: 0;}
a:link, a:visited{
	text-decoration: none;
	color: #506487;}
a:hover{
	text-decoration: underline;
	color: #BD9C88;}
p{
	padding: 10px 0 0 0;}
h1,h2,h3,h4 {
	font-family:Georgia,Garamond,serif;}
h2 {
	margin:20px 0 0 0;
	color:#444455;
	text-transform:lowercase;
	font-size:30px;
	line-height:34px;	}
	h2.smaller { font-size:24px; }
em { font-style:italic; }
.left { float:left; }
.right { float:right; }
strong { font-weight:bold; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.red { color:red; }
.green { color:green; }
.blue { color:blue; }
.hidden{ display: none; }

/******************* **    Layout     ** *******************/
body {	width:100%;	background:#444455;}
	#container {
		width:850px;
		margin:25px auto -100px auto;
		background:#FAF2F2;
		border:6px solid #BD9C88;
		position:relative;}

/******************* **  Header   ** *******************/
#header{
	width:100%;
	float:left;	
	margin-bottom:20px;
	position:relative;
	z-index:9999;
	}
	#h1 {	
		clear:both;	
		float:left;	
		width:90%;
		margin:0px 10px 0 0;
		padding:10px;
		text-align:center;
		height:161px;
		overflow:visible;
		text-indent:-9000px;
		background:transparent url(images/headline.png) no-repeat center right;
		cursor:pointer;}
			#h1 h1 {	
				float:right;
				font-family:Garamond,serif;
				text-align:center;
				font-size:18px;
				display:none;}
	#header h1 a {
		font-weight:bold;
		font-size:30px;
		line-height:34px;
		text-transform:lowercase;
		font-style:normal;}
	#header h1 .script {
		display:block;}

/******************* **  Navigation   ** *******************/
#nav ul {
	margin:0 auto;
	width:100%;
	text-align:center;}
	#nav ul li {	
		display:inline;
		margin:0 8px 0 0px;
		padding:0 0px 0 8px;
		border-left:1px solid #AEB3BD;}
		#nav ul li:first-child {
			margin-left:0;
			border-left:0 none; }
		#nav ul li a {
			font-size:12px;line-height:16px;
			border-bottom:3px solid transparent;}
			#nav ul li a:hover {
				color:#506487;
				text-decoration:none;*text-decoration:underline;
				border-bottom:3px solid #506487;}
				
/******************* **    Content    ** *******************/
#content {	float:left;	width:100%;	height:auto;}
div.main-photo {	width:100%;	margin:-124px 0 0 0;	text-align:center;}

/******************* **    Main Content    ** *******************/
#main {	width:100%;	height:auto;	padding:20px 0;}
	#main p {	}
	
/******************* **    Main Content Navigation   ** *******************/
.navigation {
	margin-top:25px;
	padding:20px 40px;
	font-size:13px;
	font-weight:bold;
}
	.navigation .alignleft { width:200px;float:left;text-align:left; }
	.navigation .alignright { width:200px;float:right;text-align:right; }
	.navigation .aligncenter { width:200px;margin:0 auto;text-align:center;}
		.post .navigation .alignleft,
		.post .navigation .alignright {
			width:45%;
		}
	
/******************* **    Main Content Post   ** *******************/
.post { margin:0 auto;	width:90%;position:relative;z-index:0; }
	.homePage {
		float:left;	margin:0px 20px 0 20px;
	}
	.post h2 a:hover { text-decoration:none;color:#506487; }
	
	.comments-template {
		margin-top:25px;padding-top:25px;
		border-top:1px solid #AAA;
	}
		.comments-template h3 { font-weight:bold;margin:5px 0; }
		.comments-template li img { margin-right:10px; }
		.commentmetadata { display:inline; }
		#respond { margin-top:25px; }
		

/******************* **    Sidebar    ** *******************/
#sidebar{	width:100%;	float:left;	margin:10px 0 10px 0;}
#sidebarbg {	display:none;	}	
#sidebar p { font-size:9pt;line-height:12pt;}
#sidebar a:hover {	color:#FAF2F2; }
#sidebar ul { }	
#sidebar ul li { text-align:center;		}
#sidebar img {	border:4px solid #AEB3BD;background:#FAF2F2; }
#sidebar .social h2 { font-size:26px; }
#sidebar .social ul { padding:10px 0 0 0;margin:0 auto; }
#sidebar .social li { margin-left:10px;float:left;clear:none;display:block;}
#sidebar .social a {	
	line-height:30px;
	margin:0 0 0 20px;
	padding:5px 5px 5px 30px;
	border:1px solid #AEB3BD;
	color:#444455;}
	#sidebar .social a:first-child { margin-left:0; }	
	#sidebar .social a.rss { margin-left:0;background:transparent url(images/social-media/feed.png) no-repeat 10% 50%; }
	#sidebar .social a.fbook { background:transparent url(images/social-media/facebook.png) no-repeat 10% 50%; }
	#sidebar .social a.twitter { background:transparent url(images/social-media/twitter.png) no-repeat 10% 50%; }
	#sidebar .social a:hover { background-color:#AEB3BD;color:#fff;text-decoration:none; }
	
#calendar_wrap {	font-family:Arial,Helvetica,sans-serif;font-size:8pt;	}
#wp-calendar th { text-align:center;background-color:#444455 !important; }

/******************* **     Search    ** *******************/
#search {	display:none;}
#searchform {	margin:10px 0;}

/******************* **     Footer    ** *******************/
.push { clear:both;height:100px; }
#footerWrap{
	margin:0 auto;
	width:850px;
	height:100px;
	position:relative;
	z-index:999;}
#footer {
	width:100%;height:94px;
	padding:0;
	background:#AEB3BD;
	font-family:Georgia,Garamond,serif;
	font-size:8pt;
	text-align:center;
	color:white;}
	#footer a { color:white; }

/******************* **     Misc.     ** *******************/
#newsletter { width:400px;margin:10px 0 0 5%;border-top:1px solid #ccc;padding-top:10px; }
#newsletter p { margin-bottom:5px; }
#newsletterFormDiv input.newsletterTextInput { color:#888;width:200px; }
#newsletterFormDiv input.newsletterTextInput:focus { color:#000; }
#newsletterFormDiv input.submit { margin:5px 0;	}

#emailPeach { display:block;width:100px;background:#fafafa url(images/email.png) no-repeat top left;padding:3px 0 3px 40px;line-height:29px;border:1px solid #ccc; }
	#emailPeach:hover { border-color:#BD9C88; }
#emailForm { display:none;position:absolute;top:220px;left:200px;width:410px;padding:10px;background:#fff;border:1px solid #ccc;z-index:9999; }
#emailForm .close { display:block;position:absolute;top:3px;right:3px;width:10px;height:11px;cursor:pointer;background:transparent url(images/icon_close.gif) no-repeat top right; }

h3.book { font-size:20px;font-weight:bold;font-style:italic;margin:0px 40px 40px 40px; }
.quote { float:left;width:450px;margin:0 0 18px 0;padding:10px;border:1px solid #ddd;background:#eee;-moz-border-radius:5px; }

/*events manager*/
h3.events-header { font-size:16px;line-height:19px;font-style:italic;margin:10px 0; }
