/*
Theme Name: Outdoorsy
Theme URI: http://wefunction.com
Description: Free Wordpress Theme "Outdoorsy" by weFunction
Version: 1.0
Author: Spencer
Author URI: http://wefunction.com
/* --------------------------------------------- */

/* 00 - GLOBAL ELEMENTS
/* ----------------------------------------------*/
body {
	margin:0; padding:0;
	width:100%; height:100%;
	background:#2a231b url(images/background.jpg) no-repeat top center;
	display:table;
	font:small Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:130%;
}

img {
	border:0;
}

blockquote {
	margin:0 auto; padding:0 0 0 20px;
	width:85%; height:auto;
	background:url(images/blockquote.gif) no-repeat center left;
}

code {
	margin:0; padding:0 4px;
	background:#efe5d7;
}

p {
	margin:auto;
}

/* 01 - TYPOGRAPHY
/* ----------------------------------------------*/
h1 {
	margin:76px 0 0 140px;  padding:0;
	position:absolute;
	font:280% Georgia, "Times New Roman", Times, serif; color:#513414;
}

h2 {
	margin:0; padding:0;
	font:230% Georgia, "Times New Roman", Times, serif; color:#513414;
}

h3 {
	margin:20px 0 10px 0; padding:0;
	font:190% Georgia, "Times New Roman", Times, serif; color:#362f2c;
}

h4 {
	margin:10px 0; padding:0;
	font:115% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#362f2c;
}

h5 {
	margin:10px 0; padding:0;
	font:120% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#362f2c;
}

a:link {
	color:#465919; font-weight:bold;
	text-decoration:none;
}

	h1 a:link, h1 a:active, h1 a:visited {
		font:100% Georgia, "Times New Roman", Times, serif; color:#513414;
		text-decoration:none;
	}

	h2 a:link, h2 a:active, h2 a:visited {
		font:normal 100% Georgia, "Times New Roman", Times, serif; color:#513414;
		text-decoration:none;
	}

	h3 a:link, h3 a:active, h3 a:visited {
		font:normal 100% Georgia, "Times New Roman", Times, serif; color:#362f2c;
		text-decoration:none;
	}

	h4 a:link, h4 a:active, h4 a:visited {
		font:normal 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#362f2c;
		text-decoration:none;
	}

	h5 a:link, h5 a:link, h5 a:active, h5 a:visited {
		margin:10px 0; padding:0;
		font:normal 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#485b19;
	}

	#header ul li a {
		font:90% Georgia, "Times New Roman", Times, serif; color:#433b33;
		text-decoration:none; text-transform:lowercase;
	}

	.post-meta a:link, .post-meta a:active, .post-meta a:visited {
		font:normal 100% Georgia, "Times New Roman", Times, serif; color:#485b19;
		text-decoration:none;
	}

	.post-footer a {
		font:bold 85% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#485b19;
		text-decoration:none;
	}

	#sidebar a {
		margin:0; /* padding:0 10px 0 0; */
		font:90% Georgia, "Times New Roman", Times, serif; color:#C00; /*color:#70635a;*/
		line-height:160%; text-decoration:none;
		/* background:url(images/bullet.gif) no-repeat center right; */
	}

	#sidebar li ul li ul li a {
		font-style:italic;
		background:none;
	}

	.function a:link, .function a:active, .function a:visited {
		margin:0; padding:0;
		font:100% Georgia, "Times New Roman", Times, serif; color:#5a4e40;
		text-decoration:none;
	}

	.foot ul a:link, .foot ul a:active, .foot ul a:visited {
		font:90% Georgia, "Times New Roman", Times, serif; color:#3b3125;
		text-decoration:none;
	}

a:visited {
	color:#798758; font-weight:bold;
	text-decoration:none;
}

a:active {
	color:#050505;
}

