@charset "UTF-8";
/* CSS Document */

* {margin: 0;padding: 0;}

/*  html elements
-----------------------------------------*/
body {font-family: Helvetica, Arial, sans-serif;  background: #fbfaf3 url(images/top_band.jpg) repeat-x; line-height:1.3; color: #333;}

h1, h2, h3, h4, h5 {font-weight:normal; line-height:1.2;}
h1, h2 {font-family: Geneva, Helvetica, Arial, sans-serif; color: #549721;}
h3, h4, h5 {color: #999;}

p, ul, ol, table {font-size: .9em; margin-top: 14px;}
ul, ol {margin-left: 14px; padding-left: 14px;}
li {margin-top: 6px;}
a:link, a:visited {color: #549721;}
a:hover, a:active {color: #549721; text-decoration:none;}

small {font-size: .7em; color: #777;}

/* div elements
-----------------------------------------*/
#wrapper {width: 1100px; margin: 0 auto;}

#header {background: url(images/header.jpg) top center no-repeat; width: 900px; margin: 0 auto; height: 128px;}
#header h1, #header h2 {display: none;}

#gohome {position: absolute; width: 520px; height: 100px; margin-left: 100px;}
#gohome img, #gohome a {border:none;}

#tips {float: right; margin-top: 30px; border-left: 1px solid grey; padding-left: 9px; width: 365px; color: #401d12; font-size: .8em; font-weight:bold; line-height: 2;}
#tips p {margin: 0; padding: 0;}
#tips a {text-decoration:none; color: #549721; font-weight:normal; margin-left: 6px; }
#tips a:hover {text-decoration:underline;}

#clouds {width: 900px; height: 209px; overflow:hidden; margin: 0 auto; background: url(images/blue_clouds.jpg) top center no-repeat;}
#clouds h1, #clouds h2 {color: #fff; margin-bottom: 4px;}
#clouds h3, #clouds p, #clouds li, #clouds a {color: #d9e6f5;}
#clouds a:link, #clouds a:visited {text-decoration: none;}
#clouds a:hover, #clouds a:active {color: #fff; text-decoration:underline;}

#content, #homecontent {width: 900px; margin: 0 auto;}

#home {width: 1100px; height: 791px; margin: 0 auto; padding-top: 30px; background:url(images/home_body.jpg) top center no-repeat;}

#left, #right {display: table-cell; padding: 0 30px;}

#left {width: 440px;}

#respond {margin: 50px 0;}
#respond input, #respond textarea {background-color: #f3f6ef;}

#right {width: 340px;}

#sidebar {font-size: 140%;}

#homefooter {width: 900px; margin: 140px auto 0 auto; }
#homefooter h3, #homefooter p {padding: 0 300px 0 30px;}
#homefooter h3 {color: #4f5749;}

#footer {background: url(images/inner_footer.jpg) top center no-repeat;  width: 100%; height: 488px; clear: both;}
#footer p {margin: 0;}

#footer_content {width: 900px; margin: 0 auto; padding: 100px 0 0 60px;}
#footer_content ul, #footer_content ol {margin-left: 0; padding-left: 0; list-style-type: none;}


/* classes
-----------------------------------------*/
.post {margin: 0 0 30px 0;}
.postmetadata, .pagetitle {padding-bottom: 24px;}
.postmetadata {border-bottom: 1px solid #c8c5b7;}

.headlines {margin-top: 4px; margin-left: 18px; font-size: 80%; line-height: 1.5; color: #d9e6f5;}
.headlines a {color: #d9e6f5; text-decoration:none;}

.navigation {font-size: .8em;}
.reply {padding-bottom: 6px; border-bottom: 1px solid #c8c5b7;}

.paper {background: url(images/paper_texture.jpg) repeat;}

.sidebar ul, .sidebar ol {margin-left: 0; padding-left: 0; list-style-type: none;}
.sidebar p, .sidebar li {font-size: .8em; color: #555;}
.sidebar p {margin-top: 4px;}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5 {font-size: .9em; text-transform: uppercase; margin: 20px 0 0 0; color: #555; border-bottom: 1px solid #c1bdb1;}
.sidebar ul, .sidebar ol {margin-top: 0; padding-top: 0;}
.sidebar a {text-decoration: none;}
.sidebar a:hover {text-decoration:underline;}

.main h2 {margin-top: 30px;}

.footer_list {width: 200px; height: 200px; overflow: hidden; float: left; clear: right; margin: 50px 40px 0 0; font-size: .8em;}

.list_head {text-transform: uppercase; color: #777; border-bottom: 1px solid #afbfa2;}

.credits {clear: both; width: 440px; color: #777; font-size: .8em; border-top: 1px solid #afbfa2; line-height:1.6;}

.contact p {margin: 4px 0 0 0; padding: 0;}
.contact h2 {font-size: 1.4em; margin-bottom: 4px;}



/*  Styles for #clouds
------------------------------------------------------------*/
#rss {position: absolute; margin: 34px 0 0 850px;}

.tagline {width: 470px; margin: 30px 0 0 30px; float: left;}
.pages_list  {margin: 12px 0 0 0; padding: 0; border-top: 1px solid #72a7da; padding-top: 4px;}
.pages_list li {display: inline; margin-right: 20px; font-size: .8em;}

.new_posts {float: right; width: 336px; margin: 40px 30px 0 0;}
.new_posts h2 {font-size:.8em; text-transform:uppercase; border-bottom: 1px solid #72a7da;}
.new_posts ul {margin: 0; padding: 0;}
.new_posts li {font-size: .8em; list-style-type:none; }

.all_posts {border-top: 1px solid #72a7da;}
ul.all_posts  {margin-top: 9px; padding-top: 4px;}
.all_posts li {display:inline; margin-right: 20px;}




