
@charset "utf-8";
*{margin:0;padding:0;}

html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,blockquote,a,code,em,img,dl,dt,ol,ul,li,input,textarea,form,label,table,tbody,tr,th,td{
      border:0;
	  outline:0;
	  list-style:none;
	  font-weight:400;
	  font-size:12px;
	  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	  color:#515151;
	  text-decoration:none;
	  margin:0;
	  padding:0;
}

body{
      background-image:url(images/body_bg.png);
      background-repeat:repeat-x;
      background-color:#fff;
}

#headershell{
      margin:0 auto;
      background-image:url(images/header_bg.png);
      background-repeat:repeat-x;
}

#header{
      clear:both;
      width:872px;
      height:55px;
      margin:0 auto 12px;
	  overflow:hidden;
}

#header h1 a{
      height:37px;
      float:left;
      position:relative;
      top:4px;
      color:#E8E8E8;
      margin-right:5px;
      font-weight:bolder;font:24px/24px "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	  letter-spacing:-1px;
      margin-left:10px;
      line-height:37px;
}

#header h1 a:hover{
      color:#fff;
}

#header #info{
      float:left;
      padding-top:22px;
      margin-left:6px;
      color:#828282;
      font-size:11px;
}

#menu{
      float:right;
      height:55px;
float:right;
      width:230px;
	  }

#menu ul {

      height:25px;

}

#menu ul li{
      float:left;
      margin-right:10px;
      height:25px;
	  overflow:hidden;
      line-height:25px;
}

#menu ul li a{
      height:25px;
      line-height:25px;
      display:inline-block;
      color:#9C9C9C;
	  overflow:hidden;}

#menu ul li a:hover{
      color:#83aa59;
      background-image:url(images/menu_arrow.gif);
      background-repeat:no-repeat;
      background-position:center top;
}

#menu ul li.current_page_item a{
      color:#83aa59;
}
#status{
      float:left;
      margin-right:10px;
      height:auto;
	  color:#83aa59;
}
.s{
      background-color:transparent;
      float:left;
      width:250px;
      height:22px;
      background-image:url(images/search_bg.gif);
      background-repeat:no-repeat;
      background-position:left top;
      padding-left:5px;
}

.s_hover{
      background-color:transparent;
      float:left;
      width:247px;
      height:19px;
      color:#a9a9a9;
      background-image:url(images/search_bg.gif);
      background-repeat:no-repeat;
      background-position:left bottom;
      padding-left:7px;
      padding-top:3px;
}

#searchsubmit{
      background-color:transparent;
      height:21px;
      width:22px;
}

#menu img{
      float:right;
      margin-top:1px;
}

#page{
      clear:both;
	  margin:0 auto !important;
      width:872px;
      padding-bottom:8px;
      overflow:auto;
}

#content{
      width:600px;
      margin-right:12px;
      float:left;
}

.content_top,.content_bottom{
      height:11px;
      width:600px;
      background-repeat:no-repeat;
      font-size:1px;
      background-image:url(images/content_corner.gif);
}

.content_top{
      background-position:top;
}

.content_bottom{
      margin-bottom:12px;
      background-position:bottom;
      margin-top:-14px;
}

.content{
      background-image:url(images/content_bg.gif);
      background-repeat:repeat-y;
      overflow:visible;
}

.cnone{
      clear:both;
      overflow:hidden;
      float:left;
}

.posttitle{
      margin-right:10px;
      margin-left:11px;
      height:37px;
      background-image:url(images/posttitle_bg.png);
      background-repeat:no-repeat;
      background-position:30px 18px;
}

.posttitle h2,.posttitle h2 a{
      font-weight:normal;
      font:14px/14px "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
      color:#4c81b6;
      text-decoration:none;
      margin-top:2px;
}

.posttitle h2 a:hover{
      color:#83aa59;
      text-decoration:none;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:right -300px;
      padding-right:20px;
}

.posttime{
      background-image:url(images/post_date_bg.gif);
      background-repeat:no-repeat;
      height:35px;
      width:37px;
      float:left;
      font-size:16px;
      font-family: "Trebuchet MS";
      color:#fff;
      text-align:center;
      line-height:16px;
      padding-top:3px;
      margin-right:6px;
}

