/*======================================*/
body{
background:transparent url(images/bodybg.jpg) repeat-x top left;
font-family: Helvetica,Verdana, Arial, sans-serif;
font-size:12px;
color:#49595F;
line-height:1.5em;
}

#wrapper{
margin:0 auto;
padding:0;
width:960px;
}

.clear{clear:both;}
a.free{
text-decoration:none;
}

.fleft{
float:left;
}

.fright{
float:right;
}

a{
color:#f59a09;
text-decoration:none;
}

a:hover{
color:#f59a09;
text-decoration:underline;
}

blockquote{
background:url(images/bq.gif) no-repeat top left;
padding:0 0 10px 25px;
}

/*--------------------------Header--------------------------*/
#header{
margin:0px 0 0;
text-align:left;
}

#header h1{
margin: 0;
padding: 0;
}

#header h1 a{
background: url(images/title.png) no-repeat top left;
text-indent:-9999px;
height:34px;
width:221px;
display:block;
float: left;
}

h2, h3,{
color: #666666;
font-family: Helvetica,Arial,sans-serif;
font-weight: bold;
line-height: normal;
}

h4 {
color:#49595F;
font-family: Arial;
font-size:1.3em;
font-weight:bold;
margin:10px 0 5px;
text-transform:uppercase;
}

div#header h2.banner {
background:transparent url(images/intro_banner_blog.png) no-repeat;
height:71px !important;
margin: 55px 0 0 10px;
width:938px !important;
}

div#header h2.banner span {
display:none;
}


/*--------------------------Menu--------------------------*/
ul#menu{
text-align:right;
padding:0 0 6px;
margin:0px 0 20px;
}

#menu li{
display:inline;
}

#menu li img{
margin: 0 0 -5px 0;
}

#menu li a{
text-decoration:none;
color: #fff;
font-size:12px;
padding:1px 7px;
text-transform:uppercase;
}

#menu li a:hover{
color: #ff8c00;
}


/*--------------------------Date and Comment--------------------------*/
.boxout{
margin:0 0 0 -40px;
position: relative;
text-align:center;
float:left;
border-bottom:1px solid #D5D18C;
}

.postinformation {
width: 600px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0pt;
padding-bottom: 8px;
}

.dateandcategory {
float: left;
}

span.day span.month {
display: inline;
}

span.category {
background-image: url('http://blog.edencast.com/wp-content/themes/faleonis/images/folder.png');
background-position: left-center;
background-repeat: no-repeat;
padding-left: 19px;
}

span.category a {
text-decoration: none;
color: #c9bcbd;
}

span.comment {
background-image: url('http://blog.edencast.com/wp-content/themes/faleonis/images/comment.png');
background-position: left-center;
background-repeat: no-repeat;
float: right;
padding-left: 18px;
}

span.comment a{
color: #358cb5;
text-decoration: none;
}

/*--------------------------Content--------------------------*/
#contentwrap{
margin-top: 65px;
}

#contentwrappage{
margin: 0px;
}

#content,#contentpage{
float:left;
width: 600px;
}

#contentpage{
width:600px;
}

.post{
margin-bottom:40px;
}

.post_info{
font-size:10px;
text-transform:uppercase;
margin: 0px 0 10px;
color:#aba3a4;
}

a .post_image, a:hover .post_image, .imgWithBorders {
background:#EAEAEC none repeat scroll 0 0;
display:block;
margin:0 auto;
padding:10px;
border: 0;
}

a:hover .post_image {
background:#dddddd none repeat scroll 0 0;
}

.title h1,.intro h1,#category{
font-size:19px;
font-weight:lighter;
padding:5px 0 2px ;
margin-bottom: 3pt;
}

.title h1{
line-height:22px;
}

.title h1 a{
color:#f59a09; 
font-family : Helvetica,Verdana,Arial,sans-serif;
font-weight: bold;
font-size : 1.6em;
line-height : 1.05em;
}

.title h1 a:hover{
color:#358cb5; 
}

