
/*******************************
GLOBAL ELEMENTS
*******************************/

body {
font-family: Helvetica, Arial, sans-serif;
font-size: 80%;
line-height: 1.5em;
margin: 0;
padding: 0;
background: #ececde;
color: #515348;
}

div, h1, h2, h3, h4, h5, p, ul, ol, li, form, fieldset, img, a {margin: 0;padding: 0;border: none;} 
.wrap { margin: 0 auto; padding: 0 20px;width: 760px;} 
h2 {line-height: 1.2em}      

/* end header */    


/*******************************
TOP
*******************************/

#top {padding: 15px 20px; /*border-bottom: 1px solid #86AC57;*/}
#top p { color: #ADD77D;margin-top: 0.5em;font-size: 1.1em;}
h1#logo {font-size: 28px;text-indent: -1000px;background: url(/img/survs_blog_logo_01.gif) center left no-repeat;width: 250px;height: 65px;} 
h1#logo a {display: block; width: 250px;height: 65px; outline: none;}  

/* end top */    
                        

/*******************************
CONTENT
*******************************/

#content { padding-top: 20px;}  

/* posts */ 

#posts {width: 460px;float: left;padding: 0;display: inline;}
.post {
margin-bottom: 3em;
padding-top: 10px;
}
.post h2.title {
font-size: 22px;
margin-bottom: 0.3em !important;
border-bottom: 2px solid #bacd9c;
border-bottom: 2px dotted #88ae5a;
padding-bottom: 10px;
} 
.pagetitle {margin-bottom: 1em;}
.post h2.title a {color: #467621; color: #515348; text-decoration: none; }
.post h2.title a:hover {background: #f5f5ef;}    
.post h3 {color: #467621; color: #515348; font-size: 16px; margin-top: 1em; margin-bottom: 0.5em;}  
.post p.meta {font-size: 11px; color: #999; margin: 0 0 0.8em 0;} 
.post h4 {font-size: 12px; margin-top: 1em; margin-bottom: 0.5em;}    
.post div.body p {margin-bottom: 0.5em;  font-size: 12px;}
.post div.body ul {margin-bottom: 1em;  font-size: 12px;}
.post div.body a,  #twitter_div a, #sidebar a, .post p.meta a, #comments a, #footer a  {color: #36808e; border-bottom: 1px solid #9abfc6; text-decoration: none;}  
.post div.body a:hover, #sidebar a:hover, .post p.meta a:hover, #comments a:hover, #footer a:hover {background: #36808e; color: #fff; border: none; text-decoration: none;}        
.post ul {margin-left: 1.2em;}
.post ol {margin-left: 20px;}
.post li {margin-bottom: 0.5em;}   
.post img.left {margin: 5px 15px 15px 0;float: left;}
.post img.right {margin: 5px 0 5px 15px;float: right;}     
.post img.center {margin: 5px auto;}
.post div.acenter {text-align: center;}
.post blockquote {font-style: italic;color: #555;}  
.post p#shareThis {margin-top: 20px;}
.post p#shareThis a {border: none;}
.post p#shareThis a { color: #36808e; }




/* end posts */      

/* sidebar */    

#website {float: right; }
#website a {
float: right;
display:block;
margin-right: 79px;
margin-top: 111px;
margin-top: 114px;
width: 171px;
height: 27px;
background: url(/img/back.gif) no-repeat;
text-indent: -9999px;
}

#sidebar {
width: 250px;
float: right;
display: inline;
padding: 15px 0 0 0;
/*margin-top: 49px;*/
margin-top: 0px;
}
#sidebar h4 {font-size: 12px; margin-bottom: 0.3em; }
#sidebar h5 {font-size: 10px; }
#sidebar p {font-size: 12px;}         
#about {width: 95%; }     
#about p {margin-bottom: 0.5em;} 
.module {padding: 0;margin: 0 0 1.5em 0;}
.module ul {margin: 0.25em 0; color: #aaa;list-style: none;}
.module ul li { margin: 0.1em 0; }
.module ul li a {color: #36808E; text-decoration: none;}
.module ul li a:hover {background: #fff;}
#search {margin: 1.5em 0;}
#search input.inputtext { padding: 2px; }

#feed p {margin: 1em 0; }    
#sidebar a.feed {background: url(/img/feed.png) top left no-repeat;  padding: 0 0 1px 21px; text-decoration: none; color: #dc4d00; border: none;}     
#sidebar a.feed:hover span { border-bottom: 1px solid #eda47c;}




/* end sidebar */

div.clear {clear: both;line-height: 0;font-size: 0;height: 0;}                                                 

/*  footer */  

#footer {text-align: center;margin-top: 20px;padding: 20px 20px 30px 20px; border-top: 2px dotted #ccccaa; color: #808372;}


/*  end footer */ 
                    
/*  comments */ 

#comments {margin: 3em 0 0 0;}
#comments h4, #reply h4 {color: #467621;  font-size: 14px; margin-bottom: 1em; }
.comment {border-top: 2px solid #ccccaa; margin: 0.5em 0 1.5em 0; background: #f5f5f0; padding: 5px 10px;}     
.comment p {margin-bottom: 0.5em;}
.comment p.author {font-weight: bold; margin-bottom: 0; }
.comment p.author a {font-weight: bold;color: #467621; margin-bottom:0; text-decoration: none;}                                              
.comment p.date {font-size: 11px;color: #888;margin-bottom: 0.5em;}

.commentAuthor {background: #d2e1bd; background: #d6e4c3; border-top: 2px solid #7ea551;}
.commentAuthor p { }
.commentAuthor p.author {font-weight: bold; }
.commentAuthor p.date {color: #888; margin-bottom: 0.25em;}

.comment div.content { }

#reply {margin-top: 2em;}
#reply h4 {color: #467621;font-size: 14px;}
#reply p {margin: 0.5em 0;}
#reply form p {color: #888;font-size: 11px;}     
#reply label {margin-left: 0.5em; }     
#reply textarea {width: 460px; }  

input#author, input#email, input#url {
padding: 2px;
}

/*  comments */  
 
/*******************************
MISC
*******************************/

.mark {
background: #f5f5ef;
background: #f4f4cd;
}

                                                         

#twitter_div ul {list-style: none; font-size: 11px; line-height: 1.5em;}   
#twitter_div ul {margin-bottom: 20px;}  
#twitter_div ul li {margin-bottom: 9px; }
#twitter_div a#twitter-link {margin-top: 20px; background: url(/img/twitter.gif) top left no-repeat; padding: 0 0 1px 21px;  color: #467621; text-decoration: none;  border: none; }
#twitter_div a:hover#twitter-link span { border-bottom: 1px solid #a2ba90; }



  


