body  { font-family:'Century Gothic', Verdana, Helvetica, Arial, sans-serif; font-size:14px; color:#000000; background:#303A00; margin:0; padding:0; border:0; line-height:150%; }

form  { margin:0; padding:0; }
img   { border:0; }
p     { margin:10px 0; }
ul    { margin:5px 0; padding: 0; }
ul li { list-style:none; line-height:160%; padding-left:10px; }

a { text-decoration:none; color:#003399; }
a:hover	{ text-decoration:none; color:#ff3300; } 

.notice { color:#c7e001; }
.notice a { text-decoration:none; color:#c7e001; }
.notice a:hover	{ text-decoration:none; color :#004090; } 

#wrap { position:relative; margin:0px auto; padding:0; width:920px; text-align:left; }
#wrap-inner { position:static; width:auto; height:100%; background:#FFF; }

#header { position:relative; width:100%; }
#header-inner { position:static; padding:0; margin:0; background:#420E1A; }
.head { height:45px; clear:both; }
.logo { width:400px; float:left; font-size:19px; font-weight:bold; line-height:1em; padding:15px 0 10px 20px; }
.logo a:link, .logo a:active, .logo a:visited { text-decoration:none; color:#aaa; }
.logo a:hover { color:#fff; }
.search { float:right; padding:10px 20px 10px 0; }
.search #searchform {	}
input#searchinput { width:165px; border:solid 1px #333; margin:0; padding:4px; font-size:13px; }
input#searchsubmit { background:url(images/searchbutton.png) no-repeat; border:0; cursor:pointer; margin:0; height:16px; width:16px; vertical-align:top; margin:5px 0 0 2px; }
.headimg { width:100%; height:210px; background-image:url(images/headerimg.jpg); }
.nav { margin:0; padding:0; clear:both; background:#420E1A; font-family:Verdana; font-size:13px; font-weight:bold; height:39px; line-height:1em; }
.nav a { color:#aaaaaa; }
.nav a:hover { color:#ffffff; }
.menu { float:left; width:600px; margin:0; padding:0; }
.menu ul { list-style:none; margin:0; padding:10px 0 10px 20px; }
.menu li { display:inline; margin:0; padding-right:15px; }
.user { float:right; margin:0; padding:13px 20px 10px 0; color:#aaaaaa; }

#pagebody { position:relative; width:100%; }
#pagebody-inner { position:static; padding:0; margin:0; }
#left, #right { display:inline; position:relative; min-height:1px; overflow:hidden; }
#left-inner, #right-inner { position:static; }
#left { width:550px !important; float:left; }
#left-inner { padding:15px 15px 15px 25px; }
#right { width:370px !important; float:right; }
#right-inner { padding: 10px 24px 10px 10px; }

#footer { width:100%; position:relative; margin:0; padding:0; clear:both; background:#420E1A; font-size:13px; }
#footer-inner { position:static; margin:0; padding:15px 20px 30px 20px; }
.fright { float:right; margin:0; padding:0; text-align:right; line-height:1.1em; }
.fright a { color:#aaaaaa; }
.fright a:hover { color:#FFFFFF; }

.sb { margin:5px 0; padding:0; position:relative; overflow:hidden; clear:both; }
.sb .header { width:100%; padding:10px 0; color:#420E1A; font-size:15px; font-weight:bold; text-align:center; }
.sb .header img { vertical-align:middle; }
.sb ul { margin:5px 0; padding:0; }
.sb ul li { list-style:none; padding:3px 0; }

.box { margin:5px 0; padding:0; position:relative; overflow:hidden; clear:both; }
.box .header { padding:10px 0; color:#420E1A; font-size:15px; font-weight:bold; clear:both; text-align:center; }
.box .header img { vertical-align: middle; }
.box .body { padding:5px 0; vertical-align:top; overflow:hidden; word-break: break-all; }
.item { padding:5px 0; clear:both; overflow:hidden; }
.item img { float:left; margin-right:15px; padding:3px; border:1px solid #999999;  }
.item .title { padding:0; font-size:15px; font-weight:bold; }
.item .body { padding:5px 0; font-size:13px; overflow: hidden; word-break: break-all; }
.item .body p { margin:0; }
.fict { width:100%; margin:0; padding:0; }
.fict td { padding:5px 8px; }
.fict img { margin:0 5px; }
.film { width:100%; margin:0; padding:0; }
.film td { padding:5px 8px; }
.blog { padding:5px 0; clear:both; overflow:hidden; border-bottom:1px dashed #999999; }
.blog .title { padding-top:5px; font-size:15px; font-weight:bold; }
.blog .info { padding:5px 0; font-size:13px; }
.blog .body { padding:5px 0; font-size:13px; overflow: hidden; word-break: break-all; }
.blog .body p { margin:0; }

.pagenav { text-align:center; margin:15px 0; line-height:1em; font-weight:bold; }
.pagenav span { margin: 0 5px; }

.post { margin:5px 0; padding:0; position:relative; overflow:hidden; clear:both; border-bottom:1px dashed #999; }
.post .header { padding:5px 0; line-height:1em; font-weight:bold; font-size:18px; }
.post .body { padding:5px 0; vertical-align:top; overflow:hidden; word-break:break-all; }
.post .body p { margin:15px 0; }
.post .body img { padding:3px; border:1px solid #999999; }
.post .audio { padding:5px 0; clear:both; }
.post .info { padding:5px 0; font-size:13px; clear:both; }

.comment { width:100%; margin:0; padding:0; font-size:13px; border-bottom:1px dashed #999999; overflow:hidden; }
.comment .header { padding:10px 0 5px 0; line-height:1em; color:#420E1A; font-size:15px; font-weight:bold; text-align:center; }
.comment .body { padding:5px 0; vertical-align:top; overflow:hidden; word-break:break-all; }

input#author { border:1px solid #999999; margin-right:5px; padding:3px; width:300px; }
input#email { border:1px solid #999999; margin-right:5px; padding:3px; width:300px; }
input#url { border:1px solid #999999; margin-right:5px; padding:3px; width:400px; }
textarea { border:1px solid #999999; margin:0; padding:3px; width:400px; font-size: 13px; }
input#submit { background:#999999; border:1px solid #333333; height:2em; line-height:2em; padding:0 10px; margin:0; font-size:14px; } 


