/* ***  Resetting *** */
* { padding:0; margin:0; font-size: 100%;}
ul, ol { padding:0; margin: 0; list-style:none }
h1, h2, h3, h4, h5, h6, p, blockquote, label, ul, ol, dl, fieldset, address { margin: 0; font-size: 1em; }
img, fieldset { border: 0; }
/* ***  Resetting *** */

#mf form {
margin: 0 auto;
margin-bottom: 10px;
}

#map {
font: 1em normal;
margin: 0 auto;
margin-bottom: 10px;
}

#mapchart table  {
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
border-collapse: collapse;
border: 1px solid #99b3cc;
width: 500px;
}

#mapchart th {
background: #99b3cc;
color: #333;
padding: 5px 20px;
border-bottom: 1px solid #ccc;
text-align: left;
}

#mapchart td {
padding: 5px 20px;
border-bottom: 1px solid #99b3cc;
}

#mapchart a { text-decoration: underline;}
#mapchart a:hover {text-decoration: none;}

.col1, .col2 {
width: 200px;
float: left;
padding-right: 10px;
border-right: 1px solid #000;
margin-right: 10px;
}

.col1 {
border-left: 1px solid #000;
padding-left: 10px;
}

.mem_list_head {
font-size: 150%;
font-weight: bold;
border-bottom: 1px dotted #000;
margin-bottom: 10px;
}

.calendar { width: 210px; margin: 0 12px; }
.calendar caption { font-weight: bold; font-size: 1em;}
.calendar th {  }
.calendar td { width: 30px; text-align: center; }
.calendar td a:link, .calendar td a:visited { color: #555; background: #DCEEC9; padding: 5px; font-weight: bold; text-decoration: none; }
.calendar td a:hover { background: #555; color: #DCEEC9; }
.calendar-prev { padding-right:40px; font-size: 1.5em; }
.calendar-next { padding-left:40px; font-size: 1.5em; }

.fullcal td { vertical-align: top; width: 71px; height: 50px; border: 1px solid #333;}
.fullcal .caldt { border: 1px solid #333; border-width: 0 0 1px 1px; width: 20px; height: 20px; text-align: center; background: #dceec9; float: right; }
.fullcal td a { float: left; clear: both; line-height: 1.2em; padding: 5px; }
.fullcal td.dayfiller { border: none; }

/* ***  General *** */
body {
margin: 0;
padding: 0;
font: .8em/1.8em Arial, Verdana, sans-serif;
background: #eee;
}

a, a:visited { color: #496C23; text-decoration: none; }
a:hover { text-decoration: underline; }

p {
padding: 0 0 15px 0;
color: #032902;
font-family: "bitstream vera sans", arial, sans-serif;
}

p a {
background: #DCEEC9;
}

code, pre { font-size: 1.2em; line-height: 1.2em; padding: 0 0 15px 0; }

input, textarea {
margin: .25em 0;
padding:3px 5px;
background:#F7F1E6 url(/img/input-bg.png) top left no-repeat;
border: 1px solid #ABABAB;
font:normal normal 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
color:#333;
}

.lcp { font-weight: bold; font-size: 1.1em; text-align: center; }
.fr { float: right; }
.fl { float: left; }
img.fr { margin: 0 0 5px 10px; }
.brk { clear:both;padding-bottom:15px; height: 5px; background: #fff url(/img/bodybg.png) repeat-x; }
.lbrk { margin:0 0 15px 0; border-bottom: 1px solid #DCEEC9; }
ol { padding: 0 0 15px 25px ;  list-style-type: decimal; }

/* ***  General *** */


/* ***  Layout *** */
#wrapper {
background: url(/img/bg.png) repeat-x;
}

#outer {
padding: 0 0 10px;
margin: 0 auto;
background: #f5f5f5;
}

#header {
background: #c4dfa6;
}

#navlist {
height: 36px;
background: url(/img/navbg9.gif) repeat-x;
padding-top: 6px;
}

#main {
padding: 10px;
float: left;
width: 55%;
margin: 1%;
}

#side {
padding: 30px 5px 0;
float: left;
width: 17.7%;
margin: 0 1% 0 0;
}

.rightside {
padding-top: 2px !important;
}

#footer {
width:760px;
height: 170px;
margin: 0 auto;
background: #eee;
}
/* ***  Layout *** */


/* ***  Header *** */
#logo {
padding: 0;
margin: 0;
}

#header #search {
padding: 15px 20px 10px;
margin: 0;
width: 400px;
float: left;
font: normal bold 1.1em "Trebuchet MS", Arial, sans-serif;
}

