body {
background-color:#fff;
color:#C5CDB6;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(images/body_background.jpg);
background-position:top left;
background-repeat:repeat-x;
margin:0;
padding:0;
}

input,textarea,select {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

form {
margin:0;
}

a {
text-decoration:none;
color:#ADC869;
}

a:visited {
color:#ADC869;
}

#page {
position:absolute;
width:835px;
margin-left:50%;
left:-435px;
background-image:url(images/right_border_background.jpg);
background-position:top right;
background-repeat:repeat-y;
border-color:#474D3D;
border-style:solid;
border-width:0;
padding:0 35px 0 0;
}

#page_2 {
background-image:url(images/left_border_background.jpg);
background-position:top left;
background-repeat:repeat-y;
padding:0 0 0 35px;
}

#header {
z-index:1;
position:relative;
width:100%;
}

#left_side_2 {
z-index:2;
position:absolute;
top:0;
left:0;
bottom:0;
width:35px;
height:400px;
background-image:url(images/left_side_background_3.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#right_side_2 {
z-index:2;
position:absolute;
top:0;
right:0;
width:35px;
height:400px;
background-image:url(images/right_side_background_3.jpg);
background-position:top left;
background-repeat:no-repeat;
}

#page_2 > #right_side_2 {
right:0;
}

#header_1 {
height:223px;
overflow:hidden;
color:#fff;
background-color:#DCFF9E;
border-color:#474D3D;
border-style:solid;
border-width:0 5px;
}

#blog_title {
padding-top:78px;
font-size:3em;
text-align:center;
font-weight:700;
}

#blog_title a,#blog_title a:visited,#blog_title a:hover {
color:#fff;
}

#blog_moto {
font-size:1.2em;
text-align:center;
padding:10px 35px 0;
}

#header_2 {
height:31px;
background-color:#474D3D;
overflow:hidden;
}

#header_2 form {
float:left;
padding:4px 0 0 5px;
}

#header_2 > form {
padding:5px 0 0 5px;
}

#header_2 input {
width:204px;
height:auto;
font-size:.9em;
border:1px solid #DCFF9E;
background-color:#DCFF9E;
padding:3px 4px;
}

#rss_holder {
float:right;
font-weight:700;
padding:8px 5px 0 0;
}

#h_menu_holder {
float:left;
font-weight:700;
padding:8px 0 0 5px;
}

#content,#content_2 {
background-color:#474D3D;
padding:0 5px;
}

#content_2 .post_content {
background-image:none;
}

#content_2 .post_content ul {
list-style-image:url(images/list_marker_4.jpg);
}

#sidebar {
width:25%;
float:left;
font-size:.83em;
overflow:hidden;
background-color:#4F5644;
}

#sidebar h2 {
width:inherit;
border:1px solid #474D3D;
font-size:1.2em;
background-image:url(images/comment_background.jpg);
background-position:top left;
background-repeat:no-repeat;
border-width:0 0 2px;
margin:0;
padding:8px 0 8px 8px;
}

#sidebar ul {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

#sidebar ul ul {
margin-bottom:20px;
}

#sidebar ul ul ul {
margin-bottom:0;
}

#sidebar ul ul li {
color:#788169;
background-image:none;
padding:2px 10px 2px 20px;
}

#sidebar ul ul li li {
background-image:url(images/menu_item_children.jpg);
background-position:top left;
background-repeat:no-repeat;
padding:2px 12px;
}

#wp-calendar {
width:80%;
margin-left:10%;
margin-bottom:20px;
}

#wp-calendar caption {
width:80%;
margin-left:10%;
font-weight:700;
}

#wp-calendar th {
font-weight:700;
background-color:#474D3D;
color:#666F5A;
}

#wp-calendar td {
border:1px solid #474D3D;
text-align:center;
color:#393F2F;
}

#text {
float:right;
width:75%;
overflow:hidden;
}

div.pagetitle {
font-size:1.5em;
font-weight:700;
text-align:left;
width:100%;
background-image:url(images/comment_background.jpg);
background-position:top left;
background-repeat:no-repeat;
border-left:3px solid #A4723F;
margin-bottom:2px;
background-color:#4F5644;
padding:10px 18px;
}

