body {
    background: #79ac1f url(../images/bg3.gif) repeat-x;
}

#container {
    background-color: #FFFFFF;
    width: 700px;
    margin: 0 auto 0 auto;
    padding: 0;
    border-left: 1px #000000 solid; 
    border-right: 1px #000000 solid; 
    border-bottom: 1px #000000 solid; 
}

#header {
    background: #afcc72 url(../images/header3.png) no-repeat;
    height: 200px;
    /* border: 1px #000000 solid; */
}

#header h1 {
    float: left;
}

#menu { 
    font-size: 15px;
    letter-spacing: 0.1em;
    height:35px;
    float: right;
    padding-left: 15px;
    margin-top: 200px;
    background: #38682c url(../images/angle.gif) no-repeat;
}

#menu a {
    color: #d5a208;
}

#menu a:hover {
    color: #FFFFFF;
}

#menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#menu li {
    display: block;
    width: auto;
    float: left;
    list-style-type: none;
    padding: 5px 8px 5px 8px;
    margin: 0;
}

#bar {
    clear: left;
    width: 100%;
    height: 5px;
    background-color: #38682c;
}

#main-content {
    float: left;
    width: 650px;
    display: block;
    margin: 20px;
}

#right-content {
    float: left;
    width: 300px;
    height: 200px;
    margin: 90px 20px 20px 20px;
    border: 8px outset #abc24d;
}

#right-content-plain {
    float: right;
    margin: 140px 90px 0 0;
}

#left-content {
    float: left;
    width: 300px;
    margin: 20px;
}

#footer {
    text-align: center;
    margin: 0 auto 0 auto;
    font-size: 90%;
}

.post-preview {
    width: 100%;
    padding: 5px;
    padding-bottom: 40px;
    background-color: #FFFFFF;
}

.post-preview h2 {
    clear:left;
    margin-bottom: 5px;
}
  
.date {
    float: left;
    margin: 0;
    font-size: 0.9em;
    color: #666666;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    width: auto;
}

.buttons {
    float: right;
}

.buttons a{
    text-decoration: none;
    color: #487f32;
    font-weight: bold;
}

.author {
    float: right;
}

.topics {
    float: left;
}

.post-footer {
    border: 1px #CCCCCC solid;
    background-color: #e2f4c5; /*EBF5DF; */
    padding: 10px;
    margin: 20px 0 50px 0;
}

h2 a {
    text-decoration: none;
    color: #487f32;
    font-weight: bold;
/*    color: #444444; */
}

.quote {
    padding: 2px; border: 1px solid #888;
    background-color: #f9f9f9;

    white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
    white-space: -pre-wrap; /* Opera 4 - 6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
    word-wrap: break-word; /* IE 5.5+ */
}

img.left {
    float: left;
}

.project {
    display: block;
    clear: both;
    padding: 20px;
}

.project > h3 {
    margin-bottom: 10px;
}

.project > img {
    float: left;
}

.project > p {
    margin: 5px;
}

/* Forms */
fieldset {   
    margin: 1.5em 0 0 0;   
    padding: 0;  
}  

legend {   
    margin-left: 1em;   
    color: #000000;   
    font-weight: bold;  
}  
fieldset {
    background-color: #FCFCFC;
    border: 1px #CCCCCC solid;
}
fieldset ol {   
    padding: 0 0.5em 0 0.5em;   
    list-style: none;  
}  
fieldset li {   
    padding: 0.5em;
/*    padding-bottom: 1em;  */
}  
fieldset.submit {   
    margin-top: 2px;
    padding: 0.2em 0 0 0;
    border-style: none;  
}

fieldset.submit input {
    font-size: 120%;
    font-weight: bold;
}

label {    
    display: block;   
    clear: left;
}
.inline-labels label {
    display: inline;
    float: left;
    width: 6em;
    margin-right: 10px;
    text-align: right;
}
textarea {
    height: 100px;
    width: 100%;
    display: block;
    border: 1px #CCCCCC solid;
}
input {
    border: 1px #CCCCCC solid;
}
#message {
    height: 200px;
}
form {
    margin-bottom: 50px;
}

.feeds {
    text-align: center;
    font-size: 1.2em;
    text-transform: uppercase;
    letter-spacing: 0.1em;   
    color: #888;
}

.clear {
    clear: both;
}

.time-alert {
    margin: 0 auto 20px auto;
    padding: 10px 10px 10px 100px;
    background: #C3EA0B url('/images/clock.png') no-repeat left top;
    border: 3px #000000 dashed;
    font-size: 1.5em;
}

.time-alert > .date {
    margin: 2px 4px 0 0;
}
