a {color:inherit;}
/* Begin Typography & Colors */
body {
	font-size: 100%;  
	text-align: center;
	}

#headerimg1 h1 a {
    display:block;
    width:329px;
    text-align:center;
    padding: 130px 0 0 0;
    margin:0 auto;
    overflow: hidden;
    background-image: url("images/fedibblety.png"); 
    background-position: 0px 20px;
    background-repeat: no-repeat;
    height: 0px !important; /* for most browsers */
    height /**/:130px; /* for IE5.5's bad box model */
}  
#modified {font-size:90%;}
/*a:link, li a:link {color:rgb(0,100,200);}*/
.widecolumn .entry p {
	font-size: 1em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.2em;
	}

.widecolumn {
	line-height: 1.2em;
	}
	
.narrowcolumn .postmetadata {
	text-align: center;

	}

.alt {
/*	background-color: #171E3B;*/
	border-top: 1px solid;
	border-bottom: 1px solid;
	}

#footer {
	background-color: inherit;
border-top: 1px solid;
  clear: both;
	}

small {
	font-size: 0.8em;
	line-height: 1em;
	}


/*#footer { background: url('<?php bloginfo('stylesheet_directory'); ?>/images/footer.jpg') no-repeat top;}*/

#headerimg1 .description {
        vertical-align:bottom;
  line-height:1.2em;
	font-size: 1.18em;
	text-align: center;
padding-right:10px;
padding-top:0px;
margin:-3px 0 0 0;
	}

h2 {
	font-size: 1.4em;
  clear:both;
	}

h2.pagetitle {
	font-size: 1.4em;
	}

#sidebar h2 {
	font-size: 1em;
	}

h3 {
	font-size: 1.2em;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg1 .description {
	text-decoration: none;
	}


h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite #sidebar a {
	text-decoration: none;
	}


.commentlist li, #commentform input, #commentform textarea {
	font-size: 0.85em;
	}
	
.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: .85em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1em;
	text-transform: none;
	}


.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font-size: .85em;
  line-height:1.1em;
	}

#sidebar div#about li {
  text-indent:-2em;
  padding-left:2em;
}

	
code, pre{
	font: .85em Monaco, 'Courier New', Courier, Fixed;
  white-space:pre;
  overflow:auto;
	}

acronym, abbr, span.caps
{
	font-size: 0.8em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	text-decoration: underline;
	}

a:hover {
	text-decoration: underline;
	}
	
#wp-calendar #prev a {
	font-size: .9em;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font-weight: bold;
  font-size: 1em;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0;
	padding: 0; 
	}

	
/*body > div#header {position:fixed;}*/



.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}
	

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

#footer {
	padding: 0 0 0 0;
	margin: 1em auto;
	}
/*

#footer p {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	}
*/
/* End Structure */



/*	Begin Headers */
h1 {
	padding-top: 0px;
	margin: auto;
	}

h2 {
	margin: 20px 0 0;
	}

h2.pagetitle {
	margin-top: 30px;
	text-align: center;
}

#sidebar h2 {
	margin: 5px 0 0;
	padding: 0;
	}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
	
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
	
img.alignright {
  border:1px solid;
	padding:0;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
  border:1px solid;
	padding:0;
	margin: 1em 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}
	
.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .entry li {
	margin: 7px 0 8px 10px;
	}
/*
.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}
*/

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
	
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}
/*
#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}
*/

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 0px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 5px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */

/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 115px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform {
           text-align:left;
  }
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 95%;
	padding: 2px;
	}

#commentform #submit {
/*	margin: 0;
	float: right;*/
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

#container {max-width:60em;
            margin:0 auto;
           }


/* Begin Sidebar */
/*body > div#sidebar {position:fixed;}*/


#sidebar a{text-decoration:none;}
#sidebar a:hover, #sidevar a:active {text-decoration:underline;}
#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#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;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
        height:1.5em;
        margin:1em 0;
        font-size:.85em;
	}
/* End Various Tags & Classes*/



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

/* the following is for displaying code using the vimcolor plugin */



.codeblock {
  padding: 5px;
  margin-bottom:10px;
  border: 1px solid #AAA;
  width: auto;
  background-color: #EEE;
  overflow:auto;
  display:block;
}