.posttime .m{
      font-weight:normal;
      font:11px 'helvetica neue',arial,helvetica,sans-serif;
      color:#fff;
}

#content .postmeta{
      color:#939393;
      margin-top:6px;
      margin-left:6px;
}

#content .postmeta span{
      padding-left:14px;
      color:#939393;
      margin-right:12px;
      font-size:11px;
      font-family:Arial, Helvetica, sans-serif;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
}

#content .postmeta span a{
      color:#939393;
      text-decoration:none;
}

#content .postmeta span a:hover{
      color:#a14c2a;
}

.file{
      background-position:left -78px;
}

.hits{
      background-position:left -98px;
}

.user{
      background-position:left 2px;
}

.comment{
      float:right;
      background-position:left -58px;
}

.pop{
      float:right;
      background-position:left 16px;
}

.edit{
      background-position:left -138px;
}

.tags{
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:left -16px;
      padding-left:15px;
      color:#46a8c8;
}

.post{
      word-wrap:break-word;
      margin-right:22px;
      margin-left:22px;
      margin-top:10px;
      line-height:16px;
}

.post h3{
      font-size:14px;
      color:#83aa59;
      margin-bottom:4px;
}

.post ul{
      margin-bottom:14px;
}

.post p{
      overflow:hidden;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      margin-bottom:14px;
}

.post p a{
      color:#46a8c8;
      font-family:Verdana, Arial, Helvetica, sans-serif;
}

.post p a:hover{
      color:#5b9530;
      text-decoration:underline;
}

.post img{
      border:1px solid #e1e1e1;
      padding:2px;
}

.noboder,.post img.noboder,.noboder a img,.noboder a:hover img{
      border:0;
}

.post p a:hover img{
      border:1px solid #8cc76b;
      border-bottom-width:1px;
      border-bottom-style:solid;
      text-decoration:none;padding:2px;
}

.post blockquote{
      padding-right:20px;
      padding-left:20px;
}

.post blockquote p{
      color:#7b7b7b;
}

.post ul li{
      color:#83aa59;
      text-decoration:none;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:left -301px;
      padding-left:15px;
}

.related_post a:hover{
      color:#7b7b7b;
      text-decoration:underline;
}

#content .postnav,.nav{
      padding-right:2px;
      padding-left:7px;
      padding-bottom:14px;
      margin-bottom:10px;
}

.postnav a:hover,.nav a:hover{
      color:#7b7b7b;
}

.postnav .left a,.nav .nleft a{
      float:left;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:left -228px;
      text-indent:14px;
}

.postnav .right a,.nav .nright a{
      float:right;
      padding-right:20px;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:right -198px;
}

#navigation{
      padding-top:5px;
      padding-bottom:10px;
}


.Nav a, .Nav a:link, .Nav a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8dab3b;
	color: #8dab3b;
	background-color: #fff;
	font-size: 11px;
}
.Nav a:hover {
	border: 1px solid #bcbcbc;
	color: #4c81b6;
	background-color: #fff;
}
.Nav span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #8dab3b;
	border: 1px solid #fff;
	background-color: #fff;
}
.Nav span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #bcbcbc;
	color: #bcbcbc;
	background-color: #ffffff;
	font-size: 11px;
}
.Nav span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 1px solid #bcbcbc;
	color: #bcbcbc;
	background-color: #ffffff;
	font-size: 11px;
	
	}
#comments{
      width:600px;
      float:left;
}

#showad,.comment_mid{
      width:598px;
      background-color:#FBFAF8;
      border-right-width:1px;
      border-left-width:1px;
      border-right-style:solid;
      border-left-style:solid;
      border-right-color:#eaeaea;
      border-left-color:#eaeaea;
      float:left;
}

.admin .comment_mid{
      width:598px;
      background-color:#fafdff;
      border-right-width:1px;
      border-left-width:1px;
      border-right-style:solid;
      border-left-style:solid;
      border-right-color:#eaeaea;
      border-left-color:#eaeaea;
      float:left;
}

.admin cite a{
      color:#a14c2a;
}

.comment_mida{
      color:#a14c2a;
      text-decoration:none;
}

#showad_top,#showad_bottom,.comment_top,.comment_bottom{
      background-image:url(images/comment_corner.png);
      width:600px;
      background-repeat:no-repeat;
      font-size:1px;
      float:left;
}

