/* 
	Header
*/

html, body {
	margin: 0px;
	padding: 0px;
	
	line-height: 0px;
	text-align: center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	background: #555 url(images/bck.gif) repeat;
	color: #333;
	}

#wrap {
	width: 830px;
	/*height: 100%;*/

	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	
	text-align: left;
	line-height: 100%; 
	
	border-left: #000 1px solid;
	border-right: #000 1px solid;
	background: #fff url(images/wrap.gif) repeat;
	background-color: #fff;
	
	display: inline-table;
	border-collapse: collapse;
	border-spacing: 0px 0px;
	
	/*border-top: #0f0 1px solid;*/
	}

#top {
	margin: 0px;
	padding: 0px;
	
	height: 85px;
	
	background:#333 url(images/top.gif) repeat-x;
	}

#logo {
	float: left;
	width: 413px;
	margin-top:15px;
	overflow:hidden;
	}

#logo h1 {
	text-indent: -10000px;
	padding: 0px;
	margin: 0px;
	}

#logo h1 a {
	display: block;
	background: url(images/logo.gif) no-repeat left top;
	height: 36px;
	}

a:link { text-decoration: none; color : #666; border: none;}
a:active { text-decoration: none; color : #666; border: none;}
a:visited { text-decoration: none; color : #666; border: none;}
a:hover	{ text-decoration: none; color : #555353; border: none; } 

/*
	Posts
*/

#right {
	margin-top:10px;
	margin-left: 10px;
	line-height: 16px;
	padding-left: 10px ;
	padding-right: 0px;
	float: left;
	width: 550px;
	border-right: 1px #000;
	border-style: none;
	overflow:hidden;
	}
	
#right h2 {
	font-size: 14px;
	padding: 3px 0px;
	margin: 5px 7px 3px 0px;
	border-bottom: none 1px #a1c534;
	}

.warning_box{
	background-color: #f4f4f4;
	padding: 6px;
	border: solid 1px #829f2a;
	margin-bottom: 20px;
	}

.post{}

.post a:link { text-decoration: none; color : #677a2f; border: none;}
.post a:active { text-decoration: none; color : #677a2f; border: none;}
.post a:visited { text-decoration: none; color : #677a2f; border: none;}
.post a:hover	{ text-decoration: underline; color : #677a2f; border: none; } 

.post img { 
	padding: 3px;
	border: 1px dashed #CCCCCC;
	margin: 6px;
	}

.post_header{
	width: 550px;
	height: 70px; 
	
	border-top: none 0px #a1c534;
	background: url(images/post_line.gif) repeat;
	}

#post_dropcap{
	float:left;
	font-size : 28px;
	line-height: 80%;
	font-weight: bold;
	
	margin-right: 0px;
	margin-left: 0px;
	
	margin-top: 5px;
	margin-bottom: 0px;
 
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 42px;
	
	text-align: right;
 
	font-family:Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Arial, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;*/
	color: #8caa30;
	background-color: #fff;
	/*background: url(images/green_pattern.gif) repeat;*/
	}

.post_caption{
	color: #829f2a;
	padding-left: 3px;
	font-size: 14px;
	font-family:Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	}

.post_caption a{
	/*color: #829f2a;*/
	}	

.post_infobox { color: #829f2a; }

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

.alignright { float: right; }
.alignleft { float: left; }

/*
	Single
*/

.postmetadata { 

	border-top: none 1px #000000;

	color: #829f2a;
	font-size:10px;
	padding:5px;
	}

.postmetadata a:link { text-decoration: none; color : #829f2a; border: none;}
.postmetadata a:active { text-decoration: none; color : #829f2a; border: none;}
.postmetadata a:visited { text-decoration: none; color : #829f2a; border: none;}
.postmetadata a:hover	{ text-decoration: underline; color : #829f2a; border: none; } 

/*
	Sidebar
*/

#lang img {border-style: none; padding: 0px; padding-right: 0px; vertical-align: middle;}

#lang span { font-size: 10px; padding: 3px;}

span#q  { font-weight: bold; line-height: 120%}

#cat {
	width: 165px;
	} 

.infobox{
	color: #829f2a;
	}

input#s { color: #666; width: 70%; border: solid 1px #829f2a; padding: 3px; margin-bottom: 0.6em; background:#fcfcfc url(images/s.gif) no-repeat right; margin-top: 2px;}
#left { margin: 10px 0; top: 0px; padding: 10px; float: right; clear: right; width: 200px; margin-bottom:10px; }
#left h2 { font-size: 12px; padding: 3px 0px; margin: 0px 7px 3px 7px; border-bottom: dotted 1px #bbbbbb;}
#left ul { background-color: #f4f4f4; list-style-type: none; margin: 0px; padding:0px;}


#left ul li { list-style-type: none; margin: 0 0 20px 0; padding: 0; }
#left ul li ul { list-style-type: square; margin: 0px; padding: 0 3px; }
#left ul li ul li { list-style-type:none;  background: transparent url(images/bullet.gif) no-repeat 0 4px; padding: 0px 0px 2px 14px; border: 0; margin: 0;  }

.ban_btm{
	padding: 0px;
	margin; 0px;
	/*position: relative;
	top: 0px;
	left: 0px;
	z-index: 100;*/

	display: inline-block;	
	line-height: 0px;
	
}

.sb_window{
	
}

.shade{
	width: 200px;
	height: 20px;
	background: top center url(images/side_bottom.gif) no-repeat;
	
	padding: 0px;
	margin: 0px;
}

.side_wnd{
	padding: 6px; border: solid 1px #829f2a; border-top: solid 5px #99cc00;
}

pre{
	margin: 0px;
	padding: 0px;
	display: inline;
}

blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.comments h3 { font-size: 14px; padding: 3px 0px; margin: 0px 7px 3px 7px; border-bottom: dashed 1px #ccc;}
.bobcomment_h { margin-bottom:3px; padding:3px; background:#ededed; border-left:#c2c2c2 4px solid; border: #c2c2c2 1px solid;  }
.bobcomment { margin-bottom:3px;  padding:3px; background:#f8f8f8; border: #c2c2c2 1px dashed; margin-top: 5px;  }
.bobcomment img { border:0px; } 
ol.commentlist { list-style: none; padding: 0; margin: 0 0 1px; }
ol.commentlist li { list-style: none; margin: 0; padding: 13px 13px 1px; }
ol.commentlist li.commenthead { list-style: none; margin: 0; }
ol.commentlist li.commenthead h2 { margin: 0;}
input#submit{ background:#999;border:2px solid #333; color:#fff;font-size:13px; }
textarea { color: #666; width: 80%; border: 1px solid #cbcbcb; padding: 3px; margin-bottom: 0.6em; background: #fcfcfc; margin-top: 2px;}
input#url { color: #666; width: 50%; border: 1px solid #cbcbcb; padding: 3px; margin-bottom: 0.6em; background: #fcfcfc; margin-top: 2px;}
input#author { color: #666; width: 50%; border: 1px solid #cbcbcb; padding: 3px; margin-bottom: 0.6em; background: #fcfcfc; margin-top: 2px;}
input#email { color: #666; width: 50%; border: 1px solid #cbcbcb; padding: 3px; margin-bottom: 0.6em; background: #fcfcfc; margin-top: 2px;}

#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: left; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 100%; }
#wp-calendar #next a { padding-right: 10px; text-align: left; }
#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: left; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #ccc; }


#footer { border-bottom: solid 3px #333 ; font-size: 11px; color: #fff; background: #fff url(images/foot.gif) repeat-x;	padding: 0px; margin-top: 0px; text-align:center; clear:both; }

#footer a:link { text-decoration: none; color : #99cc00; border: none;}
#footer a:active { text-decoration: none; color : #99cc00; border: none;}
#footer a:visited { text-decoration: none; color : #99cc00; border: none;}
#footer a:hover	{ text-decoration: none; color : #fff; border: none; cursor: crosshair; } 

/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
.imagecaptioneasy {
  padding: 5px;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }

