/*   
Theme Name: A Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

/*-------------------------  header area styles -----------------------------------*/

html, body, #wrapper {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
}

body > #wrapper {
	height: auto;
	min-height: 100%;
}

#wrapper {
	background: #e5efca url('images/big_leaves.jpg') center 338px no-repeat;
}

#header {
	background-color: #779233;
}

.headerbg {
	float: left;
	position: absolute;
	width: 100%;
	z-index:-10;
}

#head_img_wrap {
	overflow: hidden;
	height: 290px;
	position: relative;
	min-width: 1220px;
	border-bottom: 2px solid #FFFFFF;
}

#branding {
	width: 900px;
	padding: 0;
}


#blog-title {
	background: url('images/new_monk_logo.png') no-repeat;
	height: 99px;
	width: 501px;
	text-indent: -5000px;
	position: absolute;
	margin: -110px 0 0 0;
}

#blog-title a {
	display: block;
	height: 99px;
	width: 501px;
}

.quote_box {
	width: 350px;
	height: 150px;
	color: #ffffff;
	position: relative;
	overflow: hidden;
	float: right;
	margin-top: -150px;
}

.quote_box div {
	background-color: none;
}

.quote_box p {
	background-color: none;
	text-shadow: 2px 2px 2px #000;
}

h1#blog-description {
	display: none;
}


/*-------------------------  menu area styles -----------------------------------*/

.menu {
	width: 905px;
	margin: 0 auto;
}

#access_wrap {
	background-color: #779233;
	border-top: 2px solid #ffffff;
}

#access {
	border-bottom: none;
	width: 1120px;
	margin: 0 auto;
	background: url('images/header_leaves.jpg') no-repeat;
	height: 47px;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	border: none;
}

.sf-menu {
	border: none;

}

.sf-menu a {
	padding: 0;
	border: none;
	display: block;
}

.sf-menu a:visited {
	color: #1c436a;
}

.sf-menu li.page-item-2 a {
	background: url('images/about_us.jpg');
	height: 47px;
	width: 122px;
	text-indent: -5000px;
}

.sf-menu li.page-item-2 a:hover {
	background: url('images/about_us_hov.jpg');
}

.sf-menu ul {
	border: none;
}

.sf-menu li.page-item-4 a {
	background: url('images/nm_lifestyle.jpg');
	height: 47px;
	width: 210px;
	text-indent: -5000px;
}

.sf-menu li.page-item-4 a:hover  {
	background: url('images/nm_lifestyle_hov.jpg');
}

.sf-menu li.page-item-46 a {
	background: url('images/monthly_musings.jpg');
	height: 47px;
	width: 188px;
	text-indent: -5000px;
}

.sf-menu li.page-item-46 a:hover  {
	background: url('images/monthly_musings_hov.jpg');
}

.sf-menu li.page-item-483 a {
	background: url('images/projects.jpg');
	height: 47px;
	width: 129px;
	text-indent: -5000px;
}

.sf-menu li.page-item-483 a:hover {
	background: url('images/projects_hov.jpg');
}

.sf-menu li.page-item-6 a {
	background: url('images/library.jpg');
	height: 47px;
	width: 145px;
	text-indent: -5000px;
}

.sf-menu li.page-item-6 a:hover  {
	background: url('images/library_hov.jpg');
}

.sf-menu li.page-item-8 a {
	background: url('images/news.jpg');
	height: 47px;
	width: 86px;
	text-indent: -5000px;
}

.sf-menu li.page-item-8 a:hover  {
	background: url('images/news_hov.jpg');
}

.sf-menu li.page-item-10 a {
	background: url('images/join_us.jpg');
	height: 47px;
	width: 107px;
	text-indent: -5000px;
}

.sf-menu li.page-item-10 a:hover {
	background: url('images/join_us_hov.jpg');
}

.sf-menu li.page-item-12 a {
	background: url('images/contact.jpg');
	height: 47px;
	width: 128px;
	text-indent: -5000px;
}

.sf-menu li.page-item-12 a:hover {
	background: url('images/contact_hov.jpg');
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:47px; /* overriding essential styles */
}

.sf-menu li li a:active, .sf-menu li li a:hover {
	color: #1c436a !important;
}

.sf-menu li li a {
	color: #ffffff !important;
	padding: 4px 0 0 45px !important;
	background: none !important;
	font-size: 18px !important;
	border-top: 1px solid #ffffff !important;
	text-indent: 0 !important;
	height: 25px !important;
	line-height: 18px;
}

.sf-menu ul li a {
	background: #779233 !important;
	text-indent: 0px !important;
}

.sf-menu li li a:hover, .sf-menu li li.sfHover a, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {
	background: #a1c44c url('images/leaves_rollover.jpg') top left no-repeat !important;
}

/*-------------------------  sidebar area styles -----------------------------------*/

.aside, .main-aside {
	width: 240px;
	right: 0;
	background-color: #afbdca;
	margin-bottom: 0;
}

.main-aside ul {
	padding: 0;
}

#primary {
	border: none;
	padding: 0;
	margin-bottom: 0;
}

.reflection_header_img {
	position: absolute;
	z-index: 1;
	width: 240px;
	right: 0;
}

.click_here_img {
	padding: 10px 0 0 20px;
}

