*{margin:0;padding:0;}
body{text-align:center;font:12px Verdana;color:#808074;background:#f0f0e8 url(images/bg.png) repeat-x 0 0;}
a{text-decoration:none;color:#0069AA;}
a:hover{text-decoration:underline;}
img{border:0;}
.break{font-size:0;width:0;height:0;clear:both;}
.alignleft{float:left;margin:4px 10px 5px 0;}
.alignright{float:right;margin:4px 0 5px 10px;}
.aligncenter{text-align:center;}
.hidden{display:none;}

/** BEGIN wrapper **/
#wrapper{width:980px;margin:auto auto;text-align:left;}
/** END wrapper **/
/** BEGIN header **/


#header{ position: relative; }
#header ul{list-style-type:none;}
#header ul li{float:left;text-transform:uppercase;font-weight:bold;font-size:0.9em;padding-left:1px;background:url(images/divider.gif) no-repeat 0 center;}
#header ul li.f{background:none;}
#header ul li a{color:#ffffff;display:block;padding:6px 15px;}
#header ul li.f a{padding-left:0;}
#header ul#login-logout{float:right;}
#header .logo{clear:both;float:left;background:url("images/logo.png") no-repeat top left;padding:58px 0 20px 275px;}
#header .logo h1{font-size:3.8em;}
#header .logo h1 a{color:#89C525;}
#header .logo h1 a:hover{text-decoration:none;}
#header .logo p{text-transform:uppercase;font-weight:bold;font-size:1.1em;padding:2px 0 0 5px;}
#header .ad468x60{float:right;padding:25px 0 20px;}
#header .socbox { width: 165px; height: 64px; position: absolute; right: 0; top: 60px; }
#header .socbox img { padding: 0 0 0 10px; }
/** END header **/

/** BEGIN content **/
#content{clear:both;width:650px;float:left;border:5px solid #E4E4D7;background-color:#ffffff;padding:20px;margin-bottom:40px;}
#content .post{clear:both;padding-bottom:40px;}
#content .post a{color:#006699;text-decoration:underline;}
#content .post a:hover{ color: #004F7F; }
#content .post h2{font-size:2em;font-family:"GraublauWeb",Helvetica,Arial,sans-serif;margin-bottom:5px; font-weight: bold; letter-spacing: -1px; font-size: 2.4em; }
#content .post h2 a{color:#666;text-decoration:none;background:none;}
#content .post h2 a:hover{color:#000;text-decoration:underline;background:none;}
#content .post p{line-height:1.4em;margin-bottom:15px;}
#content .post .date{line-height:19px;font-family:Arial;}   
#content .post span.tags{line-height:20px;height:20px; padding: 1px 0 1px 18px; background:url("images/tags.png") no-repeat left 0; text-transform: uppercase; font-size:10px;}
#content .post .date a{height:19px;}
#content .post .date a:hover{background:#006699;color:#FFF;text-decoration:none;}
#content .post ul,#content .post ol{list-style-position:inside;margin-bottom:15px;}
#content .post li{line-height:1.4em; margin-left: 30px;}
#content .post blockquote{line-height:1.4em;margin-bottom:15px;padding:10px 10px 0;background-color:#eeeeee;border-width:1px 0;border-color:#e0e0e0;border-style:solid;}
#content .post h3,#content .post h4,#content .post h5,#content .post h5{font-size:1.4em;margin-bottom:5px;border-top:3px solid #EEEEEE;padding:5px 0 0 0;}
#content .post .details{padding-top:10px;font-family:Arial;clear:both; ;}
#content .post .details ul { border-top: 3px solid #EEE; padding: 8px 0 0 0; margin: 10px 0 0 0 ;}
#content .post .details li { display:inline; float:left; height:28px; margin:0 10px 0 0; padding:0; text-transform:uppercase; }
#content .post .details li a.comms { background:url("images/comments.png") no-repeat left 0; }
#content .post .details li a.permlink { background:url("images/permlink.gif") no-repeat left 0; }
#content .post .details li a.email { background:url("images/email.gif") no-repeat left 0; }
#content .post .details li a.source { background:url("images/source.png") no-repeat left 0; }
#content .post .details li a.share { background:url("images/share.png") no-repeat left 0; }
#content .post .details li a { border-bottom:3px solid #FFF; color:#333333;  display:block; font-size:10px;  min-width:50px; 
 padding: 2px 0 2px 18px; background:url("images/cat.png") no-repeat left 0; text-decoration:none; white-space:nowrap;}
#content .post .details li a:hover {  border-bottom:3px solid #DDD;  color:#333; }
#content .post .details p{margin-bottom:5px;}
#content .post .details p a{background:none;color:#006699; padding:0 2px;text-decoration:underline;}
#content .post .details p a:hover{ color: #004F7F;}        
#content .post .gallery { margin: 0 0 10px; }
#content .postnav{clear:both;padding:20px 0;}
#content .postnav ul{list-style-type:none;border:0 !important;}
#content .postnav ul li{float:left;}
#content .postnav ul li a{display:block;padding:5px 8px;color:#ffffff;background-color:#889800;font-weight:bold;font-size:0.9em;margin:2px;border:0 !important;}
#content .postnav ul li a:hover{background-color:#808074;text-decoration:none;}
#content .postnav .page_info{padding:5px 8px;color:#ffffff;background-color:#889800;font-weight:bold;font-size:0.9em;margin:0 2px 2px;}
/** END content **/

/** BEGIN sidebar **/
#sidebar{width:270px;float:right;padding-bottom:40px;}
#sidebar h2{background-color:#0069AA;font-size:0.9em;text-transform:uppercase;color:#ffffff;padding:5px 10px;margin-bottom:8px;}
#sidebar ul{list-style-type:none;border:5px solid #E4E4D7;background-color:#ffffff;padding:12px;margin-bottom:10px;}
#sidebar ul li{padding:2px 0;line-height:1.4em;}
#sidebar ul li a{color:#68645A;}
#sidebar .flickr{border:5px solid #E4E4D7;background-color:#ffffff;padding:5px;margin-bottom:10px;}
#sidebar .video{border:5px solid #E4E4D7;background-color:#ffffff;padding:5px;margin-bottom:10px;width:250px;overflow:hidden;}
#sidebar form{width:260px;height:29px;background:url(images/search.gif) no-repeat 0 0;border:5px solid #E4E4D7;margin-bottom:10px;}
#sidebar form input{border:0;margin:4px 3px 4px 2px;font-size:1.3em;font-family:Arial;float:left;width:188px;}
#sidebar form button{border:0;float:left;height:29px;font-size:1em;font-family:Verdana;font-weight:bold;font-size:0.9em;color:#ffffff;width:67px;background-color:transparent;}
#sidebar .tags{border:5px solid #E4E4D7;margin-bottom:10px;padding:10px;background-color:#ffffff;}
#sidebar .tags a{color:#808080;}
#sidebar .tags a:hover{color:#0069AA;text-decoration:underline;}
#sidebar .l{float:left;}
#sidebar .r{float:right;}
#sidebar .l h2,#sidebar .r h2{background-color:transparent;padding:0;color:#0069AA;font-size:1em;}
#sidebar .l ul,#sidebar .r ul{padding:0;border:0;background-color:transparent;margin-bottom:15px;}
#sidebar .l ul li,#sidebar .r ul li{font-size:0.9em;padding:4px;line-height:1.4em;}
#sidebar .l ul li a,#sidebar .r ul li a{}
#sidebar .l ul li a:hover,#sidebar .r ul li a:hover{color:#0069AA;}
/** END sidebar **/

/** BEGIN footer **/
#footer{background:#00598F url("images/footer_logo.png") no-repeat left top;clear:both;text-align:center;color:#ffffff;height:115px;}
#footer a{color:#ffffff;text-decoration:underline;}
#footer div{position:relative;width:980px;margin:auto auto;text-align:left;height:110px;}
#footer p{position:absolute;bottom:10px;left:35px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-style:italic;}
/** END footer **/

/** BEGIN miscellaneous **/
#comments{}
#comments h2{margin:20px 0 5px;font-size:1.3em;}
#comments p{margin-bottom:10px;line-height:1.6em;}
#comments form{padding-top:20px;}
#comments form p{margin-bottom:5px;}
#comments form input{margin-right:5px;}
#comments form input,textarea{border:1px solid #cccccc;font-size:0.9em;font-family:Verdana;padding:4px;background-position:4px 4px;background-repeat:no-repeat;}
#comments form input{width:260px;border:1px solid #cccccc;}
#comments form textarea{width:350px;padding:4px 4px !important;border:1px solid #cccccc;}
#comments form button{border:1px solid #a0a0a0;font-size:1em;font-family:Verdana;padding:2px 6px;no-repeat 0 0;width:150px;height:34px;}
.commentdetails{margin-top:25px;}
.commentauthor{margin-bottom:5px !important;font-weight:bold;}
.commentdate{font-size:0.8em;margin-bottom:5px;color:#909090;}
.required{color:#ff0000;}
h2.title{font-size:1em !important;text-transform:uppercase;padding-bottom:20px;color:#808080;}
.notfound{padding:40px;}
.notfound h2{font-size:18px;font-weight:normal;margin-bottom:10px;}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol{list-style-type:none;clear:both;padding:0;margin:0;}
#comments ol li{padding:10px;border:1px solid #e0e0e0;margin-bottom:10px;}
#comments ol li .avatar{float:right;}
#comments ol li .comment-author{}
#comments ol li .comment-author .fn{font-weight:bold;font-size:1.2em;}
#comments ol li .comment-meta{font-size:0.9em;color:#999999;margin:5px 0 10px;}
#comments ol li .reply{font-size:0.9em;font-weight:bold;padding-bottom:10px;}
#comments .children{list-style-type:none;}
#comments .navigation{padding:10px 0 20px;font-size:0.9em;}
#comments .navigation a{color:#999999;padding:3px 8px;border:1px solid #cccccc;}
#comments .navigation a:hover{color:#000000;border-color:#000000;text-decoration:none;}
#comments .says{display:none;}
/** END wordpress 2.7 comments **/

table#hazai tr th, table#hazai tr td { border: 1px solid #CCC; padding: 3px; }
table#hazai tr th { font-size: 13px; }
table#hazai tr td img { text-align: left; }
table#hazai tr td.op { width: 150px; }
table#hazai tr td { font-size: 10px; }
#content .post table#hazai tr td ul li { margin-left: 5px; }