#search label {
color: #032902;
font: normal bold 1.1em "Trebuchet MS", Arial, sans-serif;
}

#header #search a {
display: block;
font: 1em "bitstream vera sans", arial, sans-serif;
padding: 4px 0;
}

#header #search a:hover {
background: #DCEEC9;

text-decoration: none;
}

#header h1 {
float: right;
padding: 15px 50px 10px 0;
margin: 0;
}


#header h1 a {
display: block;
color: #111;
}
/* ***  Header *** */


/* ***  Top Navigation *** */
#navlist a {
color: #fff;
font: normal bold 14px "Trebuchet MS", Arial, sans-serif;
padding: 10px 15px;
text-decoration: none;
letter-spacing: 2px;
}

#navlist a.active {
color: #aaa;
}

#navlist a:hover {
text-decoration: underline;
padding: 6px 15px 7px;
}

#navlist li {
display: inline;
list-style-type: none;
}
/* ***  Top Navigation *** */


/* ***  About Section *** */
.about dt {
font-weight: bold;
}

.about dd {
padding: 0 0 15px 20px;
}
/* ***  About Section *** */

/* ***  Lab Section *** */
#lab h1 {
border-top: 1px solid #333;
padding-top: 10px;
margin: 20px 0 0;
}
/* ***  Lab Section *** */

/* ***  Archive Section *** */
#s-archive #main h1 { padding-top: 20px; }
#s-archive #main dl { padding: 3px 0 0 0; }
#s-archive #main dt, #s-links #main dt, #s-archive .rssCcat, #s-lab .rssCcat { background: #DCEEC9; padding-left: 10px; }
#s-archive #main dd, #s-archive .rssCart { line-height: 1.6em; padding: 4px 0 4px 10px; font-size: .8em; }
#s-archive #main dd a.rssArticle, #s-archive .rssCart a { font-size: 1.3em; }
#s-archive #main ul { padding: 8px 0 !important; }
#s-archive #main li { padding: 8px 0 !important; }
/* ***  Archive Section *** */


/* ***  Links Section *** */
.links dd {
background: url(/img/external.gif) no-repeat;
background-position: 0 3px;
padding: 0 0 0 15px !important;
margin:10px 5px;
font-size: 1em !important;
line-height: 1.6em;
}

#plugins .plugpost {
background: #DCEEC9;
margin: 0 0 10px 0;
}
/* ***  Links Section *** */


/* ***  Plugins Section *** */
#plugins .single {
padding: 10px 10px 0;
}

#plugins .plugpost .single {
padding: 5px 10px 0;
}

#plugins .picon {
padding: 0 5px 0 15px;
}

#plugins .single p {
padding: 0 5px 5px 0;
}

#plugins h2 {
padding: 2px 0;
margin: 0 0 10px 0;
}

#plugins ul {
padding-left: 20px;
}

#plugins li {
margin-left: 20px;
list-style: disc;
}

.pluginfo {
float: left;
width: 200px;
margin: 0 10px 15px 0;
}

.pluginfo h3 {
background: #044B00;
color: #DCEEC9;
padding: 0 0 4px 0;
margin: 0 0 3px 0;
text-align: center;
font-variant: small-caps;
}

.pluginfo {
background: #ededed;
padding: 5px 0 0 0;
}

.pluginfo a {
text-decoration: underline;
}

.pluginfo dl {
padding: 5px 15px;
}

.pluginfo dt {
font-style: italic;
}

.pluginfo dd {
color: #496C23;
padding: 0 20px;
}
/* ***  Plugins Section *** */


/* ***  Articles *** */
.date {
float: left;
width: 40px;
height:35px;
background: #ddd;
text-align: center;
color: #000;
font: normal bold .85em/.8em Arial, sans-serif;
padding: 5px 0 0 0;
margin: 6px 10px 0 0;
}

.meta {
padding: 10px 0 10px 0;
}

.meta h4 {
margin: 0 15px 0 0;
padding: 0;
color: #444;
font-weight: normal;
}

.month {
color: #fff;
background: #363d3b;
display: block;
padding-bottom: 4px;
margin-bottom: 5px;
font: normal bold 1.05em/1em Arial, sans-serif;
text-transform:uppercase;
}

.date a {
color: #000;
text-decoration: none;
}

.month a {
color: #fff;
text-decoration: none;
}

.post {
padding: 0 0 20px 0;
margin: 0 0 15px 0;
}
.post p { padding: 0 0 10px 0; }
.linkage { padding: 0; }

.article {
float: left;
padding: 0 0 0 10px;
width: 425px;
margin: 0 0 0 10px;
}

