/*
Theme Name: Lonelytree
Theme URI: http://www.gauson.com/lonelytree
Description: LonelyTree is a theme inspired by the global warming conditions around the world and in part dedicated to the bush fires.  The theme is simple with two columns, fixed width, widget ready,  valid CSS and valid XHTML and compatible with wordpress 2.8. LoneyTree Wordpress Theme by Designed by Gauson
Version: 1.9
Author: Gauson
Author URI: http://www.gauson.com
Tags: green, white, two-columns, right-sidebar, fixed-width, flexible-width, theme-options
*/

/* - BASIC CSS - */

*{
  margin: 0;
  padding: 0;
}

code {
	background-color: #eee;
	padding: 2px;
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}


body {
	background-color:#FFFFFF;
	color: #3e3033;
	font: 62.5%/1.55 "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}

a {
	text-decoration:underline;
	color:#575850;
	outline: none;
    font-weight:bold;
}
a:hover {
	text-decoration:underline;
	color:#333
}

.additional-meta {
	font-size: x-small;
	padding: 5px 0;
	margin-bottom:5px;
}

.entry-meta {
	font-size: 90%;
	background: #fff url(images/bg-meta.gif) repeat-x left top;
	margin-top:15px;
	padding: 5px 5px 5px 5px;
	clear:both;
}
.meta-date {
	float:left;
}
.meta-comments {
  background-repeat: no-repeat;
  float: right;
  padding: 0 0px 4px 17px;
  background: url(images/comments.png) no-repeat 0px 0px;
}

.date{
}

.author{
	padding: 0 0px 3px 17px;
	 background: url(images/author.png) no-repeat 0px 0px;
}

.editblock{
	background: url(images/edit.png) no-repeat 0px 0px;
	padding: 0 0px 3px 17px;
}	

.category{
	background: url(images/category.png) no-repeat 0px 0px;
	padding: 0 0px 3px 18px;
}

.tag{
	background: url(images/tags.png) no-repeat 0px 0px;
	padding: 0 0px 3px 18px;
}	

blockquote {
margin-top: 10px;
margin-bottom: 10px;
padding: 1em 1em;
background: #f4f4f4;
border: solid 1px #e1e1e1;
font-style: italic;
color: #939494;
}

blockquote p {
color: #444444;
padding: 1em 1em;
}

blockquote * {
	font-family: georgia, arial;
}


hr {	display: block;
	border: none;
	margin: 0.5em auto;
	background-color: #888;
}

pre{
white-space: normal;
}
img{
  border: 0;
}
.content-image {float: right; margin-left: 30px;}

p {
  margin: 0 0 1.3em;
}

table {border-collapse:collapse;}

fieldset{
  padding: 10px;
}

.clear {clear: both}

/* -- LISTS -- */

ul {
	margin:0;
	padding:0;
}
ul li {
	padding:0;
}
li {
	list-style-type:none;
	/*margin-bottom: 4px;*/
}
ol {
	list-style-type: decimal;
}
.disc {list-style-type:disc;
}

/* lists inside posts */

.entry-content ul ol {
	margin-left:0;
}
.entry-content ul li {
	margin-left:1.5em;
	list-style:disc;
	list-style-position:inside
}
.entry-content ul li ol {
	margin-left:1.5em;
}
.entry-content ol li {
	margin-left:1.5em;
	list-style: decimal;
	list-style-position:inside
}
.entry-content ol li li {
	margin-left:2em;
}

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, serif;
	margin:0;padding:0; 
}

h2.entry-title {
	font-size:180%;
}

h2#comments{
	margin:20px auto 10px;
	font-size:140%;
}

/* headings inside posts */
h2 {
	font-size:140%;
}
h3 {
	font-size:120%;
}
h4 {
	font-size:100%;
}
h5 {
	font-size:100%;
}
h6 {
	font-size:100%;
}

/* -- MAIN DIV'S -- */

#wrapper {
	font-size: 1.3em;
	margin:0 auto 0;
	width: 1000px;
}

#sidebar {float: left; width: 200px; margin-left: 30px; display: inline; font-family: Georgia, serif;}

/* Navigation */

/* Top level navigation */
#main-navigation {list-style: none outside; margin: 0; padding: 0;}
#main-navigation li a {display: block; padding: .4em 0; color:#000; text-decoration: none; font-size: 1em; font-weight: normal; background: none;}

/* Sub level navigation */
#main-navigation li ul {padding: 0;}
#main-navigation li li {border: none;}
#main-navigation li li a {padding-left: 1.5em; font-size: .9em; border: none;}

/* Navigation link styles */
#main-navigation a:hover,
#main-navigation a:focus,
#main-navigation a:active,
#main-navigation li.current_page_item > a,
#main-navigation li.current > a {font-weight: bold;}

