body {
background-color:#A6CF0F;
margin:0;
}

h1,h2,h3,h4 {
margin:0;
}

img {
border:0;
}

.clear {
clear:both;
height:0;
overflow:hidden;
}

#page {
width:1000px;
background:url(images/page.gif) repeat-y;
margin:0 auto;
}

#page-top {
width:1000px;
background:url(images/page_top.jpg) no-repeat;
}

#page-bottom {
width:1000px;
background:url(images/page_bottom.jpg) no-repeat left bottom;
}

#header {
width:1000px;
height:175px;
position:relative;
}

#header #header-info {
position:absolute;
top:50px;
left:50px;
}

#header #header-info h1 {
color:#fff;
font:bold 35px Century Gothic, Helvetica, Arial, sans-serif;
}

#header #header-info h1 a {
color:#fff;
text-decoration:none;
}

#header #header-info .description {
color:#fff;
font:14px Century Gothic, Helvetica, Arial, sans-serif;
text-align:right;
}

#header #header-search {
position:absolute;
top:141px;
left:685px;
width:279px;
height:34px;
}

#header #header-search #searchform {
width:279px;
height:34px;
margin:0;
padding:0;
}

#header #header-search #s {
width:245px;
height:18px;
border:0;
font:bold 13px Century Gothic, Helvetica, Arial, sans-serif;
color:#000;
background:transparent;
float:left;
padding:8px 0;
}

#header #header-search #searchsubmit {
background:transparent;
border:none;
width:34px;
height:34px;
float:right;
padding:0;
}

#main {
width:1000px;
}

#sidebar {
float:left;
width:200px;
font:normal 12px/18px Century Gothic, Helvetica, Arial, sans-serif;
color:#000;
padding:0 25px 200px 12px;
}

#sidebar .sidebar-box {
width:200px;
background:url(images/sidebar_box.gif) repeat-y;
margin-bottom:5px;
}

#sidebar .sidebar-box-top {
width:200px;
background:url(images/sidebar_box_top.gif) no-repeat;
}

#sidebar .sidebar-box-bottom {
width:200px;
background:url(images/sidebar_box_bottom.gif) no-repeat left bottom;
}

#sidebar .sidebar-box-blank {
width:200px;
text-align:center;
margin:10px 0;
}

#sidebar .sidebar-box-feed {
width:200px;
margin-top:5px;
}

#sidebar h3 {
width:160px;
height:53px;
padding-left:40px;
font:bold 15px/53px Century Gothic, Helvetica, Arial, sans-serif;
color:#fff;
background:url(images/sidebar_title.jpg) no-repeat;
}

#sidebar h3.first {
background:url(images/sidebar_title_first.jpg) no-repeat;
}

#sidebar ul {
list-style-type:none;
margin:0;
padding:0 15px 20px 10px;
}

#sidebar ul li {
color:#000;
font:normal 12px/28px Century Gothic, Helvetica, Arial, sans-serif;
}

#sidebar ul li a {
color:#000;
padding-left:15px;
text-decoration:none;
display:block;
border-bottom:1px solid #f90;
}

#sidebar ul li ul {
padding:0;
}

#sidebar #searchform {
width:200px;
text-align:center;
margin:0;
padding:20px 0;
}

#sidebar #searchform #s {
width:150px;
}

#sidebar #calendar_wrap {
width:145px;
padding-bottom:8px;
margin:0 auto;
}

#sidebar #calendar_wrap table {
width:145px;
}

#sidebar .textwidget {
padding:0 8px 8px;
}

#content {
float:left;
width:745px;
padding-top:30px;
}

#content .post {
float:left;
margin-bottom:30px;
width:745px;
}

#content .post .post-title {
width:745px;
padding-bottom:10px;
color:#91c11b;
font:normal 11px Century Gothic, Helvetica, Arial, sans-serif;
}

#content .post .post-title a {
color:#000;
text-decoration:none;
}