p.read_more {
	text-align: right;
	margin: -18px 0 0 -15px;
}

.aside p {
	padding-left: 10px;
}

.daily_reflection img {
	margin-left: -10px !important;
	width: 105% !important;
	clip:rect(0px, 240px, 240px, 0px);
}

#primary .xoxo .daily_reflection p img {
	margin-left: -10px; 
}

div.daily_reflection p {
	width: 230px;
}

div.daily_reflection {
	width: 240px;
	float: right;
	min-height: 310px;
}

h3.widgettitle {
	color: #1c436a;
	font-size: 18px;
	padding: 5px 10px;
	background: #cbdff2;
}

.aside ul ul {
	list-style-type: none;
}

.aside a:active, .aside a:hover {
	color: #1c436a;
}

body.home #primary {
	display: none;
}

ul.ctc-tag-cloud a {
	font-weight: bold;
	font-size: 14px !important;
}

ul.ctc-tag-cloud {
	margin-top: 10px !important;
}

/*-------------------------  library area styles -----------------------------------*/

div.entry-meta {
	display:none;
}
ul.listing h2.author {
	color: #000;
	font-size: 14px;
	padding: 0 0 5px;
}

ul.listing h2.entry-title {
	font-size: 16px;
	padding: 10px 0;
	line-height: 16px;
}

ul.listing h2.entry-title a {
	color: #1c436a;
}

ul.listing .entry-meta {
	display: none;
}

ul.listing .entry-utility {
	display: none;
}

.entry-content ul.listing li {
	border-bottom: 1px solid #1c436a;
}

.entry-content ul.listing {
	margin: 0;
	list-style: none;
}

div.category-checked-in {
	background: url('images/NM_available.jpg') left 94% no-repeat;
}

div.category-checked-out {
	background: url('images/NM_out.jpg') left 94% no-repeat;
}

body.archive #nav-above {
	padding: 0;
}

/*-------------------------  content area styles -----------------------------------*/

a:visited {
	color: #779233;
}

a {
	color: #1C436A !important;
	text-decoration:none !important;
	font-weight:bold !important;
}

#main {
	width: 900px;
	background: #AFBDCA url('images/mainbg.jpg') repeat-y;
	padding: 0 0 124px;
	border-left: 2px solid #97b54f;
	border-right: 2px solid #97b54f;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#container {
	width: 660px;
	background: #ffffff url('images/contentbg.jpg') bottom right no-repeat;
}

.entry-title {
	padding-top: 30px;
	color: #2a4f73;
}

img#expando {
	position: absolute;
	display: none;
	margin: 0;
	padding: 0;
	z-index: 1;
	-ms-interpolation-mode: bicubic;
}

.wide img#expando, .tall img#expando {
	display: block;
}

.wide img#expando {
	width: 100%;
	height: auto;
}

.tall img#expando {
	width: auto;
	height: 100%;
}

.ie6fixed {
	position: absolute;
	top: expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px');
}

#content {
	margin: 0 0 0 60px;
}

tr {
	border: none;
}

table {
	border: none;
}

body.archive .page-title, body.search-results .page-title {
	padding: 15px 0 0;
	color: #666666;
	font-size: 20px;
}

body.archive .hentry img {
	float: left;
	margin: 0 10px 10px 0;
}

a:hover, a:active {
	color: #1c436a;
}

.entry-utility a:active, .entry-utility a:hover {
	color: #1c436a;
}

.entry-meta a:active, .entry-meta a:hover {
	color: #1c436a;
}

.entry-title a:active, .entry-title a:hover {
	color: #1c436a;
}

.wp-pagenavi a:active, .wp-pagenavi a:hover {
	color: #1c436a !important;
}

.meta-sep-entry-date, .meta-prep-entry-date, .entry-date {
	display: none;
}

.wp-pagenavi {
	padding: 25px 0 10px;
}

body.pageid-16 .entry-title {
	display: none;
}

.text_border
{
margin: 10pt;
border-style: solid;
border-width: 1pt;
border-color: #FFF;
padding: 5px;
}

/*-------------------------  footer area styles -----------------------------------*/

#footer {
	background: url('images/stars.jpg') repeat-x top;
	border-top: 3px solid #1c436a;
	height: 124px;
	margin-top: -124px;
	clear: both;
	position:relative;
}

#subsidiary {
	padding: 0;
}

#subsidiary #first {
	background: none;
	margin-top: 5px;
	float: right;
}

#footer #subsidiary .aside {
	width: 225px;
}

#footer #subsidiary .aside form {
	margin-bottom: 0;
}

#subsidiary ul.xoxo {
	margin: 0;
}

#subsidiary #search .widgettitle {
	display: none;
}

#subsidiary #search #searchform {
	margin: 0;
}

#siteinfo .footer_copy {
	z-index: 10;
	color: #ffffff;
	font-weight: bold;
}

 #siteinfo {
 	width: 900px;
	padding: 0;
	z-index: 10;
	position: relative;
 }
 
 .footer_earth {
 	position: absolute;
	margin-left: 35%;
	margin-top: 33px;
	z-index: 0;
 }

/********************** Browser Compatibility ************************/

.windows .sf-menu a {
	font-size: inherit;
	padding: inherit;
}

