/*    
Theme Name: Ancient Path 
Theme URI: http://www.ancientpath.com/ 
Description: Ancient Path Template. 
Author: Jacob Wadenpfuhl 
Author URI: http://klosstudio.com 
Version: 1.0 
*/  

@import url('reset.css');
body {
	background:url(images/body_bg_pattern.jpg);
}
#wrapper {
	margin:0 auto;
	width:938px;
}
#wood_shadow {
	background:url(images/wrapper_bg_repeat.png) repeat-y;
	width:938px;
}
#wood_repeat {
	background:url(images/wood_bg_repeat.jpg) repeat-y;
	margin:0 0 0 15px;
	width:908px;
}
#wood_bg {
	background:url(images/wood_bg.jpg) no-repeat;
	width:908px;
}
#top {
	background:url(images/top_bg.jpg) no-repeat;
	width:908px;
	height:46px;
}
#menu_container {
	float:left;
	margin:0 0 0 162px;
	background:url(images/menu_bg.jpg) repeat-x;
	height:37px;
	display:inline;
	width:716px;
}
#menu_flap {
	float:left;
	background:url(images/menu_flap.png) no-repeat;
	width:20px;
	height:37px;
}
#main_container {
	background:url(images/paper_bg_repeat.png) repeat-y;
	background-position:24px 0;
	width:640px;
}
#header {
	float:left;
	background:url(images/header_bg.jpg) no-repeat;
	width:640px;
	height:148px;
}
#blurb {
	float:left;
	width:400px;
	margin:36px 0 0 34px;
	display:inline;
}
#sections_container {
	float:left;
	width:608px;
	margin:0 0 0 32px;
	display:inline;
}
#section {
	float:left;
	width:290px;
	margin:0 10px 1em 0;
}
#section_image_frame {
	background:url(images/home_image_frame.png) no-repeat;
	width:290px;
	height:82px;
	margin:48px 0 0 0;
}
#section_image_frame img {
	width:273px;
	height:71px;
	margin:8px 0 0 9px;
}
#section_content {
	width:271px;
	background:url(images/section_content_bg.jpg) repeat-x;
	background-position:bottom;
	background-color:#f5edd5;
	margin:0 0 0 6px;
	padding:0 0 0 8px;
}
#section_blurb {
	margin:0 0 1em 0;
}
#section_secondary {
	float:left;
	width:116px;
	margin:0 0 1em 0;
}
#section_more_link {
	float:left;
	width:152px;
	height:66px;
	background:url(images/section_more_link_bg.png) no-repeat;
	text-align:center;
	padding:24px 0 0 0;
}
.section_incite_compassion {
	background:url(images/header_incite_compassion.png) no-repeat;
}
.section_ignite_hope {
	background:url(images/header_ignite_hope.png) no-repeat;
}
.section_thin_places {
	background:url(images/header_thin_places.png) no-repeat;
}
.section_the_arts {
	background:url(images/header_the_arts.png) no-repeat;
}
.section_resources {
	background:url(images/header_resources.png) no-repeat;
}
.section_current {
	background:url(images/header_current.png) no-repeat;
}
#right_column_container {
	float:right;
	width:268px;
}
#right_column_section_container {
	float:left;
	width:250px;
	margin:1em 10px 1.5em 0;
	display:inline;
}
#right_column_section_shadow {
	position:relative;
	width:255px;
	background:url(images/right_col_section_shadow.png) no-repeat;
	margin:44px 10px 0 0;
}
#nail {
	position:absolute;
	top:-0px;
	right:-7px;
	width:41px;
	height:37px;
	background:url(images/nail.png) no-repeat;
	z-index:200;
}
#right_column_section_content {
	position:relative;
	top:9px;
	left:3px;
	width:230px;
	background:url(images/right_col_section_bg.jpg) repeat-x;
	background-color:#FFFFFF;
	margin:0 0 0 5px;
	padding:.8em 0 .5em 10px;
}
#resource_image {
	float:left;
	width:80px;
	margin:0 8px 0 0;
}
#resource_image img {
	width:80px;
}
#resource_blurb {
	float:left;
	width:140px;
}
#donate_container {
	float:left;
	background:url(images/donate_bg.png) no-repeat;
	width:212px;
	height:46px;
	margin:9px 0 0 21px;
	padding:13px 0 0 28px;
	display:inline;
}
#audio_player_container {
	float:left;
	/*background:url(images/audio_player_bg.png) no-repeat;*/
	width:212px;
	/*height:33px;*/
	height:94px;
	/*margin:0 0 0 21px;
	padding:13px 0 0 17px;*/
	margin:0 0 0 10px;
	display:inline;
	font-weight:bold;
}
#paper_footer {
	float:left;
	background:url(images/paper_bg_footer_bg.png) no-repeat;
	width:623px;
	height:46px;
	margin:0 0 0 23px;
	display:inline;
}	
#footer {
	background:url(images/footer_bg.png) no-repeat;


	width:938px;
	height:85px;
}
/*--------------------------------------TEXT STYLES--*/
body {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:.8em;
	color:#444444;
	line-height:1.4em;
}
h1, h2, h3 {
	color:#444444;
	font-weight:bold;
}
h1 {
	font-size:1.6em;
	line-height:1.6em;
}
h2 {
	font-size:1.4em;
	line-height:1.4em;
}
h3 {
	font-size:1.2em;
	line-height:1.2em;
}
h4,h6 {
	font-weight:bold;
	color:#444444;
	font-size:1em;
}

