 body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,blockquote,dl,dd,dt  {
margin:0;
padding:0
}

body,input,textarea {
font:normal 13px Arial, Helvetice, Verdana, sans-serif;
line-height:1.7em
}

#top {
width:940px;
position:relative;
margin:0 auto
}

#frontpage #head {
height:425px
}

#head {
height:205px;
position:relative;
z-index:1
}

#logo {
position:relative;
height:127px;
width:313px;
left:25px;
padding:0
}

#logo a {
display:block;
height:127px;
width:313px;
text-indent:-9999px;
position:absolute;
outline:none
}

#main_transition {
position:relative;
width:940px;
height:275px
}

#transition-container {
height:240px;
left:19px;
overflow:hidden;
position:absolute;
top:16px;
width:900px
}

#top #transition-container a img {
border:none
}

#main {
position:relative;
float:left;
padding:0 20px
}

.content {
float:left;
position:relative;
width:570px;
overflow:hidden
}

.entry {
width:100%;
float:left;
clear:both;
padding-bottom:30px;
position:relative
}

.breadcrumb {
font-size:11px;
left:22px;
line-height:12px;
position:absolute;
top:147px;
width:850px
}

#footer {
clear:both;
width:100%;
text-align:center;
font-size:11px;
float:left;
margin:20px 0 0;
padding:2px 0 20px
}

p {
padding-bottom:1.5em
}

h1,h2,h3,h4,h5,h6,legend {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
padding-bottom:5px
}

h1 {
font-size:22px;
color:#59854c;
clear:both
}

h2 {
font-size:20px;
color:#59854c;
clear:both
}

h3,legend {
font-size:18px;
clear:both
}

h4 {
font-size:16px;
clear:both
}

h5 {
font-size:14px;
clear:both
}

h6 {
font-size:13px;
clear:both
}

.meta {
font-size:11px;
line-height:11px
}

.meta_subpage {
display:block;
padding:0 0 5px
}

.meta_date {
padding:0 5px 0 0
}

.meta_comment,.meta_cat {
padding:0 5px
}

.more-link {
display:block;
line-height:20px;
text-decoration:none;
width:75px;
clear:both;
padding:0 0 0 16px
}

#top #main .button,#cancel-comment-reply-link {
border:none;
width:116px;
height:27px;
line-height:27px;
text-align:center;
display:block;
font-size:11px;
padding:0
}

.clearboth {
clear:both
}

.alignleft {
float:left;
overflow:hidden;
max-width:588px;
margin:0 10px 10px 0
}

.alignright {
float:right;
overflow:hidden;
max-width:588px;
margin:0 0 10px 10px
}

.aligncenter {
clear:both;
display:block;
overflow:hidden;
max-width:588px;
margin:0 auto 1.5em
}

#top .wp-smiley {
border:none;
padding:0
}

.content img,.content img a {
text-decoration:none;
padding:3px
}

#top .content .noborder,#top .content .noborder a {
border:none;
background:transparent;
padding:0
}

.info_box,.sidebar {
float:left;
margin-right:30px;
overflow:hidden;
padding-bottom:5px;
position:relative;
width:280px
}

#top .sidebar {
margin-right:70px;
width:260px
}

.info_box h2 {
padding-bottom:10px;
font-size:18px
}

#top .box3 {
margin-right:0
}

.box_image {
width:100%;
height:60px;
overflow:hidden;
margin-bottom:10px
}

#top #nav {
float:left;
position:absolute;
top:107px;
right:20px
}

#nav,#nav ul {
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:36px;
z-index:5;
margin:0;
padding:0
}

#top #nav a {
display:block;
text-decoration:none;
text-align:center;
line-height:29px;
outline:none;
z-index:35;
position:relative;
padding:0 15px 3px
}

#top #nav li {
float:left;
position:relative;
z-index:20
}

#top #nav li li {
border-left:none
}

#top #nav ul {
position:absolute;
display:none;
width:170px;
top:29px
}

#top #nav li ul a {
width:140px;
height:auto;
float:left;
text-align:left;
padding:0 15px
}

#top #nav ul ul {
top:auto;
border-top:none
}

#top #nav li ul ul {
left:170px;
top:0
}

#top #nav li.back {
width:9px;
height:32px;
z-index:8;
position:absolute
}

#top #nav li.back .left {
height:32px;
margin-right:9px
}

#subnav ul {
width:260px;
list-style-type:none;
list-style-position:outside;
clear:both
}

#subnav li {
width:100%
}

#subnav li a {
text-decoration:none;
display:block;
width:225px;
padding:5px 5px 5px 30px
}

.sidebar ul,.sidebar ol,.footer ul,.footer ol {
list-style-position:outside;
list-style-type:none;
position:relative
}

.widget {
clear:both;
padding-bottom:20px;
width:100%;
float:left;
overflow:hidden;
position:relative
}

