
body {
   background-color: #a2c9ea;
   margin-top: 0;
   margin-bottom: 0;
   font: 90% "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
}

#page-wrapper {
   width: 1000px;
   margin-left: auto;
   margin-right: auto;
   background-color: white;
   border-right: solid 1px #5890c1;
   border-left: solid 1px #5890c1;

}

#left-sidebar {
   width: 20%;
   margin: 0;
   margin-left: 1em;
   float: left;
   display: block;
}

.invisible {
   display: none !important;
}

#content {
   display: block;
   width: 75%;
   margin: 0;
   margin-right: 1em;
   float: right;
}

.fullwide {
   width: 95% !important;
}

#footer {
   clear: both;
   display: block;
}


#top {
   background-color: #5890c1;
}

#logo a {
   display: block;
   color: white;
   text-decoration: none;
   padding-top: 135px;
   padding-left: 25px;
   font-size: 2em;
}

#logo {
   background: url("/static/logo.gif") no-repeat;
   height: 187px;

}

ul#topnav {
   margin-top: 0;
   padding-left: 10px;
}

ul#topnav li {
   display: inline;
   padding: 5px;
}

ul#topnav li a {
   padding: 0 5px 5px 0;
   color: white;
   text-decoration: none;
}

ul#topnav li.selected a {
   color: #5890c1;
   background-color: white;
}

#footer {
   border-top: solid #5890c1 1px;
}

a:link {
   color: #5890c1;
}

a:visited {
   color: #dea157;
}

/* efodblog CSS */

div.bloghead {
   border-bottom: solid #5890c1 1px;
   margin-bottom: 0.2em;
   display: block;
   width: 100%;
   height: 2em;
}

div.blogtitle {
   font-size: 150%;
   float: left;
   display: block;
}

div.subscrinfo {

   float: right;
   display: block;
}

div.below_entrytitle {
   font-size: 80%;
}

h2.entrytitle {
   margin-top: 0;
   margin-bottom: 0.2em;
}

h2.entrytitle a {
   color: black;
}

div.entrycontent {
   padding-bottom: 0em;	
}

div.entry {
   border-bottom: solid #5890c1 1px;
   margin-bottom: 1em;
}

a.commentcount {
   font-size: 80%;
}

div.comment {
   background-color: #eef3f5;
   padding: 0.5em;
   border: 1px dotted;
   margin-bottom: 0.5em;
}

div.comment h4 {
   margin-bottom: 0;
}

span.creationdate {
   font-size: 80%;
}

div.commentform label {
   display: block;
}

p label {
   display: block;
}


ul.errorlist {
   display: inline;
   color: red;
}

div.portlet {
   border: solid #5890c1 1px;
   margin: 0.2em;
   padding: 1em;
}

div.portlet span.title {
   border-bottom: solid #5890c1 1px;
}

div.portlet a {
   padding-top: 0.2em;
   display: block;
   color: #5890c1;
}

pre {
   overflow-x: auto;
   overflow-y: auto;
   background: lightgrey;
}

div#breadcrumbs {
   margin-left: 1em;
   margin-top: 0.5em;
}

span.floatright {
   float: right;
}

.captionpicture { 
   background-color: #F9F9F9; 
   border: 1px solid #CCCCCC; 
   padding: 3px; 
   font: 1em Arial, sans-serif; 
} 
.captionpicture img { 
   border: 1px solid #CCCCCC; 
   vertical-align:middle; margin-bottom: 3px; 
} 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 
.clear { clear: both; }

