body {
    margin: 1em 0;
    text-align: center;
    font: 1em/1.2em 'Trebuchet MS', 'Verdana', 'Helvetica', 'Arial', sans-serif;
    color: #333;
    background: #738080;
}

#container {
    margin: 0 auto;
    width: 99%;
    text-align: left;
    background: #E6E3CF;
    background: #BFBFAC;
    border: 2px solid #807459;
    border: 2px solid #757480;
    font-size: 85%;
}


#content {
    margin-top: 6px;
}

#blog_introduction {
    margin-bottom: 1em;

}
#blog_link {
    margin-top: 1em;
}

#blog_content {
    margin-top: 6px;
}

#main { 
    float: left;
    width: 75%;
    background: #fff;
    padding: 0.5em;
}

#search {
    background: #CCC68F;
    background: #AFAFBF;
    background: #D9D9C3;
    height: 115px;
    padding-left: 20px;
}

#search label
{
    padding-left: 10px;
}



/*+-------------------------------------------+
|   			LINKS 						  |
+-------------------------------------------+*/
a {
    color: #788059;
    color: #84828F;

    text-decoration: none;
    border-bottom: 1px dotted #5189b5;
    border-bottom: 1px dotted #B3BFAC;

}

a:hover { color: #85ab02; border-bottom-color: #85ab02; }
/*+-------------------------------------------+
|   			UTILITY 					  |
+-------------------------------------------+*/

h1,h2,h3 { margin-top:.8em; font-family:"Trebuchet MS",sans-serif; font-weight:normal; }
h1 { font-size:218%; margin-top:.6em; margin-bottom:.6em; color:#092e20; line-height:1.1em; }
h2 { font-size:150%; margin-top:1em; margin-bottom:.2em; line-height:1.2em; color:#092e20; }
h3 { font-size:125%; font-weight:bold; margin-bottom:.2em; color:#487858; }
h4 { font-size:100%; font-weight:bold; margin-bottom:-3px; margin-top:1.2em; text-transform:uppercase; letter-spacing:1px; }
h5 { font-size:1em; font-weight:bold; margin-top:1.5em; margin-bottom:3px; }

#sitename {
    text-align:right;
    margin-bottom: 0.0em;
}

#subtitle  {
   color: #ffffff;
   font-weight: bold;
    text-align:right;

}

form, div { padding: 0; margin: 0; }
p { margin: 0 0 1em 0; padding: 0; }
img { border: 0; }


/*+-------------------------------------------+
|   			HEADER 						  |
+-------------------------------------------+*/
#header { 
    background: #BFBFAC url(../images/blog/platypus-swimming.jpg) no-repeat;
    width: 98%;
    height: 115px;
    margin: 0;
    text-align: center;
    float: left;
    padding-right: 0.5em;
    padding-left: 0.5em;
    max-width: 1024;

}

#logo {
    padding-top: 0em;
}

#logo h1 a { color: #666666; text-decoration: none; border: none;  }
#logo h2 { margin-top: 0.2em; color: #444444; padding-top: .2em; font-size: 1.2em; text-decoration: underline;}
#logo  a
{
    text-decoration: none;
    color: #666666;
    background: #BFBFAC;

}
#logo a:hover
{
    text-decoration: none;
    color: #666666;
}

#logo h1
{
    margin-top: 0.0em;
    padding-top: 0.2em;

}

h2.category
{
    font-size: 110%;
    background: #D0D9C3;
    padding: 1em;

}
/*+-------------------------------------------+
|   			        SEARCH     						    |
+-------------------------------------------+*/	

#sform { padding-top: 50px; }

#sidebar #searchform #s {
    width: 130px;
    margin-top: 20px;
}

#sidebar #searchsubmit {
    padding: 1px;
}

#search-results {
    padding: 2px;
}


/*+-------------------------------------------+
|   			POST 						                  |
+-------------------------------------------+*/
.post {
    margin: 0 0 20px 5px;
    border-bottom: 1px solid #f4f4f4;
    padding: 0.5em;
}

.post h2 {
    font-size: 110%;
}

.post h2 a {
    color: #5189b5;
    text-decoration: none;
    border: none;
}

.post h2 a:hover {
    color: #85ab02;
}

/*+-------------------------------------------+
|   			      COMMENTS						         |
+-------------------------------------------+*/

#comments
{
    background: #BFBFAC;
    padding-bottom: 1em;
    padding-right: 1em;
    padding-left: 1em;
    padding-top: 0.5em;
}

.comment {
    background: #FFF7E6;
    padding: 5px;
    margin-bottom: 8px;
    color: #555;
}
.comment_info {
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0px 2px 2px;
}

.comment_content {
    clear: both;
    margin-top: 20px;
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    line-height: 17px;
}

#comment_form label { width: 20%; float:left; }

/*+-------------------------------------------+
|   			SIDEBAR 						               |
+-------------------------------------------+*/

#sidebar h3 {
    font: 110%/1.5em Arial, Verdana, Helvetica, sans-serif;
    color: #d75a20;
    color: #73807A;
    margin-top: 10px;
}


#sidebar h3 a {
    color: #d75a20;
    color: #84828F;
    border-bottom: 1px dotted #d75a20;
    border-bottom: 1px dotted #B3BFAC;

}

#sidebar h3 a:hover { 
    color: #85ab02;
    color: #84828F;
    border-bottom-color: #85ab02; 
    border-bottom: 1px dotted #B3BFAC;
}

#sidebar ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#sidebar ul li { 
    padding-left: 17px;
}

#sidebar {
    background: #BFBFAC;
    margin-left: 530px;
    padding-left: 1em;
    padding-right: 5px;
    font-size: 92%;
}

#sidebar-logo {
    text-align:center;
    padding:1em;
}

#sidebar-list {
   float:left;
   padding:0.5em;
}

/*+-------------------------------------------+
|   			FOOTER 						                 |
+-------------------------------------------+*/
#footer {
    background: #BFB9AC;
    margin-top: 7px;
    height: 35px;
    text-align: center;
    padding: 1em;
}

#footer a { border: none; }
#footer img { border: none; margin-top: 10px; }

#footer ul {
    margin: 0;
    padding: 10px 0 0 0;
    list-style: none;
}

#footer ul li {
    display: inline;
    margin: 0;
    padding: 0 5px 0 0;
    font-size: 75%;
}

/*+-------------------------------------------+
|   			       FORMS 						           |
+-------------------------------------------+*/

input, textarea, select {
    border: 1px solid #8ab3d1;
    background: #f9f9f9;
}

.frm-tbl td { vertical-align: top; padding: 5px; }
td#frm-btns { text-align: right; }

#comment_body { height: 220px; }
#form-submit-button { background: #d3e0ea; }

/*+-------------------------------------------+
|   		          	MISC 						         |
+-------------------------------------------+*/


a[name] { border: none; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#categories li em, #archives li em
{
    color: #98B4D1;
    color: #98A99A;
    font-size: smaller;
}


#colophon {
    float: none;
    margin: 0em 0em 2em 0em;
    padding: 0.5em 0em 1em 0em;
    text-align: center;
}

#colophon ul,
#colophon ul li,
#colophon ul li a {
    list-style: none;
    display: inline;
    text-decoration: none;
    color: Black;
}

#colophon ul li {
    font-size: 85%;
    margin: 0 0.25em;
    padding: 0.1em 0.2em;
}