.admin .comment_top,.admin .comment_bottom{
      background-image:url(images/comment_corner_admin.png);
      width:600px;
      background-repeat:no-repeat;
      font-size:1px;
      float:left;
}

#showad_top,.comment_top{
      background-position:left top;
      height:11px;
      margin-top:15px;
}

#showad_bottom,.comment_bottom{
      background-position:left bottom;
      height:18px;
      position:relative;
      visibility:visible;
      margin-top:-10px;
      float:left;
}

.comment_left{
      float:left;
      width:48px;
}

.comment_right{
      margin-left:10px;
      float:left;
      width:480px;
      overflow:hidden;
}

.comment_right p{
      color:#7b7b7b;
      line-height:16px;
      margin-bottom:10px;
}

.avatar{
      border:1px solid #d3d3d3;
      background-color:#fff;
      float:right;
      margin-bottom:10px;
      padding:2px;
}

h3.respond{
      font-size:14px;
      color:#83aa59;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:8px -36px;
      padding-left:22px;
      margin-bottom:-6px;
}

h3.respondall{
      font-size:11px;
      color:#83aa59;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:8px -56px;
      padding-left:22px;
      margin-bottom:8px;
      margin-top:15px;
}

h3.tp{
      font-size:14px;
      color:#83aa59;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:8px -176px;
      padding-left:22px;
      margin-bottom:8px;
      margin-top:15px;
}

#comments ul{
      margin-left:10px;
      margin-bottom:10px;
}

#comments ul li.ping h4{
      color:#83aa59;
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      background-position:left -257px;
      padding-left:16px;
      margin-bottom:2px;
}

#comments ul li.ping{
      margin-bottom:10px;
}

#comments ul li.ping p{
      color:#7b7b7b;
}

.tb_rss{
      float:right;
      margin-right:4px;
}

.tb_rss span{
      background-image:url(images/span.gif);
      background-repeat:no-repeat;
      padding-left:14px;
}

.tb_rss span a{
      font-family:Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#939393;
      text-decoration:none;
}

.tb_rss span a:hover{
      color:#515151;
}

.tb_rss span.rss{
      background-position:left -158px;
      margin-right:10px;
}

.tb_rss span.tb{
      background-position:left -178px;
}

small,small a{
      margin-bottom:8px;
      font-size:11px;
      color:#616161;
}

cite{
      margin-left:18px;
      margin-right:8px;
      color:#46A8C8;
      font-size:14px;
      text-decoration:none;
      font-style:normal;
      clear:both;
      line-height:18px;
}

cite a{
      color:#46A8C8;
      font-size:14px;
}

#commentinput input{
      background-image:url(images/input_text.png);
      background-repeat:no-repeat;
      height:21px;
	  width:222px;
      padding-top:4px;
      padding-left:8px;
      color:#767676;
	  float:left;
}

#commentinput p{
clear:both;
	  float:left;
	  width:100%;
}

#commentinput label{
      height:19px;
      color:#939393;
      padding-top:4px;
      padding-bottom:4px;
      margin-bottom:2px;
      float:left;
}
.red { color:#990000;}
#textshell{
      background-image:url(images/input_textarea.png);
      background-repeat:no-repeat;
      height:121px;
      width:500px;
      color:#767676;
      margin-top:1px;
      clear:both;
      padding:10px;
}

textarea{
      background:transparent;
      height:110px;
      width:330px;
      overflow:auto;
      color:#767676;
}

#commentinput .submit{
      background-image:url(images/submit.png);
      background-repeat:no-repeat;
      height:23px;
      width:76px;
      margin-left:10px;
}

.logged{
      font-size:11px;
      margin-bottom:10px;
      padding-left:10px;
}

#sidebar_shell{
      width:260px;
      float:right;
	  overflow:hidden;
      margin-bottom:10px;
}

#sidebar_menu{
      width:250px;
      height:32px;
	  overflow:hidden;
      background:url(images/sidebar_top_bg.gif) no-repeat;
      color:#4c81b6;
      font-family:Arial, Helvetica, sans-serif;
      padding-top:10px;
      padding-left:10px;
}

