/* 
Theme Name: Hoshikaze OnePress Framework
Theme URL: http://onepresscommunity.com
Description: Flexible theme framework supporting Wordpress 2.7's <a href="http://onepresscommunity.com/docs/onepress/childthemes/">child themes</a> and seamless <a href="http://onepresscommunity.com/docs/onepress/phpBB/">phpBB</a> integration. Choose 1, 2 or 3 columns, position left or right.  Optimized and compressed CSS and Javascript for fast page loads.  Fully widgetized, includes several custom widgets. For more information and support visit <a href="http://onepresscommunity.com">OnePressCommunity.com</a>, read the <a href="http://onepresscommunity.com/docs/onepress/">help documentation</a> and visit the <a href="http://onepresscommunity.com/forum/">OnePress forums</a>.  OnePress is developed by <a href="http://pushbuttonlabs.com">PushButton Labs</a> and is licensed under <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
Author: PushButton Labs modified by Bruno Boutarel
Author URI: http://pushbuttonlabs.com
Version: 1.0.7

Tags: one-column, two-columns, three-columns, fixed-width, right-sidebar, left-sidebar, threaded-comments, custom-header, theme-options, sticky-post
*/
@import url('op-layout.css');
/*@import url('navigation.css');*/
@import url('widgets.css');