h5 {
	font-weight:bold;
	color:#444444;
	font-size:1em;
}
p {
	color:#444444;
	line-height:1.4em;
	margin-bottom:1em;
}
td {
	line-height:1.4em;
}
ul {
	list-style:none;
}
li {
	color:#444444;
	line-height:1.5em;
	background:url(images/bullet_cross.gif) no-repeat;
	background-position:0 8px;
	padding:0 0 0 8px;
}
a {
	color:#9c1512;	
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color:#9c1512;	
}
a:active {
	color:#9c1512;
}
strong {
	font-weight:bold;
}
big {
	font-size:150%;
	line-height:150%;
}
small {
	font-size:75%;
	line-height:1.3em;
}
img { border:0px; }

#header h1 {
	float:left;
	width:159px;
	height:148px;
	background:url(images/header_logo.jpg);
	display:block;
	text-indent:-1000em;
}
#header h1 a {
	float:left;
	width:159px;
	height:148px;
	cursor:pointer;
}
#blurb p {
	font-size:.9em;
	line-height:1.6em;
	font-weight:bold;
}
#section h3, #right_column_section_container h3 {
	font-size:.01em;
	text-indent:-1000em;
}
#section_content {
	font-size:.9em;
}
#right_column_section_content {
	font-size:.9em;
}
#section_blurb a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
#section_blurb a:hover {
	text-decoration:underline;
}
#section_secondary ul {
	clear:left;
	list-style:none;
}
#section_secondary li  {
	list-style:none;
	background:none;
	padding:0;
	margin:0;
}
#section_secondary li li {
	list-style:none;
	background:url(images/bullet_cross.gif) no-repeat;
	background-position:0 6px;
	padding:0 0 0 10px;
	margin:0 0 0 8px;
	font-weight:normal;
	text-transform:none;
}
#section_secondary li li li {
	list-style:none;
	font-weight:normal;
	padding:0;
	margin:0;
	background:none;
	text-transform:none;
}
#section_secondary li a {
	color:#444444;
	text-decoration:underline;
}
#section_secondary li a:hover {
	text-decoration:none;
}
span.uppercase_red {
	text-transform:uppercase;
	color:#9c1512;
	float:left;
	font-weight:bold;
	width:100%;
}
span.uppercase {
	text-transform:uppercase;
	float:left;
	font-weight:bold;
	width:100%;
}
span.red {
	color:#9c1512;
}
a.more {
	background:url(images/arrow_right.png) no-repeat;
	background-position:right .2em;
	padding:0 1em 0 0;
	position:relative;
}
a.donate {
	font-size:2em;
	text-transform:uppercase;
	font-weight:bold;
}
.postmetadata {
margin:1em 0 0 0;
padding:0 20px 0 20px;
}
#paper_footer p {
	font-size:.9em;
	margin:.4em 0 0 10px;
}
/*--------------------------------------END--*/
/*--------------------------------------SECONDARY PAGE STYLES--*/
#content_bg_container {
	float:left;
	background:url(images/content_bg_shadow.png) no-repeat;
	width:594px;
	margin:.3em 0 0 30px;
	display:inline;
}
#content_bg {
	background:url(images/content_bg_gradient.jpg) repeat-x;
	background-position:bottom;
	background-color:#f5edd5;
	width:582px;
	margin:6px 0 0 6px;
}
#content {
	width:542px;
	padding:1.5em 0 1.5em 0;
	margin:0 0 0 20px;
}
.post {
	margin:0 0 2em 0;
}
.navigation {
	display: block;
	text-align: center;
	margin:1em 0 3em 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
#content img {
	float:left;
	border:5px solid #dcd5bf;
	margin:0 10px .5em 0;
}
#comments_container {
	float:left;
	width:546px;
	margin:1em 0 1em 0;
}
#comments_container input {
	margin:0 0 .5em 0 !important;
}
textarea#comment {
	width: 520px; 
	padding: 10px;
	margin:0 0 1em 0;
}

.commentmetadata { font-size: 10px; }
.commentlist {
	margin:1em 0 0 0;
}
.commentlist li {
	margin:0 0 1em 0;
}
.nocomments {
	display:none;
}
input, textarea, select {
	margin:0 0 .5em 0;
}
.compassion_link,.hope_link,.thin_places_link,.arts_link,.resources_link {
	float:left;
	height:41px;
	margin-left:13px;
	margin-top:6px;
	width:186px;
}
div.producttext{
	width: 250px !important;
	margin:0 0 0 8px !important;
}
div#shoppingcart div#shoppingcartcontents{
	background-color: #FFFFFF !important;
	border:0 !important;
	width: 138px !important;
	padding: 10px !important;
}
.shoppingcart th {
	padding-right:5px;
}
.shoppingcart td {
	text-align:center;
}
.total {
	font-size:1.2em;
}
.featured_product {
	float:left;
	width:96px;
	margin:0 0 0 0;
}
.item_image {
	margin:0 0 .3em 0;
}
a.see_more_featured {
	margin:0 0 0 170px;
}
#section_more_link_sm {
	float:left;
	background:url(images/section_more_link_bg_sm.png) no-repeat;
	width:120px;
	margin:0 0 0 0;
	padding:18px 0 0 0;
	height:43px;
	text-align:center;
}
#section_more_link_sm a {
	font-weight:normal !important;
	text-transform:lowercase !important;
}
/*--------------------------------------END--*/
#main_container:after, #sections_container:after, #section_content:after,#right_column_container:after ,#right_column_section_content:after, #section_blurb:after,#content_bg:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