.st-tag-cloud a:hover{
      border-bottom-width:1px;
      border-bottom-style:dashed;
      border-bottom-color:#A6A6A6;
}

#sidebar_top,#sidebar_bottom{
      height:15px;
      width:260px;
      font-size:1px;
      background-repeat:no-repeat;
      background-image:url(images/sidebar_corner.gif);
}

#sidebar_top{
      background-position:top;
	  margin-top:10px;
}

#sidebar_bottom{
      float:left;
      background-position:bottom;
}

#sidebar{
      padding-right:10px;
      padding-left:10px;
      background-image:url(images/sidebar_bg.gif);
      background-repeat:repeat-y;
      margin-bottom:-12px;
}

#sidebar .feed{
      display:block;
      background-image:url(images/feedme.png);
      background-repeat:no-repeat;
      background-position:right -5px;
      padding-bottom:10px;
}

#sidebar .feed p a{
      color:#4c81b6;
}

#sidebar .feed p a:hover{
      color:#5b9530;
      text-decoration:underline;
}

#sidebar .feedme{
      display:block;
      padding-bottom:10px;
}

#sidebar p.feedit{
      margin-bottom:2px;
}

#sidebar h6{
      font-weight:normal;font:16px/16px "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
      color:#5b9530;
      font-weight:400;
	  border-bottom: dashed 1px #e7e3e7; 
}

#sidebar ul li{
      margin-bottom:12px;
}

#sidebar ul li h6{
      margin-bottom:3px;
}

#sidebar ul li ul li,#sidebar ul li ul li span{
      line-height:16px;
      overflow:hidden;
      word-wrap:break-word;
      color:#7B7B7B;
      margin:0;
      padding:1px 0;
}

#sidebar ul li ul li a{
      color:#616161;
      padding-top:2px;
      padding-bottom:1px;
      display:block;
      text-decoration:none;
}

#sidebar ul li ul li a:hover{
      background-color:#E2F4FD;
      color:#4c81b6;
      padding-right:5px;
      padding-left:5px;
      display:block;
}

#sidebar ul li ul li:hover{
      background-color:#E2F4FD;
      padding-right:5px;
      padding-left:5px;
}

#sidebar li.rc{
      padding-top:2px;
      padding-bottom:2px;
}

#sidebar li.rc a,#sidebar ul.rc li a{
      display:inline;
}

#sidebar li.rc a:hover,#sidebar ul.rc li a:hover{
      display:inline;
}

#sidebar li.cat-item a{
      line-height:16px;
      padding-top:1px;
      padding-bottom:1px;
      display:inline;
}

#sidebar li.cat-item a:hover{
      padding-top:1px;
      padding-bottom:1px;
      display:inline;
}

#sidebar li.cat-item:hover{
      padding-top:1px;
      padding-bottom:1px;
}

#sidebar li.cat-item,ul.wp_sofa li{
      font-size:9px;
      font-family:Arial, Helvetica, sans-serif;
}

#sidebar li.cat-item ul.children{
      margin-left:10px;
}

.comment_quote,.comment_quote p,.comment_quote a { color:#83aa59 !important;}
.LQuote a { color:#00CCFF !important;}
.ngg-albumoverview {
height:260px; overflow:hidden;}

#footer{
      font-weight:normal;font:11px/11px "Century Gothic", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
      width:872px;
      height:30px;
      background-image:url(images/foot_bg.png);
      background-repeat:no-repeat;
      background-position:center top;
      text-align:center;
      padding-top:10px;
      
      margin:0 auto;
}

#footer p{
       margin-top:5px;
}

#footer a{
      font-size:11px;
      text-decoration:none;
      color:#7b7b7b;
}

#footer a:hover{
      color:#4c81b6;
      text-decoration:underline;
}

.link {
      width: 265px;
      height:130px;
      padding: 5px 5px 0 0;
}

.link img { 
      padding: 2px; 
      border: solid 1px #f0f0f0; 
      margin: 5px 1px 0px 1px;
}
.link a img{ 
      padding: 2px; 
      border: solid 1px #efefef; 
      margin: 5px 1px 0px 1px;
}

.link a:hover img{ 
      padding: 2px; 
      border: solid 1px #f37224; 
      margin: 5px 1px 0px 1px;
}
.more { float:right; color:#0099cc;}
