/*
Theme Name: JTN
Theme URI: http://www.wopus.org/
Version: 1.0
Author: wopus
Author URI: http://www.wopus.org
*/
body,h1,h2,h3,p,blockquote,dl,dt,dd,ul,ol,li,button,input,textarea {margin: 0; padding: 0;}
body {font:12px/1.5 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; background:#fafafa;}
h1 {font-size:24px; font-family: "Microsoft Yahei";}
h2 {font-size:16px; font-family:"Microsoft Yahei";}
h1,h2,h3 {font-weight:400;}
a {text-decoration:none; color:#333;}
a:hover {text-decoration:underline;}
img {border:none;}
a img:hover {background:none; border:none;}
ol,ul {list-style:none;}
p,.page ul,.page ul,.post ul,.post ol {margin-bottom:15px;}
#wrap {width:960px; margin:0 auto;}
#content {overflow:hidden; zoom:1;}
#header {margin-bottom:10px; position:relative; z-index:999;}
#logo {background:url(style/banner.jpg) no-repeat; height:100px; width:960px;}
#logo a {width:500px; height:100px; overflow:hidden; text-indent:-999px; font:0; margin-left:20px; display:block;}
#nav_box {height:70px;}
.menu li {float:left;}
.menu {clear:both;}
#nav {
	height:40px;
	background-color: #553322;
	background-image: url(style/nav.png);
	background-repeat: repeat-x;
}
#nav li {position:relative;}
#nav a {display:block; color:#fff; font-size:14px; padding:0 15px; background:url(style/navli.png) no-repeat right top; height:40px; line-height:40px;}
#nav a:hover {text-decoration:none;}
#nav li:hover,#nav .current-menu-item,#nav .current-menu-parent,#nav .current-post-ancestor,#nav .current-menu-ancestor {background:url(style/nav_active.png) no-repeat center bottom;}
#nav .current-menu-item li,#nav .current-menu-parent li,#nav li .current-menu-parent,#nav .current-post-ancestor li {background:none;}
#nav li li {margin:0 10px; background:none;}
#nav li li a {padding:0; color:#04a; font-size:12px; height:20px; line-height:20px; background:none;}
#nav li li:hover {background:none; color:#04a;}
.sub-menu {display:none; position:absolute; left:0; width:300px; border-color:#0a4f99; border-width:0 1px 1px; border-style:solid; background:#fff; padding:10px 5px;}
.sub-menu .sub-menu {border:none; display:block; width:auto; position:static; padding:0; margin-top:5px;}
.sub-menu li {font-weight:700; position:static;}
#nav .sub-menu li li {float:none; font-weight:400; margin:0;}
#subnav {
	height:30px;
	line-height:30px;
	background-color: #ddbbaa;
}
#subnav li {margin:0 15px; display:inline;}
#subnav a {color:#333;}
#slider li {height:700px; overflow:hidden;}
#main {width:710px; float:left;}
.item {
	float:left;
	margin-right:10px;
	display:inline;
	border:1px solid #ddbbaa;
	width:343px;
	margin-top:10px;
	font-size:14px;
	height: 270px;
}
.item_title {
	height:28px;
	line-height:28px;
	background-color: #ddbbaa;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #5C3724;
}
.item_title h2 {float:left; background:#ddbbbb url(style/nav.png) repeat-x; color:#fff; float:left; padding:0 15px; font-size:14px;}
.item_title a {float:right; padding-right:10px; font-size:12px; color:#999;}
.item ul {border-top:1px solid #ddbbaa; padding:5px;}
.item li {padding-left:8px; background:url(style/li.png) no-repeat left center; height:22px; line-height:22px; overflow:hidden;}
.post p,.page p {text-indent:2em; font-size:14px;}
.post table {margin:0 auto;}
.post table p {text-indent:0; margin-bottom:0;}
.post td {padding:5px;}
.post_list {border:1px solid #ddbbaa; margin:10px;}
.category .post_list {margin-left:0;}
.post_list ul {padding:10px;}
.post_list li {text-align:right; background:url(style/li.png) no-repeat left center; height:24px; line-height:24px; overflow:hidden; padding-left:8px; color:#666;}
.post_list li a {float:left; font-size:14px;}
#list_title {height:40px; line-height:40px; padding:0 10px; border-style:solid; border-width:1px 1px 3px; border-color:#aa6644; background:#ddbbaa; font-size:12px; margin-right:10px;}
#crumb {float:left; color:#666;}
.category h1 {margin:10px 0;}
#search {float:right;}
#search select,#searchform {float:left;}
#search select {margin-right:5px; display:inline; margin-top:12px;}
#search input {width:150px; height:22px; line-height:22px; border:1px solid #999;}
#search input,#search button,#search select {vertical-align:middle;}
#search button {background:#0b54a2 url(style/nav.png) repeat-x; padding:0 10px; border:none; color:#fff; cursor:pointer; height:24px; line-height:24px;}
blockquote {border:1px dashed #e6e6e6; background:#fafafa; padding:10px 10px 0; margin:10px;}
.title {padding-bottom:10px; margin-bottom:15px; border-bottom:1px dashed #ccc; height:30px; line-height:30px;}
.post,.page {border:1px solid #ddbbaa; margin-right:10px; margin-bottom:20px; font-size:14px; padding:20px;}
.post img,.page img {max-width:650px;}
#post_title {text-align:center; margin-bottom:20px;}
#post_title h1 {border-bottom:1px dashed #aaa; padding-bottom:10px; margin-bottom:10px;}
.meta {color:#999; font-size:12px;}
.post ul li,.post ol li,.page ul li,.page ol li {list-style-position:outside; margin-left:48px;}
.post ul li,.page ul li {list-style-type:disc;}
.post ol li,.page ol li {list-style-type:decimal;}
#related_posts {border-top:1px solid #ddbbaa; padding-top:10px;}
#related_posts h2 {margin-bottom:10px;}
#related_posts li {height:24px; line-height:24px;background:url(style/li.png) no-repeat left 12px; padding-left:8px; margin-bottom:0; margin-left:0; list-style:none;}
#comment {margin-right:10px;}
#comment h3 {border-bottom:2px solid #ddbbbb; padding-bottom:5px;}
.comment-author {float:left; margin-bottom: 10px;}
.comment-meta {float:right;}
.comment-meta a {color:#999;}
#respond {margin-top:10px;}
#respond textarea {width:95%; padding:5px;}
#respond input {width:200px; padding:2px 5px;}
.reply {margin-bottom:10px;}
.comment_list li {border-bottom:1px solid #ccc; padding:10px 5px 0;}
.comment_list li li {border-bottom:none; border-top:1px dashed #ccc; padding-top:10px;}
.comment_list li li img {width:32px; height:32px;}
.comment_list li p {clear:both; margin-bottom:5px;}
.children li {padding-left:20px;}
.thread-odd {background:#f6f6f6;}
.says {display:none;}
.page {border-width:3px 1px 1px; border-color:#ddbbbb #ddbbaa #ddbbaa; border-style:solid; margin-right:10px; padding:10px 20px 20px;}
.page h1 {border-bottom:1px dashed #aaa; margin-bottom:20px; padding-bottom:10px;}
#sidebar {width:250px; float:right;}
#sidebar a {color:#333;}
.widget {
	margin-bottom:10px;
	border:1px solid #ddbbaa;
	padding:5px 10px;
	background-color: #ffeeee;
	background-image: url(style/nav.png);
	background-repeat: repeat-x;
	background-position: 0 -8px;
}
#sidebar h3 {color:#fff; font-size:14px; font-weight:700; height:25px; line-height:22px; margin-bottom:5px;}
#sidebar li {background:url(style/li.png) no-repeat 0 10px; margin-bottom:5px; padding-left:8px; overflow:hidden;}
#links {border-top:2px solid #ddbbaa; padding:10px 0; margin-top:10px;}
#links a {margin-right:10px;}
#footer {border-top:1px solid #ddbbaa; padding-top:15px; text-align:center;}
#footer,#footer a {color:#666;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.pagebar {border-top:1px solid #ddbbaa; margin:10px 10px 20px; padding-top:10px; color:#666;}
.pagebar a,.this-page,.pagebar span {margin-right:5px; border:1px solid #ddbbaa; padding:2px 5px;}
.pagebar a:hover {background:#f2faff;}
.this-page {background:#f2faff;}
.suggest,.suggest li {height:100px; overflow:hidden;}
.side_about p {margin-bottom:5px;}
.side_about {font-size:14px;}
.download_box {border:1px solid #ddbbbb; border-radius:5px; margin-bottom:20px; background:#E6F1FF url(style/download.png) no-repeat 7px 7px; padding:15px 15px 15px 45px; font:bold 14px verdana;}
#loginform p {overflow:hidden;zoom:1;margin-bottom: 5px;}
.login-password label,.login-username label {float:left; width:40px;}