/* Languages */
#qtranslate-chooser a {font-weight: normal; display: block; padding: .4em 0 .4em 25px; text-decoration: none; color: #000;}
#qtranslate-chooser a:hover,
#qtranslate-chooser  a:focus,
#qtranslate-chooser  a:active,
#qtranslate-chooser li.active a {text-decoration: none; font-weight: bold;}

/* IE fix */
* html #main-navigation li a {zoom: 1;}

/* Secondary navigation */
#sidebar .widget_pages .widgettitle {
	position: absolute;
	left: -999em;
	top: -999em;
}
#header {
	height:225px;
	background: url(images/header-bg-sm.jpg) no-repeat top right;
	margin:15px auto 30px;
	width: 1001px;
}

#footer {
	overflow:hidden;
	clear:both;
	float:none;
	text-align:center;
	padding: 21px 0;
	width: 1002px;
	border-top: 1px solid #ccc;
	margin-top: 40px;
	font-size: .9em;
}

#footer a:hover{
	color:#333;
	text-decoration:none;
}

.container{
	background:#fff;
	margin: 0px 0px;
}

/* -- Logo Area --*/
#logo{
	float:left;
	width: 380px;
	height: 75px;
	display:block;
	margin-top: 95px;
	margin-left: 65px;
	border: 0;
}
#logo h1 a{
	font-size: 150%;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 0 15px;
	padding: 0;
	color: #2e2f31;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	outline:none;
}
#logo h1 a:hover {
	text-decoration:none;
}
#logo h2{
	letter-spacing: 1px;
	margin: 0 0 0 15px;
	font-size:14px;
	color:#8E8E8E;
}
/* -- POSTS -- */
.post-index {
	margin:0 0 10px;
}
#post-single {
	margin:0 0 20px;
}
.posts-wrap {
	float: left;
	clear: none;
	width: 675px;
	padding: 0 0 0 30px;
}

/* -- 404-PAGE --*/

.error404 {
	margin:0;
	width:100%;
}
.error404 h1,.error404 h2 {
	margin: 10px auto;
}

/* -- COMMENTS -- */

#combox {
	border-top: 5px solid #989698;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

h4#respond {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ddd;
}

h3#comments {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #ddd;
}

form#commentform{
	margin:10px;
}

ol.commentlist {
	list-style-type: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 5px solid #323232;
}

ol.commentlist li {
	background: #f8fcef;
	border: 1px solid #eee;
	padding: 15px;
	margin-top: 20px;
}

ol.commentlist li.alt {
	background: #FFF;
	border: 1px solid #eee;
	padding: 15px;
	margin-top: 20px;
}

.avatar {
	float: left;
	display: inline;
	margin-right: 17px;
	border: 2px solid #999;
}

.avatar img {
	border: 2px solid #ddddd4;
}

#comment-meta2 {
font-size: 11px;
padding: 3px;
background-color:#eee;
}

.comment-meta {
font-size: 11px;
color: #626262;
margin-left: 17px;
}

cite, cite a {
font-style: normal;
font-size: 11px;
font-weight: bold;
color: #333;
}

.commentbody {
	float: left;
	display: inline;
	margin-left: 10px;
	width: 410px;
}

.commentbody em {
	font-size: 11px;
}

p.comment_author, p.comment_author a {
    font-weight: bold;
	color: #666;
	font-size: 11px;
}

p.comment_author a:hover {
	font-weight: bold;
	color: #989898;
}

p.comment_time {
	color: #999;
	font-size: 11px;
	font-family: tahoma;
}

.comment_text {
	color: #666;
	margin-top: 15px;
	font-size: 11px;
}

.reply form {
	width: 488px;
}

.reply p {
	margin-top: 10px;
	font-size: 11px;
}

.reply fieldset {
	vertical-align: middle;
	display: inline;
}

.reply input {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

.reply textarea {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
}

#reply label {
	vertical-align: middle;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma;
	margin-left: 2px;
}

.replytext {
	border: 1px solid #989898;
	width: 200px;
	padding: 7px;
	margin: 5px;
	background-color:#E2ECF5;
	color: #366799;
}

.replytext:focus {
	background: #fffff9;
}

.replyarea {
	border: 1px solid #989898;
	padding: 5px;
	width: 95%;
	height: 120px;
	background-color:#E2ECF5;
	color: #37699B;
}

.replyarea:focus {
	background: #fffff9;
}

.replybutton {
	text-align: center;
	height: 35px;
	padding: 5px;
	font-weight: bold;
	color: #212121;
	cursor: pointer;
	margin-right:30px;
}

/* no border on smilies */
img.wp-smiley, .post img.wp-smiley{
  padding: 0;
  margin: 0;
  border: 0;
}

/*-- table --*/
table{
  margin: .5em 0 1em;
  border-bottom: 2px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
}


table td, table th{
  text-align: center;
  padding: .3em .5em;
  border-top: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
}