.widget a,.widget a:visited {
display:block;
text-decoration:none;
width:260px;
padding:5px
}

.widget a:hover,.widget li:hover a {
text-indent:0
}

.widget h3 {
margin:0;
padding:0 4px 4px
}

.rss-date {
font-size:10px;
padding:0 5px
}

.widget_rss cite {
font-size:10px;
display:block;
padding:0 5px 10px
}

#top .widget_archive a,#top .recentcomments a,#top .textwidget a,#top .widget_categories a {
display:inline;
margin:0;
padding:0
}

.textwidget a {
border:none;
text-decoration:underline
}

#top .recentcomments,#top .widget_archive li,#top .widget_categories li {
display:block;
text-decoration:none;
padding:5px
}

#top .recentcomments a,#top .widget_archive li a,#top .widget_categories li a {
border-bottom:none
}

#wp-calendar a,#wp-calendar a:visited {
display:block;
text-decoration:none;
border:none;
width:auto;
padding:0
}

#wp-calendar {
empty-cells:show;
width:100%;
text-align:center
}

#wp-calendar #next a,#wp-calendar #prev a {
text-decoration:none;
display:block;
border:none
}

#wp-calendar caption {
margin-bottom:5px
}

#top .widget_tag_cloud a {
display:inline;
line-height:2em;
border:none
}

#s,.text_input,.text_area {
font:normal 12px Verdana, Helvetica, Arial, sans-serif;
padding:5px
}

#searchsubmit,#send,#submit {
font:normal 12px Verdana, Helvetica, Arial, sans-serif;
padding:4px 20px
}

#top .commentlist,#top .commentlist li {
clear:both;
position:relative;
list-style-type:none;
width:520px;
left:25px;
background-image:none;
padding:10px 0 0
}

#respond {
clear:both;
width:100%;
margin:20px 0 0;
padding:20px 0
}

#comment,fieldset textarea {
height:150px;
width:97%;
padding:5px
}

#commentform p,fieldset p {
clear:both;
padding:2px 0
}

.commentlist .avatar {
position:absolute;
z-index:3;
left:-50px
}

.commentlist .commentmetadata {
font-size:11px
}

.commentlist .commentmetadata a {
float:right;
position:relative;
top:-18px
}

.reply {
font-size:11px;
left:-43px;
position:absolute;
top:47px
}

.comment_nav {
width:100%;
float:left;
height:38px;
padding-top:20px
}

.comment_nav a {
text-decoration:none;
cursor:pointer
}

.commentlist .children {
padding-left:25px
}

#top .commentlist .depth-2 {
width:470px
}

#top .commentlist .depth-3 {
width:420px
}

#top .commentlist .depth-4 {
width:370px
}

#top .commentlist .depth-5 {
width:320px
}

#top .commentlist .depth-6 {
width:270px
}

#top .commentlist .depth-7 {
width:220px
}

#top .commentlist .depth-8,#top .commentlist .depth-9,#top .commentlist .depth-10 {
width:170px
}

#cancel-comment-reply-link {
float:right;
margin-right:3px
}

.pagination {
clear:both;
display:block;
position:relative;
z-index:3
}

.pagination span,.pagination a {
float:left;
font-size:11px;
line-height:13px;
display:block;
text-decoration:none;
margin:2px 2px 2px 0;
padding:3px 6px
}

.pagination .current {
font-size:11px;
padding:3px 6px
}

fieldset {
border:none;
margin:0;
padding:0
}

fieldset label {
padding-left:7px
}

.blocklabel {
display:block;
padding:10px 0 0
}

blockquote {
clear:both;
padding:0 0 0 50px
}

blockquote p {
padding-right:55px;
padding-top:20px
}

#top blockquote em,#top blockquote em a {
display:block;
text-align:right;
font-weight:700;
font-style:italic
}

.entry ul {
list-style-type:none;
list-style-position:outside;
padding:0 0 15px
}

.entry ul li {
padding:0 0 0 25px
}

.entry ol {
list-style-type:decimal;
list-style-position:outside;
padding:0 0 15px 25px
}

.preview_pic a img {
width:562px
}

.breadcrumb a,#top .post_title a,.textwidget a:hover,.reply a {
text-decoration:none
}

#top .post_title a:hover,.reply a:hover {
text-decoration:underline
}

#top #main #commentform .button,#cancel-comment-reply-link,.floatleft,.commentlist li h3,.comment_prev {
float:left
}

.floatright,.comment_next {
float:right
}

#top #nav li:hover ul ul,#top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul,#top #nav .sub_list,#top #nav .sub_sub_list,.hidden,.commentlist .says {
display:none
}

#top #nav li:hover ul,#top #nav li li:hover ul,#top #nav li li li:hover ul,#top #nav li li li li:hover ul,#wp-calendar a:hover {
display:block
}

#subnav,#commentform {
padding-bottom:20px
}

.widget div,#commentform input {
padding:5px
}