.entry{
overflow:hidden;
margin-top: 30px;
}

.entry p{
margin-bottom:10px; 
text-align: justify;
}

.entry h1,.entry h2,.entry h3{
margin:30px 0 20px;
font-weight: bold;
}

.entry h1{
font-size:20px;
}

.entry h2{
font-size:18px;
}

.entry h3{
font-size:2.1em;
line-height: normal;
}

.entry ul,.entry ol{
list-style-position:outside;
margin:0 0 10px 40px;
}

.entry ul{
list-style-image:url(images/ul.png);
}

.entry li{
padding:2px 0;
}

.image {
margin-bottom:10px;
text-align:center;
}


/*--------------------------Single page--------------------------*/
.postinfo{
font-size:11px;
line-height:16px;
margin-top: 30px;
border-top:1px dotted #CCCCCC;

}
.snav{
background:#EBE8C3;
padding:3px;
border-width:0 0 2px 0  ;
}
span.prev,span.next,span.previ{
padding:0 0 0 18px;
}
span.prev{background:url(images/prev.png) no-repeat left;}
span.next{
background:url(images/next.png) no-repeat right;
padding:0 19px 0 0;}
span.previ{background:url(images/prev.gif) no-repeat left;}
span.nexti{
background:url(images/next.gif) no-repeat right;
padding:0 19px 0 0;
}

h2.pagetitle{
background:#efefef;
border: 1px solid #ffa323;
padding:5px;
margin:0 0 5px 0px;
font-size:15px;
color:#ffa323;
}

/*--------------------------Sidebar--------------------------*/
.sidebar-left {
  float: left;
  width: 100px;
}

.sidebar-right {
  float: right;
  width: 100px;
}

#sidebarwrap{
float:right;
padding:0 0 0 5px;
width:300px;
}

#sidebar a{
color:#7E7777;
text-decoration:none;
}

#sidebar a:hover{
color:#000000;
}

#sidebar h2,#sidebar h3{
border-bottom: 1px dotted #CCCCCC;
font-size:19px;
font-weight: lighter;
padding:5px 0 5px;
}

.category {
margin-top: 30px;
}

.category h1{
border-bottom:1px dotted #CCCCCC;
}

.archives {
margin-top: 30px;
}

.archives h1{
border-bottom:1px dotted #CCCCCC;
}

#sidebar ul{
list-style-type:none;
margin: 1px;
padding-left: 0;
}

#sidebar li {
margin-bottom: 0;
border-bottom: 1px dotted #E6E6E6;
font-size: 12px;
padding: 5px 0 5px 14px;
padding: 3px 0;
}

#sidebar ul li a{
color:#657b83;
text-decoration:none;
}

/*--------------------------Comments--------------------------*/
#comment {
	border-top: 1px dotted #CCCCCC;
	padding-top: 6px;
}

#comment blockquote{
background:#FFFFCC;
}
#comment p{
margin-bottom:10px;
}
#comment h1{
font-size:14px;
}
img.avatar{
margin:0 10px 0 0;
border:1px solid   #666666;
padding:1px;
float:left;
}
ol.commentlist{
margin:10px 0 0;
font-size:11px;
line-height:16px;
list-style-type:none;
}
ol.commentlist li{
width:500px;
background:transparent;
padding:10px 10px 15px ;
float:left;
}
ol.commentlist li.alt{
background: #F3F3F3;
}
.commentauthor{
margin:0 0 5px 0;
}
span.small{
font-size:10px;
color: #666666; 
}
#formsection{ 
background: #F0F0F0;
padding:10px;
margin:20px 0;
}
#formsection label{
width:80px;
display:block;
float:left;
}
#author,#email,#url{width:200px;}
#commentarea{width:400px;}
#submit{margin:0 0 0 80px;}

/*footer*/
/*-----------------------------------------------------------*/
#footer {
border-top: 1px solid #CCCCCC;
color: #939393;
padding-top: 7px;
text-align: center;
}

#footer {
clear: both;
}