table th{
	background-color: #d1d1d1;
	border-bottom: 2px solid #d1d1d1;
}

table tr.odd{
	background-color: #E2E2E2;
}

table tr:hover{
  background: #E2E2E2;
}

#column {
	float: left;
	width: 540px;
  margin-top: 5px;
	margin-right: 20px;
	background: #fff;
}

.post {
	margin-top: 10px;
}
.post-top {
	width: 540px;
	height: 10px;
}

.post-bottom {
	width: 540px;
	height: 10px;
}

.entry {
	background: #FFF;
}

.entry h2 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	font-size: 20px;
  font-weight: bold;
}

.entry h2 a {
	font-size: 20px;
	color: #006178;
	font-weight: bold;
}

.entry .date {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
	color: #999;
	padding-bottom: 5px;
	font-size: 0.7em;
}

.comments a:hover{
	color: #006178;
}

/* -- ALIGNMENTS --*/
img.alignright {
	float:right;
	clear:none;
	margin:0 0 1em 1em;
}
img.alignleft {
	float:left;
	clear:none;
	margin:0 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin:1em auto;
	text-align:center;
}
img.alignnone {
	margin:0 0.5em 0 0;
}

/* -- NAVIGATION --*/
div.navigation {
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding: 10px 0px;
}

.navigation-index {
}

.nav-next {
	float:right;
	clear:none;
	width:48%;
	text-align:right;
}

.nav-prev {
	float:left;
	clear:none;
	width:48%;
	text-align:left;
}

.wp-caption {
	background-color:#EEE;
	border: 1px solid #E7E8E6;
	-moz-border-radius: 4px;
	padding-top:5px;
	margin:4px 10px;
	text-align:center;
	color: #8d8b8b;
}

.wp-caption img, .post .wp-caption img{
  margin: 0;
  border: 0;
  padding: 0;
}

.wp-caption.alignleft{
	margin-left: 0px;
}

.wp-caption.alignright{
	margin-right: 0;
}

/** WIDGETS CSS */

.widget{
  margin: 1em 0 1.8em 0;
}

.widget ul ul{
  margin: .4em 0 1em .8em;
}

/* sidebar search */
#searchtab{
	background: transparent url(images/search-bg.png) no-repeat left top;
}

#searchtab .inside{
  background: transparent url(images/search-go.png) no-repeat right top;
  height: 30px;
  position: relative;
}

input#searchbox {
	width: 64%;
	overflow:hidden;
	border: 0;
	background: none;
	font-size: 12px;
	padding: 0px;
}

#searchtab input{
  border: 0;
  background: none;
  font-size: 12px;
  padding: 0px;
}

#searchtab input.searchfield, #searchtab input#s{
  position: absolute;
  top: 5px;
  left: 30px;
  color: #383838;
  padding: 1px 6px;
  margin: 0;
}

#searchtab input.searchfield:focus, #searchtab input#s:focus{
	color: #111;
}

#searchtab input.searchbutton, #searchtab input#searchsubmit{
	position: absolute;
	right: 5px;
	top: 5px;
	color: #D6D6D6;
	font-weight:bold;
	text-transform: uppercase;
	padding: 1px;
	margin: 0;
	cursor:pointer;
	width:65px;
}

#searchtab label{
	display: none;
}
#searchtab input.searchbutton:hover{
	color: #FFF;
}

/* Begin Calendar */

#wp-calendar {
   empty-cells: show;
   margin: 10px auto 0;
   width: 100%;
	}

#wp-calendar caption {
  font-size: 120%;
  font-weight:bold;
  padding:2px;
  margin: 0 0 5px 0;
  background: #d1d1d1;
  text-align: center;
  width: 100%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar td {
	padding: 2px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}/* End Calendar */
						
.meta_bot{
	float:left;
	padding: 0 10px 0 0px;
}

.more{
	float:right;
	font-weight:bold;
}

input:focus {
	outline: none;
}

.classname {
text-shadow: #fff 0 0 0;
}

#pagenavi, 
#postnavi {
	margin:20px -5px 10px;
	padding:20px 5px 10px;
}
#pagenavi {
	font-size:11px;
}
#pagenavi .newer a, 
#postnavi .prev a {
	padding-left:22px;
	float:left;
	height:16px;
}
#pagenavi .older a, 
#postnavi .next a {
	padding-right:22px;
	float:right;
	height:16px;
}

.qtrans_flag_se {
background: url(http://demo.franzglatzl.com/wp-content/plugins/qtranslate/flags/se.gif) no-repeat left 50% !important;
margin-right:10px;
}

.qtrans_flag_en {
background: url(http://demo.franzglatzl.com/wp-content/plugins/qtranslate/flags/gb.gif) no-repeat left 50% !important;
}

.qtrans_language_choose li a {
padding-top:0px !important;
padding-left:0px !important;
margin-top:0px !important;
}