/*
Theme Name: meadowland
Theme URI: http://www.wpcosmos.com/2008/09/16/free-wordpress-theme-meadowland/
Description: 2 column, with RHS widget sidebar, GPL v3 licence 
Version: 1.2
Author: <a href="http://www.wpcosmos.com/">WpCosmos</a>, modified by <a href="http://www.ideawu.net">ideawu</a>
*/

body {
	margin: 0;
	padding: 0;  
	color: #333;
	font-family: Arial, tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	background: #aaa url("images/bg.gif");
}

#wrapper{
	width: 940px;
	margin: 0px auto;
	line-height: 150%;
	background: #fff;
	border: 2px solid #fff;
}

#header{
	padding: 0;
	margin: 0;
	height:100px;
	background: #999 url("images/header.jpg") repeat-x;
}
		
#content{
clear:both;
margin: 0;
padding: 4px;
background:#fff;
}	

#main {
width: 670px;
float:left;
margin: 0;
padding: 4px 0 10px 0;
overflow:hidden;
background: #fff;
}

#sidebar {
padding: 0;
margin: 0 0 0 680px;
background: #fff;
}

#footer {
	clear: both;
	margin-top: 10px;
	padding: 5px;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #999;
	background:  url("images/footer.jpg") 0 -25px repeat-x;
}

#footer a, #footer a:link{
	color: #eee;
}


form#searchform2{
	display: block;
	float:right;
	margin: 10px 10px 0px 5px;
}

#blog_title{
	margin:  0;
	font-size: 28px;
	padding: 18px 0 16px 10px;
}

#blog_title a{
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
}

#blog_desc{
	margin: 0;
	padding: 0 10px;
	color: #fff;
	font-size: 110%;
	letter-spacing: 1px;
}

pre{
	margin: 8px 0;
	padding: 4px;
	overflow: auto;
	width: 95%;
	line-height: 100%;
	font-size: 12px;
	background: #f7f7f7;
	border: 1px dashed #369;
}

#nav_path{
	margin: 4px 0 6px 6px;
	font-weight: bold;
}

.page_nav{
	width: 94%;
	margin: 8px 0;
	text-align: center;
	font-family: verdana;
}
.page_nav span{
	margin: 0 3px;
	padding: 0;
}

.page_nav .page_num{
	margin: 0 1px;
	padding: 0;
}

.page_nav span.on{
	font-weight: bold;
}

.comment_page_nav{
	width: 94%;
	margin: 4px 0;
	text-align: center;
}

.comment_page_nav span.on{
	font-weight: bold;
}



#credit{
	text-align: right;
	padding: 0 15px;
	color:#999;
	font-size:85%;
}

#credit a, #credit a:hover{
	color:#999;
}

/*  ********** default styles *********** */

p, h1, h2, h3, h4{
	margin: 14px 0;
	padding: 0;
}

h1{
	font-size: 170%;
}
h2{
	font-size: 150%;
}
h3{
	font-size: 110%;
}
h4{
	font-size: 100%;
}

a{
	color:#36f;
	text-decoration: none;
}
a:hover{
	color:#f63;
	text-decoration: none;
}

a img{
	border:0px;
}

hr{
	height:2px;
	margin:5px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

blockquote{
	background: #f4f4f4;
	padding: 5px 15px;
	margin: 3px 30px;
}

form{
	margin: 0;
	padding:0;
}

code{
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{
	vertical-align:top;
}


#tabs{
	padding: 0;
	background: gray;
	border-top: 2px solid #fff;
}

#tabs ul{
	margin: 0;
	padding:3px 0;
	list-style-type:none;
}

#tabs ul li{
	margin: 10px 0 3px 15px;
	padding: 6px 15px 6px 0px;
	display:inline;
	border-right: 2px solid #fff;
}

#tabs ul li a{
	font-size: 12px;
	font-weight: bold;
	color: white;
}

#tabs ul li a:hover{
	color: #333;
	text-decoration:none;
}

/* post styles */

.post{
	margin: 0 0 10px 0;
	padding: 0 5px 5px 5px;
}

.post .post_title{
	font-size: 18px;
	padding: 0;
	margin: 4px 0;
}

.postmetadata{
	font-size: 12px;
	padding: 1px 8px 1px 5px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}

/*  Comments   */
#author, #email, #url, #comment{
}

#comments_template{
	padding: 0 8px;
}

#comment_count{
	padding: 3px;
	background: #ddd;
}

.commentlist{
	margin: 0;
	padding: 0 0 0 28px;
}

.comment_entry{
	margin: 5px 0;
}

.comment_header{
	border-bottom: 1px dashed #999;
}

/*  sidebar styles */


#subscribe p{
	text-align: center;
}

.widget{
	padding: 2px;
	margin: 0;
}

.widget ul{
	margin: 0;
	padding: 4px;
	list-style: none;
}

.widget ul li{
	padding: 0 0 0 15px;
	margin:0;
	background: url("images/listbullet.gif") no-repeat 0 -1px;
}

.widget h3{
	font-size:120%;
	padding: 2px 0 1px 4px;
	margin: 0;
}


/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#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 caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