.synComment    { color: #0000FF }
.synConstant   { color: #0000FF }
.synIdentifier { color: #008B8B }
.synStatement  { color: #A52A2A ; }
.synPreProc    { color: #A020F0 }
.synType       { color: #2E8B57 ; }
.synSpecial    { color: #6A5ACD }
.synUnderlined { color: #000000 ; text-decoration: underline }
.synError      { color: #FFFFFF ; background: #FF0000 none }
.synTodo       { color: #0000FF ; background: #FFFF00 none }

/* for the flexible-upload plugin */
.imgalignleft {margin: 2px 15px 2px 0;  float: left; clear:both}
.alignleft {margin: 2px 15px 2px 0;  float: left; clear:both}
img.align-left { float: left; clear:both;
 margin: 10px; padding: 5px; border: 1px solid; }
.imgalignright {margin: 2px 0px 2px 10px; float: right; clear:both}
.alignright {margin: 2px 0px 2px 10px;  float: right;}
.nextPost { float: right;}
.prevPost { float: left;}
.imgaligncenter { margin-left: auto; margin-right: auto; }
.imagecaption, .wp-caption-text {font-size:.9em;
               background:black;
               color:white;
              text-align:left;
              margin:0;
               padding:.2em .1em .1em .2em;}

.imagecaption, .wp-caption-text.gallery-caption {font-size:.9em;
               background:inherit;
               color:inherit;
              text-align:left;
              margin:0;
               padding:.2em .1em .1em .2em;}
.wp-caption-text p {
              margin:0;
               padding:.2em .1em .1em .2em;}

.imageframe, .wp-caption { padding: 0px; border: 2px solid;
              background:black;
              color:white;
              text-align:center;}



#sidebar .widget li {list-style-type:none}
#sidebar li.widget {list-style-type:none}

.friendfeedcomments { border:1px solid #CCCCCC; margin:10px 0pt; padding:10px 10px 10px 10px; }
.friendfeedcommentslink { font-size: 1em; line-height:1.5em; }
.togglefriendfeedcommentslink { color: #333; font-size: .95em; font-weight: bold; }
.friendfeedicon { float: left; border: none; padding: 0 4px 0 0; }
.friendfeedcomments ul, .friendfeedcomments ul li { padding: 0px; list-style-type: none; }
.friendfeedlikeslist ul, .friendfeedlikeslist ul li { display: inline; }
.friendfeedlikeslist ul li { margin: 0px; }
.friendfeeddiscussions { margin: 0px; clear: left; }
.friendfeedcomments ul li.friendfeedcomment { margin: 5px 0 5px 0; border-top: #CCC 1px dotted;  padding: 5px 0 0 0; }
li.friendfeedcomment a.profileImage img { float:left; margin: 0 5px 5px 0px; }
li.friendfeedcomment .clearer { clear:left; }
.friendfeedpermalink { margin: 0 0 10px 0; font-size: 1em; text-align: right; }
.ff_commentsform h3 { padding: 0px; margin: 10px 0 0 0; }
.ff_newcomment { width: 30em; }
.ff_commentsform label { display:block; float:left; width:80px; }
.ff_submitcomment { clear: left; margin:10px 0pt 0pt; }
.codecolorer {
	white-space: nowrap;
}

.codecolorer-container {
	overflow: auto;
	font-family: monospace;
	white-space: nowrap;
}
/*
OL .codecolorer-container, UL .codecolorer-container {
	width: 390px;
}

.commentlist .codecolorer-container {
	width: 420px;
}

.commentlist blockquote .codecolorer-container {
	width: 380px;
}
*/

/* Color scheme */

.codecolorer .de1, .codecolorer .de2 {font-family: 'Courier New', Courier, monospace; font-weight: normal;}
.codecolorer .imp {font-weight: bold; color: red;}
.codecolorer .ln-xtra {color: #cc0; background-color: #ffc;}
.codecolorer li {font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;}
.codecolorer li.li2 {font-weight: bold;}
.codecolorer .kw1 {color: #b1b100;}
.codecolorer .kw2 {color: #000000; font-weight: bold;}
.codecolorer .kw3 {color: #000066;}
.codecolorer .co1 {color: #808080; font-style: italic;}
.codecolorer .co2 {color: #808080; font-style: italic;}
.codecolorer .coMULTI {color: #808080; font-style: italic;}
.codecolorer .es0 {color: #000099; font-weight: bold;}
.codecolorer .br0 {color: #66cc66;}
.codecolorer .st0 {color: #ff0000;}
.codecolorer .nu0 {color: #cc66cc;}
.codecolorer .me1 {color: #006600;}
.codecolorer .me2 {color: #006600;}
.codecolorer .sc0 {}
.codecolorer .sc1 {}
.codecolorer .sc2 {}
.codecolorer .sc3 {}
.codecolorer .re0 {color: #0000ff;}
.codecolorer .re1 {color: #ff0000}
body, #page {
      background-image: url('images/greenBlack.png');
      background-repeat: repeat-x;
      background-color:#040;
      font-family: "Helvetica", "Arial", sans-serif; 
      font-size:100%;
      color:#010;}

#content h2 a:link, #content h2 a:visited, h1 a:link, h1 a:visited, #content h3 a:link, #content h3 a:visited {color:#010;
                        text-decoration:none;
                        font-weight: bold;
}
#sidebar a:link, #sidebar a:visited {color:#010}
#logo {background:url(../img/spiderwebWhiteOnBlue.gif) no-repeat;}

#header, #footer {
        z-index:1;
        text-align:center;
        height: 170px;
                  /*height:100px;*/
           margin:1em;
           padding:.5em;
      background-image: url('images/lightYellow.png');
      background-repeat: repeat-x;
           background-color:#FFFFF9;
           color:#010;
           border-radius: 5px;
           -moz-border-radius: 5px;
           -khtml-border-radius: 5px;
           -webkit-border-radius: 5px;
                  }
#headerimg1 {height:170px;}
#headerimg1  { margin: 0 auto;
     position:relative;
          width:100%;
      background-image: url('images/lightYellow.png');
      background-repeat: repeat-x;
           background-color:#FFFFF9;
     /*background: url('images/bandageAlphaBlue.png') no-repeat;
          background-position:top left;
          margin:10px 15% 10px 10%;*/
                  text-align:center;
                  border:0;
                  padding:0;
                  }
#logo {height:100px;
       float:left;
       width:120px;
       display:none;}
#title {text-align:center;
        padding-top:10px;
        }
       

.indent {width:90%;
            text-align:left;
            margin:auto;
            }
table {margin:.5em auto 0 auto;
    border-collapse:collapse;
       }
tr {margin:0;border:0;}
td {vertical-align:top;
    padding:.2em;
    margin:0;
    border-collapse:collapse;
    color:inherit;
    border:0;}
div.entrytext td, div.entrytext th {border:1px solid #777}
div.entrytext th {background:#AAA}
div.entrytext td {background:#FFF}
table caption {font-weight:bold;}
#content a:link, a:visited {text-decoration:underline;
                   }
#content a:link {color:#181;}
#content div.navigation a:link {color:#040;}
#content a:visited {color:#787;}
a:hover, a:active {text-decoration:underline; }
/*
#navbar li.active, #navbar a:link, #navbar a:visited {text-decoration:none;
                  padding:2px;
                  border:1px solid;
                   background:rgb(0,0,100);
                   }
#navbar li.active {color:red;
                   border-color:white;}
#navbar a:hover, #navbar a:active {text-decoration:none;
                   color:rgb(0,0,100);
                  background: rgb(60,80,180);
                  }
*/
h1    {vertical-align:top;
         font-size:2em;
         font-weight:bold;
         margin:0;
        padding:0;
        color: #010;
         text-align:center;}

h2     {vertical-align:top;
        padding:0;
        font-weight:normal;
         font-size:1.5em; }

h3 {font-weight:bold;
    /*font-family:"Helvetica", "Arial", sans-serif;*/
       margin:0;}
#navbar ul {margin:0;
            padding:0;
           }
#navbar li {list-style-type: none;
            margin:0;
            border:0;
            display:inline;}

#content {
          width:65%;
          margin-left:1em;
          float:left;
          padding:1em;
      background-image: url('images/lightYellow.png');
      background-repeat: repeat-x;
           background-color:#FFFFF9;
           color:#010;
           -moz-border-radius: 5px;
           -webkit-border-radius: 5px;
           -khtml-border-radius: 5px;
           border-radius: 5px;
          text-align:justify;
	        font-size: 1em;
          z-index:1;
          overflow:visible;
          }
body >div#titlePlusNavBar {position:relative;}
/*body > div#content {position:relative;
                    top:0;
                    right:0;
                    bottom:0;
                    left:0;
                    }*/

/*optionsAndLinks part provides additional options for setting parameters of the website, plus some additional page info (mod time) and specific links*/
div#sidebar {
         width:25%;
         overflow:hidden;
         margin-right:1em;
          text-align:left;
         float:right;}

/*#sidebar {
                  float:right;
                  width:23%;
                  margin-bottom:10px;
                  font-size:1em;
                  }
*/
/*body > div#sidebar.sidebar-right {position:fixed;}*/
/*#content img {width:300px;}*/
/* the following is for displaying code using the vimcolor plugin */

.codeblock {
  border: 1px solid #000055;
  background-color:#DDEEFF; 
  color:black;
}

/*
.synComment    { color: #0099DD }
.synConstant   { color: #000044 }
.synIdentifier { color: #008B8B }
.synStatement  { color: #006611 ; }
.synPreProc    { color: #BB4444;} 
.synType       { color: #2E8B57 ; }
.synSpecial    { color: #000044 }
.synUnderlined { color: #000000 ; text-decoration: underline }
.synError      { color: #FFFFFF ; background: #FF0000 none }
.synTodo       { color: #0000FF ; background: #FFFF00 none }

*/
li.widget {
           color:#010;
           -moz-border-radius: 5px;
           -webkit-border-radius: 5px;
           -khtml-border-radius: 5px;
           border-radius: 5px;
           margin-bottom:10px;
           padding: 5px;
      background-image: url('images/lightYellow.png');
      background-repeat: repeat-x;
           background-color:#FFFFF9;
}
#sidebar li.widget h2 {
                font-weight:bold;
               font-size:1.1em;
             }

#content li {list-style-position:inside;
             margin-left:1em;
             padding-left:1em}
#content li ul li {list-style-position:inside;
             margin-left:2em;
             padding-left:2em}
#content h3 {clear:both}

div.gallery {clear:both}
#content .gallery .gallery-item {
float:left;
margin-top:0;
text-align:center;
width:33%;
}
#content .gallery-columns-2 .gallery-item {
  float: left;
  margin:2%;
  text-align: center;
  width: 45%;
}

#content .gallery dl {
margin:0;
}
#content .gallery dd {
margin:0;
padding:0 .5em;
text-align:left;
}

table.garden {
}
div.entrytext table.garden,
div.entrytext table.garden tr,
div.entrytext table.garden td
 {
  border: none;
  background-color: #332200;
  color: white;
}
div.entrytext table.garden td {
  width:2em;
}

#content div.entrytext table.garden td a:link,
#content div.entrytext table.garden td a:visited,
#content div.entrytext table.garden td a:hover,
#content div.entrytext table.garden td a:active {
  text-decoration: none;
}
.garden .tooltip {
      border-bottom: 1px dotted #000000; color: #000000; outline: none;
      cursor: help; text-decoration: none;
      position: relative;
}
.garden .tooltip span {
      margin-left: -999em;
      position: absolute;
      padding: 0.8em 1em;
      background: #FFFFAA; border: 1px solid #FFAD33;
}

.garden .tooltip:hover span {
border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
      box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
      font-family: Calibri, Tahoma, Geneva, sans-serif;
      position: absolute; left: 1em; top: 2em; z-index: 99;
      margin-left: 0; width: 200px;
      overflow: visible;
}

.custom { padding: 0.5em 0.8em 0.8em 2em; }

* html a:hover { background: transparent; }


.critical { background: #FFCCAA; border: 1px solid #FF3334; }

.help { background: #9FDAEE; border: 1px solid #2BB0D7; }

.info { background: #9FDAEE; border: 1px solid #2BB0D7; }

.warning { background: #FFFFAA; border: 1px solid #FFAD33; }