.navigation {
width:90%;
font-weight:700;
margin:5%;
}

.navigation .alignleft {
float:left;
}

.navigation .alignright {
float:right;
}

#footer {
text-align:center;
line-height:2em;
font-size:.83em;
background-color:#474D3D;
padding:10px 0;
}

.post {
background-color:#4F5644;
width:100%;
margin-bottom:2px;
background-image:url(images/comment_background.jpg);
background-position:top left;
background-repeat:no-repeat;
border-left:3px solid #A4723F;
}

.post_header {
margin-left:18px;
background-image:url(images/block_horizontal_line.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding:10px 0 12px;
}

.post_title {
font-weight:700;
font-size:1.4em;
}

.post_content {
margin-left:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.4em;
background-image:url(images/block_horizontal_line.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding:18px 18px 22px 0;
}

.post_content ul,.comment_content ul {
list-style-image:url(images/list_marker_3.jpg);
list-style-type:none;
list-style-position:outside;
}

.post_content ul ul,.comment_content ul ul {
padding-left:0;
margin-left:30px;
}

.post_content blockquote,.comment_content blockquote {
border:0 solid #474D3D;
border-left-width:3px;
background-image:url(images/block_horizontal_line.jpg);
background-position:top left;
background-repeat:no-repeat;
margin:5px 0 5px 18px;
padding:1px 10px 0 18px;
}

.post_content blockquote blockquote,.comment_content blockquote blockquote {
margin-left:0;
}

.post_content>blockquote,.comment_content>blockquote,.post_content>blockquote blockquote,.comment_content>blockquote blockquote {
padding-bottom:1px;
}

.post_content img,.comment_content img {
margin:3px;
}

.post_content h2 {
font-size:1.4em;
}

.post_footer {
font-size:.83em;
padding:7px 18px 7px 19px;
}

.post_category {
float:left;
padding-bottom:3px;
}

.post_comments {
float:right;
padding-bottom:3px;
}

.comment {
background-color:#4F5644;
width:100%;
border-left:3px solid #A4723F;
margin-bottom:2px;
background-image:url(images/comment_background.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.comment_header {
margin-left:36px;
background-image:url(images/block_horizontal_line.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding:10px 0 12px;
}

.comment_title {
font-weight:700;
font-size:1.2em;
}

.comment_content {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
line-height:1.4em;
padding:5px 18px 5px 36px;
}

.comment_submit {
float:left;
margin-top:2px;
color:#ADC869;
font-size:.92em;
font-weight:700;
width:70px;
border:0 solid #879376;
background-color:#464D3D;
padding:5px 0;
}

.visual_clear {
clear:both;
height:50px;
}

span.admin_edit_link {
font-size:.83em;
float:right;
margin:0 18px 0 0;
}

a img {
border:none;
}

.comment_number {
float:left;
font-size:.83em;
text-align:center;
border-color:#A4723F;
border-style:solid;
border-width:0 1px 3px 0;
padding:5px;
}

#name_label,#mail_label,#website_label,#question_label {
float:left;
width:70px;
font-size:1em;
color:#393F2F;
padding:5px 0;
}

#author,#email,#url,#comment {
width:300px;
color:#C5CDB6;
background-color:#474D3D;
font-size:1em;
background-image:url(images/comment_input_background.jpg);
background-repeat:repeat;
background-position:top left;
border-width:0;
padding:5px;
}

.visual_clear_3 {
clear:both;
margin-top:1px;
height:10px;
width:380px;
background-image:url(images/block_horizontal_line.jpg);
background-position:top left;
background-repeat:no-repeat;
}

a:hover,.comment_submit:hover {
color:#DCFF9E;
}

#wp-calendar tfoot td,.nocomments {
text-align:center;
}

.post_date,.comment_date {
font-size:.83em;
margin-top:5px;
}

.comment_input,.visual_clear_2 {
clear:both;
}