.article p {
padding: 0 0 0 2px;
}

.single ul {
list-style: disc;
margin: 0 0 0 35px;
}

.single li {
padding: 4px 0;
}
/* ***  Articles *** */


/* ***  Side Bar *** */
#side form {
padding: 0 15px;
}

#side p.tagline {
padding: 0 10px 10px 0;
color: #496C23;
text-align: right;
font: italic bold 1.1em "Trebuchet MS", Arial, sans-serif;
}

p.slinks {
padding: 0 0 20px 15px;
}

.sbinks {
background: url(/img/navbg9.gif) repeat-x;
}

#side h3 {
padding: 6px 0 0 10px;
margin: 0;
color: #DCEEC9;
width: 205px;
margin: 0 0 10px 5px;
font-size: 1.4em;
font-weight: bold;
}

.rightside h3 {
color: #ccc !important;
}

.slinks {
font-size: .95em;
padding-bottom: 15px;
}

.slinks ul {
padding: 0 0 5px 0;
}

.slinks li {
padding: 0 0 0 15px;
}

.slinks dt, .slinks p {
padding: 0 15px;
color: #333;
}

.slinks p {
line-height: 1.8em;
}

.slinks dd {
padding: 0 10px 10px 15px;
color: #496C23;
line-height: 150%;
}

.slinks a {
color: #333;
}

#side .linkdt {
font-size: .85em;
padding: 5px 5px 0 0;
text-align: right;
color: #333;
}
/* ***  Side Bar *** */


/* ***  Comments *** */
#comment {
clear: both;
}

.comments-wrapper {
width: 450px;
margin: 0 0 0 20px;
border: 1px solid #333;
padding: 10px;
clear: both;
}

.comments-wrapper span {
display: block;
}

.comments-wrapper label {
float: left;
width: 125px;
}

.comments-wrapper p {
font-size: .9em;
}

.comments-wrapper .button {
margin: 0 25px 0 0;
}

.cmnt img {
float: right;
border: 1px solid #333;
height: 40px;
width: 40px;
margin: 0 10px;
background: #DCEEC9 url(/img/grav.jpg);
}

.cmnt {
margin: 10px 0;
padding: 5px 0;
color: #333;
}

.cmnt a, .cmnt a:visited { color: #496C23; text-decoration: none; }

.cmsg {
padding: 5px 0 0 0;
border-top: 1px solid #333;
}

.odd { background: #bbb; }
.even { background: #96c95e; background: #77B03B; }
.mycmnt { background: #DCEEC9; font-weight: bold; }
.mycmnt .cmsg { font-weight: normal; }

.cmntinner {
padding: 0 15px;
margin: 0 80px 0 0;
}
/* ***  Comments *** */


/* ***  Photos and Thumbnails *** */
.rssThumbFloat {
float: left;
width: 150px;
border: 1px solid #999;
margin: 2px;
padding: 5px;
text-align: center;
font-size: .85em;
}

#article .rssThumbs, #photos .rssThumbs {
float: left;
margin: 0 10px 0 0;
}

#s-article .meta {
margin: 0 0 0 130px;
}

.rssThumbs tr, #desc {
text-align: center;
}

.rssThumbs {
margin-left: -10px;
}

.rssImg {
float:left;
background: url(/img/shadow.png) no-repeat bottom right !important;
background: url(/img/shadow.gif) no-repeat bottom right;
margin: 10px 0 0 10px !important;
margin: 10px 0 0 5px;
}

.rssImg img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -4px 6px 6px -4px;
padding: 4px 4px 26px;
}

.cap { clear: both; display: block; }

#desc {display:none;}

#s-article #fullsize {
float:right;
background: url(/img/shadow.png) no-repeat bottom right !important;
background: url(/img/shadow.gif) no-repeat bottom right;
margin: 15px 0 0 10px !important;
margin: 15px 0 0 5px;
}

#s-article #fullsize img {
display: block;
position: relative;
background-color: #fff;
border: 1px solid #a9a9a9;
margin: -6px 6px 6px -4px;
padding: 4px 4px 76px;
}
/* ***  Photos and Thumbnails *** */


/* ***  Footer *** */
#footer p {
padding: 60px 0 0 0;
text-align: center;
font-size: .95em;
line-height: 1.3em;
color: #333;
}
#footer img { padding: 10px 0 20px; }
/* ***  Footer *** */


/* ***  Clearing *** */

.clearfix, .post, #content, .meta { overflow : hidden; _height : 1%; }

/* ***  Headings *** */
h1 {
font: normal bold 1.8em "Trebuchet MS", Georgia, Helvetica, sans-serif;
margin: 0;
color: #032902;
}

