body{ background:#F3D631 url(images/body_bg.jpg) repeat-x center top; margin:0; padding:0; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #050708; }
#wrapper { margin:0 auto; background: url(images/wrapper_bg.png) no-repeat center top; }
#header { background: url(images/header_bg.png) no-repeat center bottom; width: 720px; margin-right: auto; margin-left: auto; padding-bottom: 24px; position: relative; }
#header h1 { background:url(images/ydp_logo.png) no-repeat left top; margin: 0px 0px 0px 2px; }
#header h1 a { height:126px; width:512px; display:block; }
#header h1 a:focus { outline:0; }
#header h1 a span { display:none; }
#header #home-link { background: url(images/home_link.png) no-repeat left top; display: block; height: 39px; width: 95px; position: absolute; top: 92px; right: 80px; }

#container { background:url(images/container_bg.png) repeat-y center top; width: 720px; margin: 0px auto; }
#content { background: url(images/content_bg.jpg) no-repeat 63px top; }
#top-ad { text-align: center; padding: 5px 0px; }

h2.page-title { text-align:center; font-size: 18px; padding-top: 15px; margin: 0px 40px; }

div.post { position: relative; margin-top: 20px; margin-bottom: 40px; }
div.post h2.entry-title { font-size: 20px; background: url(images/post_title_bg.png) no-repeat center top; height: 33px; padding-left: 30px; padding-right: 60px; line-height: 26px; }
div.post h2.entry-title a { color: #050708; text-decoration: none; margin: 0px; padding: 0px; float: left; }
div.post h2.entry-title span.entry-date   { display:block; font-size: 10px; float: right; padding-top: 2px; }
div.post div.entry-content { line-height: 1.6em; clear: both; padding: 0px 35px; }
div.post div.entry-author { width: 120px; float: left; text-align: center; font-weight: bold; padding: 10px 40px 10px 20px; }
div.post div.entry-author img { padding-right: 9px; padding-bottom: 9px; background: url(images/author_image_bg.jpg) no-repeat left top; height: 120px; width: 120px; display: block; }
div.post div.entry-meta span.entry-comments a { text-decoration: none; font-weight: bold; }
div.post div.entry-meta { clear: both; text-align: right; padding-right: 40px; padding-left: 35px; }
div.post div.entry-meta span.entry-comments { background: url(images/speech.png) no-repeat right; display: block; padding-right: 50px; padding-top: 12px; padding-bottom: 23px; }
div.post div.entry-footer { text-align:center; }
ol.commentlist { list-style: decimal; }
li.comment { background: #f4f4f6; margin-right: 90px; margin-left: 60px; list-style: decimal outside; border: 1px solid #; border: 1px solid #dee5ec; margin-bottom: 15px; }

.commentlist .comment-author .avatar { float: left; }
.commentlist .comment-author { border-bottom: 1px solid #dee5ec; background: #dee9f4; padding: 2px; }
.commentlist .comment-author .fn { font-style: normal; line-height: 60px; padding-left: 5px; }
.commentlist .comment-author .fn a { }
.commentlist .comment-author .says { display: none; }
.commentlist .comment-meta { float: right; margin-top: -25px; font-size: 10px; font-style: italic; font-weight: bold; margin-right: 5px; }
.commentlist .comment-meta a { text-decoration: none; color: #666666; }
.commentlist p { margin: 8px 5px; }
.commentlist .reply a { background: url(images/comment.png) no-repeat right 5px; margin-right: 5px; display:block; text-decoration: none; font-weight: bold; font-size: 11px; padding-top: 5px; text-align: right; padding-right: 18px; padding-bottom: 5px; }
.commentlist .children .comment { list-style: none; margin: 8px -1px -1px 0px; }


#respond { margin: 10px 40px; }
#commentform #comment { width: 500px; }



#nav-below { background: url(images/content_btm_bg.jpg) no-repeat center top; height: 114px; padding-right: 200px; padding-left: 200px; }
#nav-below .nav-previous { float: left; }
.nav-previous a,
.nav-next a { color: #000000; font-weight: bold; text-decoration: none; }

#nav-below .nav-next { float: right; }

#foot-wrap { background: #FFFFFF url(images/footwrap_bg.jpg) repeat-x center top; margin: 50px 0px 0px; padding-top: 10px; }
#sidebar { width: 800px; margin: 0px auto; }

#sidebar ul { margin: 0px; padding: 0px; list-style: none; }
#sidebar a { text-decoration: none; color: #000033; }

#sidebar li { margin: 0px; padding: 0px; }
#sidebar .widget { width: 190px; float: left; margin: 0px 5px; }
#sidebar .widget ul li { padding-top: 2px; padding-bottom: 2px; font-size: 11px; }

#sidebar .widgettitle { font-size: 14px; border-bottom: 1px solid #666666; padding-bottom: 2px; }


h2 { margin: 0; }
#footer { clear: both; text-align: center; }