a:hover {
	text-decoration:underline;
}

	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
		text-decoration:underline;
	}

	#header ul li a:hover {
		color:#945713; text-decoration:underline;
	}

	#sidebar a:hover {
		/* margin:0; padding:0 10px 0 0; */
		font:90% Georgia, "Times New Roman", Times, serif; color:#F63;
		line-height:160%; text-decoration:underline;
		/* background:url(images/bullet-hover.gif) no-repeat center right; */
	}

	#sidebar li ul li ul li a:hover {
		background:none;
		font-style:italic;
	}

	.foot ul a:hover, .function a:hover, .post-meta a:hover {
		text-decoration:underline;
	}

p {
	font-size:100%;
}

ul, ol {
	font-size:100%;
}

.post-meta {
	font:85% Arial, Helvetica, sans-serif; color:#584d40;
}

.comment-meta {
	margin:0px 0 0 0;
	font:italic 85% Arial, Helvetica, sans-serif; color:#584d40;
	float:right;
}

#sidebar {
	margin:0; padding:0;
	font-family:Georgia, "Times New Roman", Times, serif; color:#584d40;
}

.copyright {
	color:#5a4e40;
}

.input, .submit {
	font-family: Georgia, "Times New Roman", Times, serif; color:#333333; font-size: 1em;
}

	.submit {
		color:#89785f; font-weight:bold;
	}

/* 02 - STRUCTURE
/* ----------------------------------------------*/
#container {
	margin:0 auto;
	width:950px; height:auto; min-height:800px;
}

#header {
	width:auto; height:172px;
	display:block;
}

#content-top {
	margin:0 auto; padding:0;
	width:950px; height:auto;
	background:url(images/content-top.jpg) no-repeat top right;
}

#content {
	margin:0 auto; padding:0;
	width:950px; height:auto;
	background:url(images/content-back.jpg) repeat-y right top;
}

	#content-container {
		margin:0 auto; padding:42px 0 0 0;
		width:742px; height:auto;
		overflow:hidden;
	}

/* 03 - HEADER
/* ----------------------------------------------*/
#header ul {
	margin:116px 0 0 130px; padding:0;
	list-style:none;
	position:absolute;
}

	#header ul li {
		margin:0 0 0 10px;
		float:left; display:inline;
	}

/* 04 - CONTENT
/* ----------------------------------------------*/
#leftcol {
	margin:0; padding:0;
	width:500px; height:auto;
	float:left;
}

	.post-meta {
		padding:12px 0 0 0; margin:0;
		display:block;
	}

	.post p {
		margin:10px 0; padding:0;
	}

	#commentlist {
		margin:0; padding:0;
		list-style:none;
	}

		#commentlist li {
			margin:20px 0 0 0; padding:0 0 20px 0;
			background:url(images/comment-divider.gif) no-repeat bottom center;
			overflow:hidden;
		}

			#commentlist li ul li, #commentlist li ol li {
				margin:0; padding:2px 0;
				background:none;
				list-style:inside;
			}

	.about-post {
		margin:-12px 0; padding:10px;
		font-size:85%; color:#716a5d;
	}

#rightcol {
	margin:0; padding:0;
	width:195px; height:auto;
	float:right;
}

/* 05 - SIDEBAR
/* ----------------------------------------------*/
#sidebar {
	margin:-30px 0 0 0; padding:0;
	list-style:none;
}

#sidebar li ul {
	margin:0; padding:0;
	list-style:none;
}

	#sidebar li {
		margin:30px 0 0 0;
	}

		#sidebar li ul li {
			margin:0;
		}

			#sidebar li ul li ul li {
				margin:0 0 0 10px;
			}


/* 06 - FORMS
/* ----------------------------------------------*/

.comment {
	overflow:hidden;
}

	* html .comment {
		height:1px;
		overflow:visible;
	}

.comment-info {
	float:left;
}

	.comment-info input {
		width:200px;
		margin:0 0 12px 0;
	}