* {color: #003e54;}
a,a:link,a:visited,a:hover{text-decoration:none;}
a:link,a:visited{color:#003e54;}
a:hover{color:#F00}
html{background:#000;}
div#page{background:#000;}
#header{position:relative;}
#header .bd .c{background:transparent url(images/header.png) no-repeat;height:141px;width:960px;}
#headerimg{padding:25px 0 0 20px;}
#headerimg h1 a,#headerimg h1 a:visited,#headerimg h1 a:hover{font-size:200%;letter-spacing:-4px;color:#a9f1fc;text-decoration:none;}
#headerlink a{display:block;position:absolute;top:10px;left:10px;width:60%;height:160px;}
div#headerimg div.description{padding:5px 0 0 5px;font-size:200%;color:#fff;}
div#welcome{color:#eee;font-weight:bold;}
div#welcome a{color:#fff;text-decoration:underline;}
div#sidebar,div#sidebar2{height:100%;font-size:90%;}
div#feature{background:#e3e3e3;}
div#feature ul#features h2 a{color:#fff;}
div.widget_op_content_body { text-align: justify;}
div.widget_op_content_body p a { color: #000; text-decoration: underline;}
div.widget_op_content_body p a:hover{color:#F00}
h1,h2,h3{font-size:1.7em; font-variant:small-caps; letter-spacing:-1px;margin:10px -18px 5px -16px;border-top:1px solid #000;clear: both;border-bottom: 1px solid #000;text-align: center; background: url('images/title.png') repeat-x #ffebca;}
h1{margin: 10px -20px 0px -20px; padding: 2px 0px}
.errors,#loginform{margin: 0px -10px 5px -10px; padding: 15px 10px 10px 10px; background: url('images/post.png') repeat-x #fef3e0; border: 1px solid #000;border-top: 0px}
.errors {background: #ffdfac; border-bottom: 0px; margin-bottom: -12px;}
#loginform label{font-weight: bold;}
#loginform input{border: 1px solid #000; margin: 2px 0px 5px 0px;}
#loginform #rememberme {border: 0px;}
#loginform .forgetmenot label{font-weight: normal;font-size: 0.9em}
#nav a{text-decoration: underline}
#loginform .submit{margin: 0px 0px -5px 0px;}
#content { padding : 10px 0px 0px 5px; background: url('images/content-top.png') no-repeat #261a04;}
div.post_date span{color:#000}
div.widget_op_content_body h2 {font-weight: normal}
div.widget_op_content_body div.post_date{float:right;margin: -6px -19px 5px 25px; background: #ffebca; padding:0px 4px 2px 4px; border: 1px solid #000;border-top: 1px solid #ffebca;font-size:1em;letter-spacing:-1px;font-variant:small-caps;}
div.widget_op_content_body div.post_excerpt,div.widget_op_content_body div.post_body{margin:.3em 0;}
div.widget_op_content_body div.post_tag a,div.widget_op_content_body div.post_category a{text-decoration:underline;}
.widget{margin:10px 0;padding:0;}
.widget .hd,.widget .hd .hc,.widget .ft,.widget .ft .fc{height:6px;}
.widget .hd{width:100%;background-position:top right;}
.widget .hd .hc{margin-right:6px;background-position:top left;}
.widget .ft{width:100%;background-position:bottom right;}
.widget .ft .fc{margin-right:6px;background-position:bottom left;}
.widget .bd{width:100%;background-position:top right;}
widget .bd .bc{margin-right:6px;background-position:top left;padding:1px 0 1px 0;}
#main .widget .s{padding:5px 1em;}
#sidebar .widget .s{padding: 5px 3px;}
#sidebar h2	{ border-top: 1px solid #000;border-bottom: 1px solid #000; text-align: center; color: #003e54; background: url('images/title.png') repeat-x #ffebca; padding: 0px 5px; margin: -20px -8px 0px -6px;}
#sidebar ul	{ border: 1px dotted #000; border-top: 0px; padding: 10px 0px; background: url('images/sidebar-menu.png') repeat-x #725c35; margin: 0px;}
#sidebar li	{ padding-left: 12px; margin: 0px 5px 3px 0px; list-style-type: none;}
#sidebar li a 	{ letter-spacing: 1px; font-size: .9em; color: #000}
#sidebar li a:hover {color:#F00; text-decoration: underline}
#sidebar abbr{ color: #333; border-bottom: 1px dotted #000}
div#main>.bd>.bc>.s>div.widget{margin-top:0;}
div#sidebar>.bd>.bc>.s:first-child{margin-top:-5px;}
h2.widgettitle{border-bottom:2px solid #333;color:#333;font-size:180%;letter-spacing:-1px;margin:.2em .2em .5em;}
h2.widgettitle a{text-decoration:none;}.widget ul{margin-top:.5em;margin-bottom:.5em;}
.widget li{margin:3px 0;}.widget ul a{font-weight:bold;text-decoration:underline;}
.widget ul a:hover{text-decoration:none;}
div.widget_op_feature_carousel>.hd,div.widget_op_feature_carousel>.hd>.hc
,div.widget_op_feature_carousel>.ft,div.widget_op_feature_carousel>.ft>.fc
{background:transparent url(images/orange-hd-5.png) no-repeat top right;height:5px;}
div.widget_op_feature_carousel>.bd,div.widget_op_feature_carousel>.bd>.bc{background:#e85200;height:100%;}
div.widget_op_feature_carousel>.hd{width:100%;background-position:top right;}
div.widget_op_feature_carousel>.hd>.hc{background-position:top left;}
div.widget_op_feature_carousel>.ft{width:100%;background-position:bottom right;}
div.widget_op_feature_carousel>.ft>.fc{margin-right:5px;background-position:bottom left;}
div.widget_op_feature_carousel>.bd{width:100%;background-position:top right;}
div.widget_op_feature_carousel>.bd>.bc{margin-left:3px;}
div.widget_op_feature_carousel>.bd>.bc{margin-right:5px;background-position:top left;padding:1px 0 1px 0;}
div.widget_op_content_body>.hd,div.widget_op_content_body>.hd>.hc,div.widget_op_content_body>.ft,div.widget_op_content_body>.ft>.fc
{background:transparent url(images/lightbrown-hd-5.png) no-repeat top right;height:5px;}
div.widget_op_content_body>.bd,div.widget_op_content_body>.bd>.bc{background:#efc885;height:100%;}
div.widget_op_content_body>.hd{width:100%;background-position:top right;}
div.widget_op_content_body>.hd>.hc{margin-right:5px;background-position:top left;}
div.widget_op_content_body>.ft{width:100%;background-position:bottom right;}
div.widget_op_content_body>.ft>.fc{margin-right:5px;background-position:bottom left;}
div.widget_op_content_body>.bd{width:100%;background-position:top right;}
div.widget_op_content_body>.bd>.bc{background:transparent url(images/aremplacer.png) no-repeat top left;margin-left:3px;}
div.widget_op_content_body>.bd>.bc{margin-right:5px;background-position:top left;padding:1px 0 1px 0;}
#sidebar>.hd,#sidebar>.hd>.hc,#sidebar>.ft,#sidebar>.ft>.fc{background:transparent url(images/darkbrown-hd-5.png) no-repeat top right;height:5px;}
#sidebar>.bd,#sidebar>.bd>.bc{background:#67470e;}#sidebar>.hd{width:100%;background-position:top right;}
#sidebar>.hd>.hc{margin-right:5px;background-position:top left;}#sidebar>.ft{width:100%;background-position:bottom right;}
#sidebar>.ft>.fc{margin-right:5px;background-position:bottom left;}#sidebar>.bd{width:100%;background-position:top right;}
#sidebar>.bd>.bc{background:transparent url(images/sidebar1.png) no-repeat top left;margin-left:3px;}
#sidebar>.bd>.bc{margin-right:5px;background-position:top left;padding:1px 0 1px 0;}
#sidebar2>.hd,#sidebar2>.hd>.hc,#sidebar2>.ft,#sidebar2>.ft>.fc{background:#fff url(images/orange-hd-5.png) no-repeat top right;height:5px;}
#sidebar2>.bd,#sidebar2>.bd>.bc{background:#e85200;height:100%;}#sidebar2>.hd{width:100%;background-position:top right;}
#sidebar2>.hd>.hc{margin-right:5px;background-position:top left;}#sidebar2>.ft{width:100%;background-position:bottom right;}
#sidebar2>.ft>.fc{margin-right:5px;background-position:bottom left;}#sidebar2>.bd{width:100%;background-position:top right;}
#sidebar2>.bd>.bc{background:#e85200 url(images/sidebar2.png) no-repeat top left;margin-left:3px;height:100%;}
#sidebar2>.bd>.bc{margin-right:5px;background-position:top left;padding:1px 0 1px 0;}
div.column>.widget>.hd,div.column>.widget>.hd>.hc,div.column>.widget>.ft,div.column>.widget>.ft>.fc{background:#fff url(images/black-hd-5.png) no-repeat top right;height:5px;}
div.column>div.widget>.bd,div.column>div.widget>.bd>.bc{background:#000;height:100%;}
div.column>div.widget>.hd{width:100%;background-position:top right;}
div.column>div.widget>.hd>.hc{margin-right:5px;background-position:top left;}
div.column>div.widget>.ft{width:100%;background-position:bottom right;}
div.column>div.widget>.ft>.fc{margin-right:5px;background-position:bottom left;}
div.column>div.widget>.bd{width:100%;background-position:top right;}
div.column>div.widget>.bd>.bc{margin-left:3px;height:100%;}
div.column>div.widget>.bd>.bc{margin-right:5px;background-position:top left;padding:1px 0 1px 0;}
#searchform fieldset{margin: 0px -2px; padding: 5px 10px; background: url('images/search.png') no-repeat #67470e;}
#searchform p{font-weight: bold}
#searchform legend{border-left: 1px solid #000; border-right: 1px solid #000; margin-left: 15px; padding: 2px 6px;}
#searchform #searchsubmit{font-size: 1em; padding: 1px;}
#searchform input{font-family:Verdana;font-size:1em; color:#003e54; padding: 2px 0px; margin: 5px 0px 0px 0px; border: 1px solid #000;}
#tag_cloud a{text-transform:uppercase;}
div.wp-caption{border:1px solid #ddd;background-color:#f3f3f3;margin:10px auto;}
div#column_wrap div.order1{padding-left:0;}
div#column_wrap div.order3{padding-right:0;}
div.column{color:#eee;}
div.post_content{line-height:1.3em;}
div.post_date,div.post_time{display:inline;padding-right:.5em;font-size:77%;}
div.post_tag span.label,div.post_category span.label{color:#333;font-weight:bold;}
.signature{margin-top: -30px;}
#welcome p span,#welcome p,.signature,.signature a,.signature b{letter-spacing: 0.5px;color:#fff}
#welcome p a:hover,.signature a:hover{color:#F00}
#backtoblog a {border-bottom: 1px dotted #000}
#backtoblog a:hover {border-bottom: 1px dotted #F00}
h3 {display: inline-block; margin: 5px 0px -5px -1px; padding: 3px 15px; color: #000; border: 1px solid #000; background: #fef3e0; border-bottom: 1px solid #fef3e0; font-variant: normal; font-weight: bold; font-size: 1.5em}
.form-table {border: 1px solid #000; margin-top: 5px; background: #fef3e0;}
.form-table td{color: red;}
#comments,.commentlist li{background: #fef3e0; padding: 5px; text-align: justify; border: 1px dotted #000}
#comments { display: inline; margin: 5px 0px; padding: 3px 7px; background: url('images/title.png') repeat-x #ffebca; border: 1px solid #000 }
.comment-author {font-variant:small-caps;}
.comment-author img {float: left; margin-right: 5px;}
.comment-author cite{font-weight: bold; font-size: 1.1em;}
.comment-meta {float: right; margin-top: -22px; }
.commentlist {margin: 0px;}
.commentlist li{ list-style-type: none; border: 1px solid #000; background: #fef3e0;}
.post_tags,.post_excerpt,.post_edit,.post_content,.post_comments,.post_category{background: #fef3e0; padding: 1px 7px; text-align: justify; border-left: 1px dotted #000; border-right: 1px dotted #000}
.post_tags,.post_excerpts,.post_edit,.post_category,.post_comments{background: #f4e7d2}
.post_tags a,.post_excerpts a,.post_category a,.post_comments a{text-decoration: underline;}
.post_content p:first-child{margin-right: 85px; padding-top: 10px;}
.post_content{background: url('images/post.png') repeat-x #fef3e0; margin-top: -5px; padding-bottom: 20px}
.post_content img {margin: 5px 5px 5px 5px;}
.post_category{margin: -14px 0px 0px 0px; padding-top: 5px; border-top: 1px dotted #000}
.post_edit {margin-top: -2px; padding: 0px 7px;}
.post_comments{margin-top: -2px; padding-bottom: 5px; border-bottom: 1px dotted #000}
.signature a{text-decoration: underline}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;clear:both;}
.alignleft{float:left;}
.alignright{float:right;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}