@charset "utf-8";
/*
Theme: meaningful harvest
Description: custom theme for Architecture of Meaning
Author: Justin Freshwater
Author URL: http://freshh2o.net
Version: 1.0

Table of Contents
 -universal
 -links
 -layout
 -header
 -sidebar
 -navagation
 -page
 -content
 -extras
 -footer
*/

/* universal */
*{
	margin:0;
	padding:0;
}
html {height:101%;}
body
{
	background:#917c69;
	font-size:75%;
	color:#fff;
	text-align:center;
	font-family:"Century Gothic", sans-serif;
	padding-left:200px;
	cursor:default;
}
div {margin:0 auto;}

/* links */
a:link {color:#fff;	text-decoration:none;}
a:visited {color:#ddd; text-decoration:none;}
a:hover {color:#fff; text-decoration:underline;}

/* layout */
#wrap
{
	margin:0 auto;
	min-width:693px;
	max-width:800px;
	text-align:left;
}
h1#header, #topNav, #content, #footer {margin:0; width:65%;}
#page
{
	margin-bottom:30px;
}
#topNav {min-height:80px;}
#content, #extras {float:left;}
#content {text-align:left;}
.padding {padding:0 55px;}
#extras
{
	text-align:center;
	width:25%;
}

/* header */
h1
{
	font-family:Centaur, "Californian FB", "Times New Roman", sans-serif;
	font-size:3.5em;
	font-weight:200;
}
h1#header
{
	text-align:center;
	margin-top:15px;
	margin-bottom:47px;
	font-size:48px;
	background:url(images/header.jpg) no-repeat top center;
	text-indent:-9000px;
}
h1#header a {text-decoration:none; color:#fff;}
h1#header #subHeading
{
	font-size:0.5em;
}

/* sidebar */
#sidebar
{
	background:#917c69 url(images/egg_med.jpg) no-repeat top left fixed;
	overflow:hidden;
	width:200px;
	position:absolute;
	position:fixed;
	top:0;
	left:0;
	padding-top:240px;
	padding-bottom:20px;
	text-align:center;
	height:100%;
}
.links li
{
	display:block;
	margin:0 auto;
	padding:1px;
	border:1px #c7beb6 solid;
	margin-bottom:22px;
	list-style:none;
}
.links a
{
	background-color:#c7beb6;
	padding:10px 5px;
	color:#776656;
	font-size:12px;
	display:block;
	text-decoration:none;
}
.ccBox {width:115px;}
.rrBox {width:85px;}

/* navagation */
#nav {padding-bottom:40px; margin-left:15px;}
#nav li, #extras li
{
	text-align:left;
	list-style:none;
}
#nav *, #extras ul *
{
	color:#fff;
	font-size:11px;
	letter-spacing:0.07em;
	line-height:21px;
}
#nav a, #extras ul a {text-decoration:none; padding:2px 5px;}
#nav li li, #extras li
{
	text-indent:0;
	 margin-left:15px;
}
#nav .current_page_ancestor ul, #extras .current-cat .topFivePosts {display:block;}
#nav li .current_page_item a, #nav li .current_page_parent a, .current-cat a
{background-color:#b4a497;}

	/* sub headers */
/* sub nav */
#subHeaders
{
	overflow:visible;
	margin:0 auto;
	text-align:left;
}
#subHeaders * { overflow:visible;}
#subHeaders td
{
	vertical-align:top;
	padding-left:20px;
}
#subHeaders li
{
	list-style:none;
	margin-left:5px;
	width:135%;
	position:relative;/*kicks in visible overflow for IE 7 + <*/
}

#subHeaders a
{
	text-decoration:none;
	text-transform:uppercase;
	color:#463e20;
	font-size:13px;
	font-family:"Century Gothic", sans-serif;
}
#subHeaders li:hover a, #subHeaders .current_page_item a, #subHeaders .current_page_parent a
{
	color:#FFF;
}

/* sub sub nav */
#subHeaders ul {width:100%;}
#subHeaders ul li
{
	margin:0; padding:0; text-indent:0;
	margin-top:5px;
	width:80%;
}
#subHeaders ul li a
{
	text-transform:none;
	font-size:12px;
	color:#dcdcdc !important;
}
#subHeaders ul li:hover a, #subHeaders ul .current_page_item a  {color:#fff !important;}

#subHeaders ul {visibility:hidden;}
#subHeaders .current_page_parent ul, #subHeaders .current_page_item ul
{visibility:visible;}
#subHeaders li:hover ul {visibility:visible;}

.TheSensitiveSoul {position:relative; left:30px;}
.AboutJessicaThayer {position:relative; left:-12px;}

.hAnchors
{
	margin-top:20px !important;
	list-style:none;
	margin-left:7px !important;
}
.hAnchors * {color:#ddd !important;}
.hAnchors li {margin-bottom:0.2em !important; text-indent:-1em; margin-left:1em;}
.liM {position:relative; bottom:1px;}

.pagination
{
	text-align:center;
	margin:20px;
	margin-top:50px;
	font-size:15px;
}
.pagination a {margin:2px 5px; padding:2px; color:#5F5145 !important;}
.pagination a:hover {text-decoration:none;}
.firstPage:hover, .lastPage:hover {background-color:#c7beb6;}
a.currentPage {color:#cec1a3 !important;}

/* content */
	/* home */
	.areYou {font-family:"Book Antiqua"; font-size:30px; color:#DCB; text-align:center; margin-bottom:10px; position:relative; top:20px;}
	.home h2 {font-family:"Century Gothic"; font-size:18px; font-weight:normal; margin:0 !important; padding:0 !important;text-transform:uppercase; letter-spacing:0.02em; text-align:center;color:#bfad9d; }
	.home h2 a { color:#d8c2ae !important; }
	.home h2 a:hover {text-decoration:none; color:#DCB !important;}
	#rightCol, #leftCol {width:50%; float:left; text-align:left; margin-bottom:24px;}
	.home #content {padding:0;}
	#rightCol p, #leftCol p, #rightCol ul, #leftCol ul, #rightCol div, #leftCol div {padding:0 20px;}
	#rightCol p, #leftCol p {margin-top:0.8em !important;}
	.home .rMore { width:110px; margin:0 auto; padding:8px !important; background-color:#a3907a; text-align:center; border:1px transparent solid ;position:relative; top:24px;}
	.home .rMore a { color:#fff;}
	.rMore:first-letter {font-size:1em !important;}
	.home .rMore:hover {border-color:#d8c2ae;}
	.home .rMore a:hover {text-decoration:none;}

h2.pageTitle
{
	font-family:"Century Gothic", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:20px;
	text-align:center;
	color:#cec1a3;
	margin-bottom:15px;
}
h2.archiveTitle, h2.pageBranch
{
	background:url(images/branch.jpg) no-repeat bottom center;
	padding-bottom:75px;
	margin-bottom:-9px;
}
h2.contentTitle {margin-top:1.92em;}
h2.catTitle {text-align:center !important;}
h2.smTopMargin {margin-top:1em;}
#content h2 {letter-spacing:0.2em;}
h2, h3, h4, h5
{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	margin-top:1em;
	font-weight:normal;
	letter-spacing:0.05em;
}
h2 a, h3 a, h4 a, h5 a {color:#FFF !important;}
h3, h4 /* browser compatible, print safe way to add image before element */
{
	text-indent:0;
	background:url(images/filagree.gif) no-repeat top left;
	padding-left:17px;/* make room for image */
	margin-left:-17px;/* shift the text back to original position */
}
h4, h5 {font-size:18px;}
p, #content ul, #content table, div.contPara
{
	font-family:Arial, Helvetica, sans-serif;
	margin-top:1.92em;
	letter-spacing:0.01em;
}
div.contPara {margin-top:0.7em;}
p {position:relative;}
p:first-letter {font-size:1.4em;}
#content ul { margin:0 20px; margin-top:1em; text-indent:0; line-height:1.3em;}
.postmetadata:first-letter {font-size:1em;}
img
{
	border:1px #a98 solid;
	padding:10px 7px;
	margin:5px 3px;
}

a.large
{
	font-size:1.3em;
}
address {font-style:normal;}

.box, .contactBox {background-color:#9e8a7a; padding:9px 20px; margin-top:50px;}
.box p, .box ul{margin-left:0px; margin-right:0px;}
.box p, .box ul {padding-left:0; padding-right:0;}
.box h3, .box h4 {margin-top:0; padding-top:0;}
.box p:first-child {margin-top:0;}
.box p:last-child {margin:0; padding:0;}
.contactBox {width:100%; padding:0 !important;}
.contactBox td {vertical-align:top; margin-top:0; padding-top:0;}
.contactBox td:first-child {text-align:right;}
.contactBox td {padding:10px;}
.contactBox .even {background-color:#AE9E90;}
.contactBox td {margin:0;}

.post small {margin-left:30px;}
.post h3 {margin-bottom:5px;}

.postedIn {text-align:center; margin-bottom:35px;}
.postedIn:first-letter {font-size:1em;}

#searchform {margin-top:40px;}

/* extras */
#extras {margin-top:150px; text-align:left;}
#extras h2 {margin-left:0;}
#extras li {margin-left:5px;}
#extras ul li {margin-left:10px;}
.edit-post-link {margin:10px;}
.summary, #extras blockquote {margin-bottom:70px;}
.summary {width:150px; padding:20px 12px; background-color:#9e8a7a; margin-left:0;}
.summary h3:before, .summary h4:before {content:none;}
.summary h3 {font-size:1.4em; margin:0; margin-bottom:12px; text-indent:0;}
.summary p {margin:0; padding:0; margin-bottom:0.8em;}

blockquote {width:60%; font-family:"Times New Roman", Times, serif; font-size:16px; line-height:27px;}
blockquote:first-letter {font-size:1.5em; text-transform:uppercase;}
cite
{
	display:block;
	font-style:normal;
	margin-top:0.7em;
	margin-left:15px;
	font-size:11.5px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align:left;
	line-height:1.2em;
	text-indent:-13px;
}
.resources, .vocabulary {text-align:center;}
.resources img, .vocabulary img {border:none;}
.vocabulary {position:relative; top:600px;}
#extras .box {text-align:center; width:80%;}

.rss 
{
	display:block;
	position:relative;
	bottom:200px;
	background-image:url(images/rss-feed-icon_hover.gif);
	background:url(images/rss-feed-icon.gif) no-repeat;
	height:35px;
	width:35px;
}
.rss:hover {background-image:url(images/rss-feed-icon_hover.gif);}

/* blog Topics */
.categories ul li {width:120%;}
.topFivePosts a {background:none;}

/* footer */
#footer
{
	clear:both;
	text-align:center;
	padding-top:60px;
	padding-bottom:40px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
}
.back_to_top
{
	display:block;
	margin:40px auto 22px auto;
	padding:1px;
	border:1px #c7beb6 solid;
	width:80px;
	text-align:center;
	clear:both;
}
.back_to_top a
{
	background-color:#c7beb6;
	padding:5px 2px;
	color:#776656;
	font-size:11px;
	display:block;
	text-decoration:none;
}
#designLogo {display:none; height:0px; overflow:hidden; background:url(images/logo.png) no-repeat top right; color:#463e20;}

/* special cases */