/*
Theme Name: Apple Temple
Theme URI: http://jammy.party-truffle.net/
Description: A theme for <a href="http://jammy.party-truffle.net/">Apple Temple</a>.
Version: 1.0
Author: Jasmin
Author URI: http://jammy.party-truffle.net/
Tags: green, brown, fixed width, two columns, widgets
*/

body {
	font: 12px Arial, Verdana, sans-serif;
	color: #393939;
	background:url(images/main_bg.png) repeat-x #46290a;
	margin: 0;
	padding: 0;
}
a, a:active, a:visited {
	color:#c89c15;
	text-decoration:none;
}
a:hover {
	color:#e6bb39;
	text-decoration:underline;
}
a img {
	border:none;
}
p {
	font: 12px Arial, Verdana, sans-serif;
	margin:0 0 15px 0;
}
h1 {
	color:#ffffff;
	font: 36px Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
}
h1 a, h1 a:active, h1 a:visited {
	color:#ffffff;
}
h1 a:hover {
	color:#ffffff;
	text-decoration:none;
}
h2 {
	font: 30px Georgia, serif;
	color:#3c3c3c;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
h2 a, h2 a:active, h2 a:visited {
	color:#3c3c3c;
}
h2 a:hover {
	color:#3c3c3c;
	text-decoration:none;
}
h3 {
	font: 18px Georgia, serif;
	color:#333333;
	margin:10px 0 5px 0;
	padding:0;
}
h4 {
	font:14px Arial, verdana, sans-serif;
	margin:10px 0;
	font-weight:bold;
}
form {
	margin:0;
	padding:0;
}
#page {
	margin:0 auto;
	width:768px;
	background:url(/wordpress/wp-content/themes/appletemple/images/page_bg.png) #fff repeat-y left;
}
#headercon {
	background:url(images/headerx_bg.png) repeat-x bottom;
	height:163px;
}
#header {
	background:url(images/header_bg.png) no-repeat bottom center #499e40;
	height:163px;
	width:768px;
	margin:0 auto;
}
#headerimg {
	position:relative;
	left:15px;
	top:45px;
	height:61px;
}
#headerimg .description {
	position:relative;
	left:20px;
	color:#cccccc;
	font-size:16px;
}
#nav {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:65px;
	left:230px;
	width:380px;
}
#nav li {
	float:left;
	margin-right:15px;
}
#nav a {
	color:#dddddd;
	text-decoration:none;
	font: 18px Arial, Verdana, sans-serif;
}
#nav a:hover {
	color:#ffffff;
}
#content {
	background:url(images/content_bg.png) repeat-y;
	float:left;
	width:510px;
	padding:30px 15px 20px 20px;
}
.post {
	clear:both;
	position:relative;
	margin-bottom:10px;
}
.post-date {
	float:left;
	width:27px;
	height:56px;
	line-height:17.7px;
	font-size:24px;
	color:#e4e4e4;
	position:absolute;
	left:-55px;
	display:block;
	text-align:center;
}
.post-title {
	width:520px;
	margin-bottom:10px;
	border-bottom:1px dotted #aaaaaa;
	line-height:18px;
	padding-bottom:5px;
}
.entry {
	color:#393939;
	padding-bottom:20px;
}
.entry:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.post-cat {
	background: url(images/tag_blue.png) no-repeat left center;
	font-size:12px;
	padding:2px 0 2px 18px;
	margin-right:10px;
}
.post-comments {
	background: url(images/comments.png) no-repeat left center;
	font-size:12px;
	padding:2px 0 2px 19px;
}
a.post-image img {
	max-width:200px;
	max-height:200px;
	float:right;
	margin: 0 0 5px 5px;
}
.postmetadata {
	color:#888888;
	font:11px/16px georgia, sans-serif;
	font-style:italic;
	padding:5px;
	margin:0;
	display:block;
	border-top:1px dotted #ccc;
	background:#eee;
}
.navigation {
	padding:3px 0;
}
.navtop {
	padding-bottom:20px;
}
.navigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.previous-entries {
	float: left;
	padding-left: 20px;
	background: url(images/arrow_left.png) no-repeat left center;
}
.next-entries {
	float: right;
	padding-right: 20px;
	background: url(images/arrow_right.png) no-repeat right center;
}
#comments, #respond {
	border-bottom:1px solid #dddddd;
	padding-bottom:5px;
}
.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
.commentlist .avatar {
	position: relative;
	top: 5px;
	right: 5px;
	border: solid 1px #ededed;
	padding: 1px;
	background: #fff;
}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
	font-size:12px;
}
#commentform {
	width:350px;
}
#commentform label {
	float:left;
	font-size:13px;
}
#commentform input[type="text"] {
	float:right;
	width:270px;
}
#commentform fieldset {
	padding:0;
	margin:0;
	border:none;
}
#commentform fieldset p {
	display:block;
	width:100%;
	height:30px;
}
#commentform input[type="text"], #commentform textarea {
	border:1px solid #dddddd;
	padding:3px;
	color:#777777;
	font-size:13px;
}
#commentform input[type="submit"] {
	border:1px solid #cccccc;
	padding:4px;
	color:#333333;
	background:#eeeeee;
	clear:both;
}
#commentform input[type="text"]:focus , #commentform textarea:focus {
	border-color:#bbbbbb;
	color:#333333;
}
#commentform textarea {
	width:344px;
	font-family: arial, verdana, sans-serif;
}
#sidebar {
	background:#e5eedd;
	width:203px;
	float:right;
	padding:10px;
}
#searchform {
	margin:0 0 10px 0;
	padding:0;
}
#searchform #s {
	border:1px solid #959595;
	background:#ffffff;
	width:150px;
	height:16px;
}
#searchform #searchsubmit {
	background:#aadb62;
	border:1px solid #78a92e;
	font:12px arial, verdana, sans-serif;
}
#sidebar h3 {
	margin:0;
	padding:5px 0;
}
.ul-nor {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.ul-nor li {
	margin:0;
	padding:3px 5px;
	border-bottom:1px solid #d1dac9;
}
.ul-nor li a, .ul-cat li a:visited{
	color: #626262;
	text-decoration: none;
}
.ul-nor li a:hover{
	color:#bd8e25;
	text-decoration: none;
}
.ul-cat {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.ul-cat li {
	margin:0;
	padding:3px 5px 3px 20px;
	border-bottom:1px solid #d1dac9;
	background: url(images/tag_blue.png) no-repeat left center;
}
.ul-cat li a, .ul-cat li a:visited{
	color: #626262;
	text-decoration: none;
}
.ul-cat li a:hover{
	color:#bd8e25;
	text-decoration: none;
}
.ul-archives {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.ul-archives li {
	margin:0;
	padding:3px 5px 3px 20px;
	border-bottom:1px solid #d1dac9;
	background: url(images/folder.png) no-repeat left center;
}
.ul-archives li a, .ul-archives li a:visited{
	color: #626262;
	text-decoration: none;
}
.ul-archives li a:hover{
	color:#bd8e25;
	text-decoration: none;
}
.ul-pagechild {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.ul-pagechild li {
	margin:0;
	padding:3px 5px 3px 20px;
	border-bottom:1px solid #d1dac9;
	background: url(images/page_white.png) no-repeat;
	background-position:0 3px;
}
.ul-pagechild li a, .ul-pagechild li a:visited{
	color: #626262;
	text-decoration: none;
}
.ul-pagechild li a:hover{
	color:#bd8e25;
	text-decoration: none;
}
.ul-pagechild li ul {
	list-style:none;
	margin:0;
	padding:0;
}
#footer {
	clear:both;
	background:#6b5422;
	padding:5px;
}
#footer a, #footer a:visited {
	color:#bdb296;
}
#footer .left-col {
	width:200px;
	float:left;
	margin-left:10px;
	padding:4px 2px;
}
#footer .site-links {
	list-style:none;
	margin:0;
	padding:0;
}
#footer .site-links li a {
	padding:3px;
	color:#d6c9a9;
	font-size:14px;
}
#footer .site-links a:hover {
	color:#a0916c;
	text-decoration:none;
}
#footer .right-col {
	width:210px;
	float:right;
	padding:5px;
	color:#bdb296;
}
#footer .right-col a {
	color:#decfa7;
}
#footer .right-col a:hover {
	color:#a99b75;
}
#footer h4 {
	color:#2b2a2a;
	font-size:16px;
	margin: 5px 0 3px 0;
}
.recent-comments {
	list-style:none;
	margin:0;
	padding:0;
}
.recent-comments li a {
	display:block;
	padding:5px;
	width:220px;
	font-size:12px;
	padding-left:20px;
	background:url(images/comment.png) no-repeat left center;
}
.recent-comments li a:hover {
	text-decoration:none;
	background: url(images/comment.png) no-repeat left center rgb(132,103,43);
	padding-left:20px;
}
.recent-comments li a span {
	text-decoration:underline;
	color:#d6c9a9;
	margin-left:10px;
}
.recent-posts {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.recent-posts li {
	margin:0;
	padding:3px 5px 3px 20px;
	border-bottom:1px solid #d1dac9;
	background: url(images/page.png) no-repeat left center;
}
.recent-posts li a, .recent-posts li a:visited{
	color: #626262;
	text-decoration: none;
}
.recent-posts li a:hover{
	color:#bd8e25;
	text-decoration: none;
}
#credits {
	clear:both;
	width:738px;
	padding:10px;
	color:#bdb296;
	background:#53421b;
}
#credits:after {
	content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}