#content .post .post-title .post-date {
float:left;
color:#fff;
text-align:center;
text-transform:lowercase;
width:48px;
height:44px;
margin-right:15px;
font:normal 12px Century Gothic, Helvetica, Arial, sans-serif;
background:url(images/post_date.jpg) no-repeat;
padding:9px 0 0 12px;
}

#content .post .post-title .post-date span {
display:block;
font-weight:700;
font-size:20px;
line-height:20px;
padding-top:3px;
}

#content .post .post-title h2 {
color:#64a404;
font:normal 25px Century Gothic, Helvetica, Arial, sans-serif;
padding-bottom:3px;
}

#content .post .post-title h2 a {
color:#64a404;
text-decoration:none;
}

#content .post .post-title .post-title-info {

height:20px;
line-height:20px;
padding-left:18px;
background:url(images/post_title_info.gif) no-repeat;
}

#content .post .post-title .post-title-info .post-title-info-item {
width:570px;
float:left;
}

#content .post .post-title .post-title-info .post-title-author {
color:#000;
}

#content .post .post-entry {
font:normal 13px/19px Century Gothic, Helvetica, Arial, sans-serif;
color:#000;
width:715px;
padding:0 15px;
}

#content .post .post-entry blockquote {
border-left:6px solid #d7ee65;
padding-left:15px;
color:#5d9704;
font-size:12px;
line-height:18px;
margin:0 15px 0 40px;
}

#content .post .post-info {
clear:both;
width:685px;
height:70px;
font:normal 11px Century Gothic, Helvetica, Arial, sans-serif;
color:#f60;
background:url(images/post_info.gif) no-repeat;
padding:14px 30px 0;
}

#content .post h3 {
color:#64a404;
font:bold 15px Century Gothic, Helvetica, Arial, sans-serif;
margin:20px 0 5px;
}

#content .post .comments {
font:normal 13px/19px Century Gothic, Helvetica, Arial, sans-serif;
color:#000;
width:715px;
}

#content .post .comments ol {
padding-left:25px;
margin:10px 0;
}

#content .post .comments ol li {
padding:5px;
}

#content .post .comments ol li.alt {
background:#f7ffce;
}

#content .post .comments ol li cite {
color:#f60;
font-style:normal;
font-weight:700;
}

#content .post #commentform {
font:normal 13px/19px Century Gothic, Helvetica, Arial, sans-serif;
color:#000;
width:690px;
padding-left:25px;
margin:0;
}

#content .navigation {
float:left;
margin-bottom:30px;
font:bold 13px Century Gothic, Helvetica, Arial, sans-serif;
color:#f60;
width:725px;
padding:0 10px;
}

#content .navigation .navigation-next {
float:right;
}

#footer {
width:1000px;
height:107px;
color:#fff;
font:normal 11px/107px Century Gothic, Helvetica, Arial, sans-serif;
text-align:center;
}

#footer a {
color:#c1e50e;
text-decoration:underline;
}

#sidebar a,#content .post .post-entry a,#content .post .post-info a,#content .post .comments ol li a,#content .post .comments ol li cite a,#content .post .comments ol li .commentmetadata a,#content .post #commentform a,#content .navigation a {
color:#f60;
text-decoration:none;
}

#sidebar a:hover,#sidebar ul li a:hover,#content .post .post-title a:hover,#content .post .post-title h2 a:hover,#content .post .post-entry a:hover,#content .post .post-info a:hover,#content .post .comments ol li a:hover,#content .post .comments ol li cite a:hover,#content .post .comments ol li .commentmetadata a:hover,#content .post #commentform a:hover,#content .navigation a:hover,#footer a:hover {
text-decoration:underline;
}

#sidebar #calendar_wrap caption,#sidebar #calendar_wrap #today,#content .post .post-entry a.more-link {
font-weight:700;
}

#sidebar #calendar_wrap tbody,#sidebar #calendar_wrap tfoot #next {
text-align:right;
}

#content .post .post-title .post-title-right,#content .navigation .navigation-previous {
float:left;
}