.single h1, #plugins h1, #archive h1 {
margin: 0 0 .5em;
}

h1 a, h1 a:visited, h1 a:active {
color: #032902;
margin: 0;
}

h2 {
font: normal bold 1.4em "Trebuchet MS", Georgia, Helvetica, sans-serif;
margin: .3em 0;
color: #032902;
}

h3 {
font: normal bold 1.2em "Trebuchet MS", Georgia, Helvetica, sans-serif;
letter-spacing: 2px;
margin-bottom: .4em;
color: #032902;
}
/* ***  Headings *** */


/****  glx_code plugin  ****/

ol.code {
list-style-type: none;
color: #800;
font-family: Courier, monospace;
margin: 0 5px 0 0;
overflow: auto;
padding: 0 8px 10px;
}
ol.code li {
background-color: #AFD685;
margin: 0 0 2px 0;
padding: 2px 5px;
font-size: 1em;
}
ol.code li.source {
background: #ccc;
padding: 15px 0;
text-align: center;
font: 1em "Bitstream Vera Sans", Arial, Verdana, sans-serif;
color: #060405;
}
ol.code li.tab1 { text-indent: 15px; }
ol.code li.tab2 { text-indent: 30px; }
ol.code li.tab3 { text-indent: 45px; }
ol.code li.tab4 { text-indent: 60px; }
ol.code li.tab5 { text-indent: 75px; }
ol.code li.tab6 { text-indent: 90px; }
ol.code li code { color: #800; }
ol.code li.cmnt code { color: #008000; }

/****  glx_code plugin  ****/


/* ***  Live Search *** */
#LSResult, #liveLinkRes  {
  position: absolute;
  background-color: #333;
  width: 350px;
  padding:2px;
  z-index:1;
}

#liveLinkHead {
padding: 5px;
color: #fff;
}

#liveLinkHead a {
color: #fff;
}

#LSShadow {
  border: 3px solid #8EC653;
  padding: 5px;
  background-color: #333;
  color:#fff;
}

#LSRes {
  background-color: #fff;
}

.LSRow {
padding: 1px 5px;
}

.LSViewAll {
text-align: center;
font-weight: bold;
font-size: 1.2em;
border-top: 1px solid #333;
margin-top: 5px;
}

#LSHighlight  {
  background-color: #ddd;
}

#LSHeader{
padding: 2px 2px 8px;
}

.lsDate {
display: block;
color: #333;
font-size: 0.8em;
}
/* ***  Live Search *** */

#rssLiveArchiveLoading {
font: normal bold 1.7em/2em "Bitstream Vera Sans", Arial, Verdana, sans-serif;
width: 500px;
text-align:center;
color:#DCEEC9;
}

#rssLiveArchive {
  margin: 10px 0 0;
  }

#rssLiveArchive ul {
  padding: 0;
  }

#rssLiveArchive ul li {
  text-align: left;
  padding: 1px 8px;
  }

#rssLiveArchive ul li:hover {
  background: #eee;
  border-top: 1px solid #DCEEC9;
  border-bottom: 1px solid #DCEEC9;
  padding-top: 0;
  padding-bottom: 0;
  }

html>body .post #rssLiveArchive ul li {
  text-indent: 0;
  margin: 0;
  }

#rssLiveArchive-year {
  float: left;
  width: 90px;
  margin: 0;
  padding: 0;
  }

#rssLiveArchive-year li {
  position: relative;
  font-weight: bold;
  }

#rssLiveArchive-month {
  float: left;
  width: 120px;
  margin: 0;
  border-left: 1px solid #032902;
  font-weight: bold;
  }

#rssLiveArchive-month li {
  position: relative;
  }

#rssLiveArchive-post {
  float: left;
  width: 285px;
  margin: 0;
  border-left: 1px solid #032902;
  border-right: 1px solid #032902;
  }

#rssLiveArchive-post  li {
  position: relative;
  font-weight: bold;
  }

#rssLiveArchive ul li span {
  position: absolute;
  right: 8px;
  font-weight: normal;
  color: #333;
  }

*html #rssLiveArchive ul li span {
top: -4px;
}

#rssLiveArchive .selected, #rssLiveArchive-post li:hover {
  background: #DCEEC9;
  border-top: 1px solid #032902;
  border-bottom: 1px solid #032902;
  padding-top: 0;
  padding-bottom: 0;
  }

#rssLiveArchive-post a:hover {
text-decoration: none;
background: #DCEEC9;
}

/* ***  Nifty Corners *** */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
/* ***  Nifty Corners *** */