#credits a {
	color:#decfa7;
	text-decoration:underline;
}
#credits a:hover {
	color:#bdb296;
}
.rss {
	background: url(images/rss.png) no-repeat left center;
	padding-left: 18px;
	margin-right: 10px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.aligncenter {
	text-align:center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.valid {
	margin-left:5px;
}
.clear {
	clear:both;
}
.entry img {
	padding:4px;
	border:1px solid #e3dfc3;
	background:#f0ecd6;
}
.entry a img {
	padding:4px;
	border:1px solid #e3dfc3;
	background:#f0ecd6;
}
.entry a img:hover {
	background:#f5f3e9;
	border:1px solid #f5f3e9;
}
code, pre {
	font-family: Consolas, "Lucida Console", monospace;
}
code {
	background:#FDFFBD;
}
pre {
	padding:5px;
	border:1px solid #ccc;
	background:#E9EAE0;
}
pre.css {
	background:#FFDFED;
}
acronym:hover {
	cursor:help;
}
img.wp-smiley {
	padding:0;
	border:none;
	background:none;
}
/**Sociable Plugin**/
div.sociable {
	padding:0;
	border-top:1px dotted #ccc;
}
div.sociable ul {
	display:inline; 
	margin:0 !important; 
	padding:0 !important;
}
div.sociable li { 
	display:inline; 
}
div.sociable_tagline h3 {
	margin:0 0 3px 0;
	font:20px georgia, serif;
}
div.sociable_tagline img{
	background:none;
	border:0;
	padding:0 0 5px 0;
}
div.sociable a img{
	background:none;
	border:0;
	padding:0;
}
div.sociable a:hover img{
	background:#eee;
	border:0;
	padding:0;
}
/**TrueType font Title**/
img.ttf {
	border:none;
}
.ul-pagelist {
	list-style:none;
	margin:10px 5px;
	padding:5px;
}
.ul-pagelist li {
	padding-left: 15px;
	margin-bottom:3px;
	background:url(images/021.png) no-repeat;
	background-position:0 2px;
}
.ul-pagelist li ul {
	list-style:none;
	margin:0;
	margin-left:10px;
	padding:0;
}
.ul-archive {
	list-style:none;
	margin:10px 5px;
	padding:5px;
}
.ul-archive li {
	padding-left: 20px;
	margin-bottom:10px;
	background:url(images/059.png) no-repeat;
	background-position:0 3px;
}
.ul-archive li h3 {
	margin:0;
}
.polls {
	list-style:none;
	margin:0;
	padding:0;
}
.wp-polls-ul {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
.ed_button {
	background:#ddd;
	font-family: arial, verdana, sans-serif;
	border:none;
	border-bottom:2px solid #bbb;
	padding:2px;
	margin-right:3px;
}
.ed_button:hover {
	background:#eee;
	border-bottom:2px solid #ccc;
}
.wp_smilies a img {
	border:none;
}
li.authcomment div.bubble blockquote {
	background-color: #FFF2B7 !important;
} 
li.authcomment div.bubble cite {
	background: transparent url(images/tip_admin.gif) no-repeat 20px 0;
}
.rss-feed-icon {
	text-align:center;
	display:block;
}
.wp-pagenavi {
	display:block;
	text-align:center;
}
.wp-pagenavi span, .wp-pagenavi a {
	padding:5px;
	border:1px solid #ccc;
	margin:3px;
}
.wp-pagenavi a:hover {
	background:#eee;
	border-color:#aaa;
	text-decoration:none;
}
a.more-link{
	font:14px georgia, serif;
	padding:4px 6px;
	padding-right: 37px;
	background:url(images/dots.png) right bottom no-repeat #AECF26;
	color:#4C5F00;
}
a.more-link:hover {
	text-decoration:none;
	padding-right: 37px;
	background:url(images/dotslight.png) right bottom no-repeat #D2EF59;
	color:#738F00;
}
span.demo {
	display:block;
	font:14px georgia, serif;
	padding:10px;
	background:#eee;
}




/* Comment bubble by willmayo.com */
/* Normal Bubble */
div.bubble {
	width: auto;
	font-size: 0.75em;
	margin-bottom: 24px;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 6px;
	background: transparent url(images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}


