@charset "UTF-8";
@media all{
  html * { font-size:100.01%; }
  textarea, pre, code, kbd, samp, var, tt {
  font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }
  
  body {        
  	font:75.00%/18px Arial, Helvetica, Sans-serif;
    color:#424242;	
  }
  
   h1,h2,h3,h4,h5,h6 {
    font-family:"Times New Roman", Times, serif;
    font-weight:normal;
    color:#044a19;
    margin:0 0 0.25em 0;
  }

  h1 { font-size:250%; }                       /* 30px */
  h2 { font-size:200%; }                       /* 24px */
  h3 { font-size:150%; }                       /* 18px */
  h4 { font-size:133.33%; }                    /* 16px */
  h5 { font-size:116.67%; }                    /* 14px */
  h6 { font-size:116.67%; }                    /* 14px */
  
  /* ----------> general text formatting <----------- */

  p { line-height:1.5em; margin:0 0 1em 0 }

  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin:0 0 1em 1.6em; color:#666; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }
 
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub, sup { font-size:91.6667%; line-height:0; }

   
   /* ----------> Links <----------- */

  a { color:#035A1D; background:transparent; text-decoration:none; }
  a:visited  { color:#035A1D; }

  
  a:focus { text-decoration:underline; }
  a:hover,
  a:active { color:#182E7A; text-decoration:underline; outline: 0 none; }
  
  table {border-collapse:collapse;}
  
  /* ----------> Generic Content Classes <----------- */
  .info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

  .note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
  .important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
  .warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

  .float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
  .center { display:block; text-align:center; margin:0.5em auto; }

  .entry-home p{ text-align:justify;}
  .entry-home h3.scolor{ color:#98863a; margin-bottom:21px; font:normal 12px Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:0.025em;}
  .entry-home span.acolor{ color:#b29a34}
  .entry-home .info{ background:#f8f8f8 url(../images/info_bg.gif) repeat-x top left; border:solid 1px #aeccb7; padding:7px; margin-bottom:33px}
  
}

.hlist { background:#0c722b url(../images/nav_bg.gif) repeat-x top left; height:38px; margin:0; color:#fff; line-height:35px; width:960px;}


/* top navigation */
.topnav { z-index:99; margin:0px; padding:1px 0px; list-style:none; line-height:1; }
.topnav a { z-index:100; position:relative; display:block; text-decoration:none; }
.topnav li { float:left; width:auto; }
.topnav li a { padding:10px 30px 9px 30px; font-size:10px; font-weight:bold; color:#fff; line-height:18px; text-transform:uppercase; text-decoration:none; letter-spacing:1px; background:url(../images/nav_line_sep.gif) no-repeat right top}
.topnav li a:hover, .topnav li a:active { /*background:#26b;*/ color:#F3ECC4; text-decoration:none; }
.topnav li.first a { /*background:#26b;*/ color:#F3ECC4; }
.topnav .first {
	/*background-color: #26b;*/
	color: #F3ECC4;
}
.topnav .last a{ background:none;}
.topnav li.current_page_item a{color:#F3ECC4;}


.topnav li a.sf-with-ul {  }
.topnav li ul { background:#fff; position:absolute; left:-999em; width:166px; z-index:999; border:1px solid #e6e6e6; border-bottom:none; }
.topnav li ul li { border-bottom:1px solid #e6e6e6; }
.topnav li ul li a, .topnav li ul li a:visited { background:#fff; width:140px; padding:7px 13px 6px 13px; color:#044A19; font-size:10px; font-weight:bold; border-bottom:none; text-transform:uppercase;}
.topnav li ul li a.sf-with-ul { padding:7px 13px 6px 13px; }
.topnav li ul li a:hover { background:#034617; color:#fff; border-bottom:none; }
.topnav li ul ul { margin:-32px 0px 0px 166px; }
.topnav li ul ul li a {  }
.topnav li ul li ul li a {  }
.topnav li:hover, .topnav li.hover { position:static; }
.topnav li:hover ul ul, .topnav li.sfhover ul ul,
.topnav li:hover ul ul ul, .topnav li.sfhover ul ul ul,
.topnav li:hover ul ul ul ul, .topnav li.sfhover ul ul ul ul { left:-999em; }
.topnav li:hover ul, .topnav li.sfhover ul,
.topnav li li:hover ul, .topnav li li.sfhover ul,
.topnav li li li:hover ul, .topnav li li li.sfhover ul,
.topnav li li li li:hover ul, .topnav li li li li.sfhover ul { left:auto; }

/* topnav indicator */
.topnav .sf-sub-indicator { display:none; }
.topnav li ul .sf-sub-indicator { background:url(../images/icon-arrow-right.png) no-repeat; position:absolute; display:block; right:0.4em; top:0.9em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }

/* search form */
#search { display:inline; float:right; height:24px; margin:0px 0px 0px 0px; }
#search input { float:left; width:190px; margin:2px 0px 0px 0px; padding:4px 6px; font-family:Georgia, serif; font-size:12px; font-style:italic; color:#666; line-height:12px; border:1px solid #ddd; }
#search input.btn { background:none; border:none; margin:6px 0px 0px -22px; padding:0px; width:auto; }


/* browsing */
#browsing { height:20px; margin:0 0px 15px 0px; padding:0px 0px 10px 0px; border-bottom:1px solid #ddd; }
#browsing h1 { float:left; font-family:Georgia, serif; font-size:20px; font-weight:normal; }
#browsing .catfeed { float:right; background:url(../images/icon-cat-rss.png) no-repeat right 3px; margin:4px 0px 0px 0px; padding:0px 17px 0px 0px; }
#browsing .catfeed a:hover { text-decoration:none; border-bottom:1px dotted #26b; }


.entry table td,.entry table th{padding:0.25em;}

/* entry */
.entry { padding:0 0px 15px 0px; line-height:19px; }
.entry p {}
.entry strong { font-weight:bold; }
.entry em { font-style:italic; font-weight:normal; }
.entry strong em, .entry em strong { font-style:italic; font-weight:bold; }
.entry h1 { font:26px/28px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h2 { font:24px/26px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h3 { font:23px/24px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h4 { font:19px/21px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h5 { font:15px/17px Georgia, serif; padding:0px 0px 10px 0px; }
.entry h6 { font:13px/16px Georgia, serif; padding:0px 0px 10px 0px; }
.entry a, .entry a:visited { color:#035A1D; }
.entry a:hover { color:#3b3b3b; text-decoration:underline; }
.entry a img { border:none; }
.entry ul { margin:0px 0px 0px 7px; padding-bottom:10px; list-style:none; }
.entry ol { margin:0px 0px 10px 25px; list-style-type:decimal; }
.entry ol ol { list-style:upper-alpha; }
.entry ol ol ol { list-style:lower-roman; }
.entry ol ol ol ol { list-style:lower-alpha; }
.entry ul ul, .entry ol ol, .entry ul ol, .entry ol ul { margin-bottom:0px; }
.entry ul li { background:url(../images/icon-bullet.png) no-repeat 0px 5px; padding:3px 0px 3px 19px; font-size:12px; line-height:19px; }
.entry ol li { padding:3px 0px 3px 0px; font-size:12px; line-height:19px; }
.entry li a:link, .entry li a:visited { color:#222; }
.entry li a:hover { color:#26b; }
.entry li ul { margin:0px; padding:0px; }
.entry del { text-decoration:line-through; color:#aaa; }
.entry ins { text-decoration:underline; font-weight:bold; }
.entry blockquote { margin:20px 0px; padding:15px 15px 1px 15px; background:#f5f5f5; border:1px solid #eee; border-width:1px 0px; font-family:Georgia, serif; }
.entry blockquote p, blockquote a, blockquote { color:#666; font-style:italic; font-size:1em; }
.entry dfn { font-weight:bold; }
.entry pre, .entry code, .entry tt { margin:1.5em 0px; white-space:pre; display:block; }
.entry pre, .entry code, .entry tt { font:12px 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:20px; background:#f5f5f5; overflow:auto; padding:1em; color:#666; }
.entry hr { background:#e6e6e6; color:#e6e6e6; clear:both; width:100%; height:1px; margin:15px 0px; border:none; }
.entry input, .entry textarea { font-size:1em; padding:3px; }


/* post images */
img.centered { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px; }
img.alignnone { padding:0px; margin:0px 0px 10px 0px; display:inline; }
img.alignright { padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft { padding:0px; margin:0px 10px 10px 0px; display:inline; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright { float:right; margin:0px 0px 10px 10px; }
.alignleft { float:left; margin:0px 10px 10px 0px; }
.wp-caption { background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
.wp-caption img { margin:0px 0px 5px 0px; padding:0px; border:0px; }
.wp-caption p.wp-caption-text { margin:0px; padding:0px; font-size:11px; font-weight:normal; line-height:12px; }

/* tags */
.tags { background:#fff url(../images/icon-tag.png) no-repeat 0px 1px; margin:5px 0px 0px 0px; padding:0px 0px 0px 21px; color:#222; }
.tags a, .tags a:visited { text-decoration:none; }
.tags a:hover { color:#26b; text-decoration:underline; }

/* authorbox */
.authorbox { background:#EEF5FF; margin:0px 0px 0px 0px; padding:10px; border:1px solid #e9e9e9; }
.authorbox p { margin:0px; padding:0px; }
.authorbox p strong { font-size:14px; }
.authorbox p a { }
.authorbox img { background:#fff; float:left; margin:0px 10px 0px 0px; padding:3px; border:1px solid #e9e9e9; }





/* post & page title*/
.pagetitle { padding:0px 0px 10px 0px; margin:0; font-size:22px; }
.pagetitle a, .pagetitle a:hover { color:#222 !important; text-decoration:none; }
.post-title { margin:0px 0px 10px 0px; font-size:24px; font-weight:normal; line-height:30px; }
.post-title a, .post-title a:visited { color:#222; }


/*---------------------------------------------------------------------------------*/
/* POST BOXES */
/*---------------------------------------------------------------------------------*/
.articleinfo { border-bottom: 4px solid #F0EACA; padding-bottom: 7px; color: #57554B; }


.postbox { background:#fff url(../images/line_bg.png) repeat-x bottom left;padding:11px 0 }
.postbox h2 { margin:0px 0px 5px 0px; line-height:24px; font-size:22px }
.postbox h2 a, .postbox h2 a:visited { color:#035A1D; text-decoration:none; }
.postbox h2 a:hover { color:#222; }
.post-date { margin:3px 0px 11px 0px; color:#666; border-bottom: 4px solid #F0EACA; padding-bottom: 7px; color: #57554B;}
.post-date p{ margin:0}

.post-date a, .post-date a:visited { }
.post-date a:hover { border-bottom:1px dotted #26b; text-decoration:none; }
.post-date p { font-style:normal; }
.post-comments a { color:#666 !important; }
.post-comments a:hover { border-bottom:1px dotted #666; }
.post-exerpt { display:table; margin:11px 0px 0px 0px; }
.post-thumb { float:left; margin:0px 15px 5px 0px; }
.post-thumb img { background:#fff; padding:3px; border:1px solid #e9e9e9; }
.post-info { margin:5px 0px 0px 0px; }
.post-info a { }

.postbox .entry{ padding-bottom:0}
.postbox.last{ background:none}


/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#respond { margin:15px 0px 0px 0px; }
#respond p { color:#777; margin:0px; }
.comments-box { padding:30px 0px 0px 0px; }
.comments-box h3 { font-size:14px; }
.cancel-comment-reply { padding:5px 0px 0px 0px; font-size:11px; }
.text { border:1px solid #e6e6e6; padding:2px; color:#777; width:200px; }


/* comment framework */
#pings { margin-bottom:40px; }
ul.children { margin-left:0px; }
ol.commentlist { margin:15px 0px 0px 0px; }
cite.fn { font-size:14px; font-weight:bold; font-style:normal; letter-spacing:-0.05em; display:block; padding-top:9px; }
cite.fn a, cite.fn a:hover { color:#333; text-decoration:none; }
span.says { display:none; }
.commentlist li { margin:10px 0px 0px 0px; padding:15px; list-style:none; border:1px solid #e9e9e9; }
.commentlist li.depth-2 { background:#ffffff; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-3 { background:#fafafa; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-4 { background:#ffffff; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist li.depth-5 { background:#fafafa; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; margin-left:15px; }
.commentlist code { background:#e6e6e6; padding:5px; }
.commentlist p { clear:both; }
.commentlist .moderation { margin-top:10px; color:#660000; }
.commentlist .thread-even { background:#fafafa; }
.commentlist .children { margin-top:15px; }
.commentlist .comment-author { margin-bottom:5px; }
.commentlist .avatar { margin-right:10px; float:left; padding:3px; border:1px solid #e9e9e9; background:#fff; }
.commentlist .reply { margin:15px 0px 0px 0px; }
.commentlist .reply a, .commentlist .reply a:visited { background:url(../images/bg-button.png) repeat-x left center; color:#fff; text-align:center; font-size:11px; padding:0px 6px 1px !important; text-decoration:none !important; }
.commentlist .comment-meta { float:left; margin-bottom:15px; }
.commentlist .comment-meta a { color:#666; }
.commentlist .comment-date a, .commentlist .comment-date a:visited { color:#888; font-size:1.1em; }

/* comment form */
#commentform { margin:10px 0 0 0; }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; }
#commentform input.txt { color:#666; background:#fcfcfc; width:170px; margin:0 5px 10px 0; padding:5px 7px; }
#commentform textarea { color:#666; background:#fcfcfc; width:95% !important; padding:5px 7px; }
#commentform #submit { background:url(../images/bg-button.png) repeat-x left center; margin:15px 0 0 0; font-size:12px; }

/* submit & reply button */
.button, .button:visited, .reply a { font-weight:bold; background:url(../images/alert-overlay.png); display:inline-block; padding:5px 10px 6px; color:#424242 !important; text-decoration:none; border:none; position:relative; cursor:pointer; }
.button, .button:visited, .reply a { background-color:#fff; }
.button:hover, .reply a:hover { color:#000  !important; text-decoration:none; }
.button, .button:visited, .reply a { -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:1px 1px 0 #fff; border:1px solid #ddd; }
.button:hover, .reply a:hover { opacity:0.8; }

/*---------------------------------------------------------------------------------*/
/* PAGINATION */
/*---------------------------------------------------------------------------------*/

/* default pagination */
.pagination { margin:0px; font-size:12px; }
.pagination a { display:block; background:#fff; margin:0px; padding:5px 10px; color:#26b; border:1px solid #dfdfdf; }
.pagination a:hover { background:#f9f9f9; border:1px solid #dfdfdf; }
.pagination .left a { background-image:url(../images/icon-arrow-left.png); background-repeat:no-repeat; background-position:8px center; margin:15px 0px 0px 0px; padding-left:20px; }
.pagination .right a { background-image:url(../images/icon-arrow-right.png); background-repeat:no-repeat; background-position:95% center; margin:15px 0px 0px 0px; padding-right:20px; }

/* wp-pagenavi */
.pagination .wp-pagenavi { margin:0px 0px 5px 0px; padding:5px 0px 4px 0px; letter-spacing:1px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #034617; }
.pagination .wp-pagenavi a:link, .pagination .wp-pagenavi a:visited { display:inline; background:#fff; margin:0px 0px 0px 2px; padding:7px 10px 4px 10px; text-decoration:none; border:none; }
.pagination .wp-pagenavi .on, .pagination .wp-pagenavi .current, .pagination .wp-pagenavi a:hover { margin:0px 0px 0px 2px; padding:7px 10px 4px 10px; color:#26b; border-top:none; border-left:none; border-right:none; border-bottom:3px solid #034617; }
.pagination .wp-pagenavi .on, .pagination .wp-pagenavi .current { background:#efefef; }
.pagination .wp-pagenavi .extend, .pagination .wp-pagenavi span.pages { background:#fff; padding:0px 10px; color:#777; border:none; }

/* comments navigation */
.navigation { padding:20px 0px 0px 0px; font-style:italic; }

.widget{ margin-bottom:3em}
#searchform input#s { width:220px}
#searchform input#searchsubmit{ float:right; margin-top:5px}
.block-title h3{ margin-bottom:8px;}

.block ul li { padding:0.1em 0}
.block address { font-style:normal}
.block address span { color:#06531d; font:normal 17px Arial, Helvetica, sans-serif}
.block address label { display:block; font:bold 12px Arial, Helvetica, sans-serif; color:#776822; width:160px}
ul.person{ margin-top:56px;}
ul.person span { font:normal 13px Arial, Helvetica, sans-serif; color:#535454}
ul.person li { padding:8px 0}