.comment-comment {
	float:right;
}

	.comment-comment textarea {
		width: 100%; /*331px;*/
		height:120px;
		/* float:right; */
	}

	.submit {
		clear:both;
		margin:0; padding:4px 5px;
		background:#fffdf3 url(images/submit.gif) repeat-x;
		border:1px solid #e8cba9;
		display:block;
	}

.input {
	margin:0; padding:5px;
	background:#fffdf3;
	border:1px solid #e8cba9;
	display:block;
}

/* 07 - FOOTER
/* ----------------------------------------------*/
#footer {
	margin:35px 0 0 0;
	padding-top:10px;
	width:950px;
	height:223px;
	background:url(images/footer.jpg) no-repeat top center;
	overflow:hidden;
	font:80% Verdana, Arial, Helvetica, sans-serif; 
	position:relative;
}

	.function {
		left:100px;
		position:absolute;
	}

	.foot {
		float:right;
		border-left:1px solid #999999;
		padding:0 80px 0 10px;
		width:600px;
	}

		.foot ul {
			padding:0;
			list-style:none;
		}

			.foot ul li {
				margin:0; padding:0 10px;
				display:inline;
				border-left:1px solid #9b897a;
			}

				.foot ul li.first {
					margin:0; padding:0 7px 0 0;
					border:0;
				}

		.foot h4 {
			font-weight: bold;
			margin-bottom:0;
		}

		#ficha-tecnica {
			font-style: italic;
			margin:0;

			/*columns*/
			-moz-column-count: 2;
			-webkit-column-count: 2;
			column-count: 2;
		}

			#ficha-tecnica dt {
				font-weight: bold;
				display:inline;
			}
				#ficha-tecnica dt:after {
					content: ":";
				}

			#ficha-tecnica dd {
				display:inline;
				margin:0;
			}

				#ficha-tecnica dd:after {
					content: ";";
				}

/* 00 - MISC
/* ----------------------------------------------*/
.divider {
	margin:12px 0; padding:0;
	width:499px; height:3px;
	background:url(images/divider.gif) no-repeat top center;
}

.clear {
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

/* tertulia crioula fixes */
#header ul {
        margin:auto;
        top:145px;
        right:150px;
}

#header h1 {
        display:none;
}

p {
        margin: 1em 0;
}

#header {
        position:relative;
}

.post img.photo {
        float:right;
        margin-top:-75px;
}

.comment-body img.photo {
        float:right;
}

.comment-author{
     margin-bottom:70px;
}

h2.post-title {
        width:415px;
}

#sidebar li ul li.sidebar-comment {
        margin-bottom: 1em;
}
ul.recent-posts{
     height:auto;
}

ul.recent-posts li.new-post{
      list-style-image:url('/wp-content/uploads/2010/01/new_post.png');
}

ul.recent-posts li {
        padding-bottom: 1em;
}

a#header-img-link {
        display:block;
        position:absolute;
        width:530px;
        height:90px;
        right:150px;
        top:55px;
}

.postauthor{
min-height:100px;
}
.hr1{width:60%;padding: 0;border-top:solid 0.1em;margin:0 0 1px 0;}
.hr2{width:90%;padding: 0;border-top:groove 1px;margin: 0;}
.hr3{width:90%;padding: 0;border-top:groove 1px;margin:7px 0 0 0;}
.hr4{width:60%;padding: 0;border-top:solid 0.1em;margin:0 0 20px 0;}
#postauthor-left{
     float:left; 
     padding:0 10px 0 0;
}
#postauthor-right{
     margin:0 0 0 80px;
}
#postauthor-right div.description{
     background-color:#fff9E6;padding:0 1px;
     font-family:'Lucida Handwriting';
     font-size:11px;
     text-align:justify;
}
#postauthor-left img.photo {
        float:left;margin-top:5px;
}

li.bypostauthor {
        background-color:#fff9E6
}
