@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
html{ background:#f6f6f6 url(images/html_bg.jpg) repeat-x center 0;}
body{ font:normal 12px Arial, Helvetica, sans-serif; color:#3b3b3b; background:url(images/body.jpg) no-repeat center 0;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear {clear:both;}

h1, h2{ font:normal 24px arial; line-height:28px; color:#2669a9; padding-bottom:7px; background:url(images/spacer.png) repeat-x 0 bottom;}
h1 a, h1 a:visited, h2 a, h2 a:visited{color:#2669a9;}
h1 a:hover, h2 a:hover{ color:#fc9700;}

.h2_title{ padding:10px; color:#3b3b3b;}

a, a:visited{ text-decoration:none; outline:none; color:#2669A9;}
a:hover{ color:#fc9700;}
img{ border:none;}
li{ list-style-type:none;}
p{ font-size:13px; line-height:19px;}

#wrapper{ width:960px; height:800px; margin:0 auto;}

#header{ position:relative; width:960px; height:90px;}
#header #logo{ position:absolute; top:25px; left:14px; width:161px; height:45px; text-indent:-999999px; overflow:hidden; display:block; background:url(images/logo.png) no-repeat 0 0;}

#top_nav{ position:absolute; top:30px; right:0; width:543px; height:35px; background:url(images/top_nav_left.png) no-repeat 0 0;}
#top_nav ul{ float:left; width:auto; padding-left:3px;}
#top_nav ul li{ float:left; display:block; height:34px; padding-right:1px; background:url(images/top_nav_spacer.png) no-repeat right 0;}
#top_nav ul li.last{ background-image:none;}
#top_nav ul li a, #top_nav ul li a:visited{ display:inline-block; height:26px; padding:9px 10px 0; font:normal 14px arial; color:#1e5386;}
#top_nav ul li a:hover{ color:#fc9700;}
#top_nav .search_form_wrapper{ float:right; width:210px; height:30px; padding:5px 5px 0 0; background:url(images/top_nav_right.png) no-repeat right 0;}
#top_nav .search_form_wrapper form{ width:209px; height:25px; background:url(images/search_bg.png) no-repeat 0 0;}
#top_nav .search_form_wrapper form #s{ width:170px; height:18px; font-size:12px; color:#3b3b3b; vertical-align:middle; padding:0 5px 0; border:none; background-color:transparent;}
#top_nav .search_form_wrapper form #searchsubmit{ width:26px; height:25px; vertical-align:middle; cursor:pointer; border:none; outline:none; background-color:transparent;}


#sidebar{ float:left; width:190px; padding-bottom:10px; background:url(images/sidebar_bottom.png) no-repeat 0 bottom;}
#sidebar .sidebar_top{ width:190px; height:10px; font-size:0px; background:url(images/sidebar_top.png) no-repeat 0 0;}
#sidebar .sidebar_body{ position:relative; width:170px; height:auto; padding:0 10px; background:url(images/sidebar_body.png) repeat-y 0 0;}

#sidebar .blog_title{ width:61px; height:37px; display:block; text-indent:-999999px; background:url(images/blog.png) no-repeat 0 5px;}
#sidebar #rss_icon, #sidebar #rss_icon:visited{ position:absolute; top:4px; right:14px; width:47px; height:17px; padding:2px 0 0 0; display:block; font:bold 12px arial; color:#000; background:url(images/rss_icon.png) no-repeat right 0;}
#sidebar #rss_icon:hover{ color:#ff8c00;}
#sidebar #rss_icon:active{ margin-top:1px; }

#sidebar h3{ font-size:13px; padding-bottom:6px; background:url(images/spacer.png) repeat-x 0 bottom;}
#sidebar ul{ display:block; width:167px; padding:7px 0 10px 3px;}
#sidebar ul li{ display:block; padding:0 0 6px 12px; background:url(images/bullet.png) no-repeat 0 5px; font-size:11px;}
#sidebar ul li a, #sidebar ul li a:visited{ font-size:11px; color:#2669a9;}
#sidebar ul li a:hover{ color:#fc9700;}


#primary{ float:right; width:760px; padding-bottom:10px; background:url(images/primary_bottom.png) no-repeat 0 bottom;}
#primary .primary_top{ width:760px; height:31px; background:url(images/primary_top.png) no-repeat 0 0;}
#primary .primary_body{ width:760px; min-height:400px; height:auto !important; height:400px; background:url(images/primary_body.png) repeat-y 0 0;}

#primary .primary_top #breadcrumbs{ padding:5px 10px 0; font-size:11px; color:#265b8c;}

.post, .page{ padding:20px 15px 20px; background:url(images/hr_bg.png) no-repeat 0 0;}
.top_meta{ padding:5px; color:#6c6c6c; font-size:11px;}
.top_meta span{ padding-right:15px;}
.top_meta span a, .top_meta span a:visited{color:#2669a9;}
.top_meta span a:hover{color:#fc9700;}
.post p, .page p{ padding:8px 0 7px;}

.post img.alignleft{ float:left; padding:10px 15px 10px 0;}
.post img.alignright{ float:right; padding:10px 0 10px 15px;}

.bottom_meta{ padding-top:10px;}
.bottom_meta a, .bottom_meta a:visited{color:#2669a9;}
.bottom_meta a:hover{color:#fc9700;}

#comment_listing{padding:18px 18px 12px; background:url(images/post_spacer.png) no-repeat 0 0;}
#comment_listing h3{ color:#494949; font:bold 17px arial; padding-bottom:15px;}

.commentlist{ padding:20px 0; background-color:#e5e5e5; -moz-border-radius:4px; -webkit-border-radius:4px;}
.commentlist li{ padding-bottom:15px;}
.commentlist .avatar_holder{ float:left; width:100px; text-align:center; font-size:11px;}
.commentlist .avatar_holder img{ margin-bottom:4px; border:#b2b2b2 1px solid; -moz-border-radius:2px; -webkit-border-radius:2px;}
.commentlist .avatar_holder .fn{ display:block;}
.commentlist .comment_details{ float:left; width:580px; padding:10px; background-color:#f6f6f6; -moz-border-radius:3px; -webkit-border-radius:3px;}
.commentlist .comment_details .em_aprove{ display:block; color:#fc9700;}

#respond{padding:18px 18px 12px; background:url(images/post_spacer.png) no-repeat 0 0;}
#respond h3{ color:#494949; font:bold 17px arial;}

.comment_form{ width:690px; margin: 0 auto; padding:12px 0 10px;}
.comment_form li{ float:left; display:block; padding-right:15px;}
.comment_form li label{ display:block; padding:9px 0 4px; font-size:14px;}
.comment_form li.li_textbox{ clear:both; width:600px;}

.comment_form li textarea{width:653px; height:100px; padding:4px 5px 0; border:#ccc 1px solid; overflow:auto;}
.comment_form li textarea:focus{border:#f57b20 1px solid;}
#author, #email, #url{ width:200px; height:20px; padding:4px 5px 0; border:#ccc 1px solid;}
#author:focus, #email:focus, #url:focus{border:#f57b20 1px solid;}

.comment_form li #submit{ width:146px; height:24px; margin-top:15px; border:none; cursor:pointer; background:url(images/btn_add_comment.png) no-repeat 0 0;}
.comment_form li #submit:hover{ background-position:0 center;}
.comment_form li #submit:active{ background-position:0 bottom;}

.wp-pagenavi{ padding:20px 15px;}

#footer{ width:950px; padding:10px 0px 10px 10px; font-size:11px;}
#footer .copyright{ float:left; width:auto;}
#footer .footer_links{ float:right;}
#footer .footer_links li{ display:inline; color:#888;}
#footer .footer_links li a{ padding:0 8px;}




